Konu

#1
Kahraman pluginini DM sunucuma göre ayarlamak istiyorum. Alttaki plugin roundlu olduğu için map değiştikten sonra sadece 1 kere çalışıyor sonrasında tekrar gelmiyor bunu kahramanı öldüren kahraman olucak şekilde ayarlayabilirmisiniz?
Yazılarına da; 
Kahramanı öldürdüğü için yeni kahraman xx kişi olacaktır. Şeklinde ayarlarmısınız? Teşekkürler
PHP Kod:
#include <amxmodx>
#include <reapi>

new klCvars[2];

new const 
TAG[] = "SCH"

new const kahramanmodel[] = "hero"

public plugin_init() {
    register_plugin("Kahraman""1.0""KayraLynch");
    RegisterHookChain(RG_CSGameRules_RestartRound"@RestartRound", .post=false);
    bind_pcvar_float(create_cvar("kahraman_can""255"), Float:klCvars[0]);
    bind_pcvar_float(create_cvar("kahraman_armor""255"), Float:klCvars[1]);
}

public 
plugin_precache() {
    precache_model(fmt("models/player/%s/%s.mdl",kahramanmodel,kahramanmodel));
}

@
RestartRound() {
    for(new klPlayer 1klPlayer <= MaxClientsklPlayer++) {
        if(is_user_connected(klPlayer)) {
            rg_reset_user_model(klPlayer);
        }
    }

    new random random_num(0,1);

    if(random == 1) {
        set_task(5.0,"@kahramansec");
        @Geri_Sayim_Yap(5);
    }
}

@
kahramansec(id) {
    new Players[32], kliNumklRandomget_playersPlayerskliNum"ach" );

    if(kliNum >= 1) {
        klRandom Players[random_num(0kliNum)];
        for(new i3i++) { 
        client_print_color(0,0"^1[^3 %s ^1] [^3 %n ^1] ^4Adli Oyuncu ^4Kahraman Olarak Secildi"TAGklRandom); }
    }

    set_entvar(klRandomvar_healthklCvars[0]);
    set_entvar(klRandomvar_armorvalueklCvars[1]);
    rg_set_user_model(klRandomkahramanmodel);
}

@
Geri_Sayim_Yap(Sure)
{
    if(
Sure != 0)
    {
        
client_print_color(0,0"^1[^3 %s ^1]^3 %d ^4Saniye Sonra Kahraman Secilecek !"TAGSure);
        
Sure--;
        
set_task(1.0"@Geri_Sayim_Yap"Sure);
    }

#2
Dene bakalım ;

PHP Kod:
#include <amxmodx>
#include <reapi>

new klCvars[2], bool:blKahraman[MAX_CLIENTS+1];

new const 
TAG[] = "SCH";
new const 
kahramanmodel[] = "hero";

public 
plugin_init() {
    register_plugin("Kahraman""1.1""LyNcH");

    bind_pcvar_float(create_cvar("kahraman_can""255"), Float:klCvars[0]);
    bind_pcvar_float(create_cvar("kahraman_armor""255"), Float:klCvars[1]);

    RegisterHookChain(RG_CBasePlayer_Killed"@CBasePlayer_Killed", .post true);

    set_task(15.0"@KahramanSec");
}

public 
plugin_precache() {
    precache_model(fmt("models/player/%s/%s.mdl"kahramanmodelkahramanmodel));
}

public 
client_disconnected(id) {
    if(blKahraman[id]) {
        client_print_color(0,0"^1[^3%s^1] ^4Kahraman Oyundan Ciktigi Icin Yeni Kahraman Seciliyor ^1!"TAG);
        set_task(5.0"@KahramanSec");
    }
}

@
KahramanSec() {
    new Players[32], kliNumklRandomget_playersPlayerskliNum"ach" );

    if(kliNum >= 1) {
        klRandom Players[random_num(0kliNum)];
        blKahraman[klRandom] = true;
        set_entvar(klRandomvar_healthklCvars[0]);
        set_entvar(klRandomvar_armorvalueklCvars[1]);
        rg_set_user_model(klRandomkahramanmodel);
        client_print_color(0,0"^1[^3 %s ^1] [^3 %n ^1] ^4Adli Oyuncu ^4Kahraman Olarak Secildi"TAGklRandom);
    }
}

@
CBasePlayer_Killed(const thispevAttackeriGib) {
    if(!is_user_connected(this) || !is_user_connected(pevAttacker)) {
        return;
    }

    if(blKahraman[this]) {
        blKahraman[this] = false;
        blKahraman[pevAttacker] = true;
        set_entvar(pevAttackervar_healthklCvars[0]);
        set_entvar(pevAttackervar_armorvalueklCvars[1]);
        rg_set_user_model(pevAttackerkahramanmodel);
        client_print_color(0,0"^1[^3%s^1] ^4%n Adli Oyuncu %n Adli Kahramani Oldurerek Kahraman Oldu ^1!"TAGpevAttackerthis);
    }

Discord : Lynch#3396 | Steam
#3
1639859417_reapikahraman.sma(58) : error 010: invalid function or declaration

Hatası alıyorum.
#4
Düzenleme yaptıysanız kontrol edin :
PHP Kod:
AMX Mod X Compiler 1.10.0.5392
Copyright 
(c1997-2006 ITB CompuPhase
Copyright 
(c2004-2013 AMX Mod X Team

Header size
:            660 bytes
Code size
:             2340 bytes
Data size
:             2252 bytes
Stack
/heap size:      16384 bytes
Total requirements
:   21636 bytes
Done
.
[
Finished in 0.7s
(- Ücretli Eklenti Yaptırmak İsteyen -)
#6
İstek konusu, @orucoglukayra adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için orucoglukayra Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
orucoglukayra Adlı kullanıcı sizin dışınızda toplam 200 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

4
Yorum
386
Okunma
08-05-2022, 15:06
13
Yorum
470
Okunma
06-05-2022, 13:19
4
Yorum
721
Okunma
26-04-2022, 03:40
5
Yorum
844
Okunma
19-04-2022, 17:36
5
Yorum
897
Okunma
16-04-2022, 07:46
9
Yorum
1.020
Okunma
13-04-2022, 21:57
6
Yorum
2.674
Okunma
30-01-2022, 02:10
Task
Kayıt Ol
Discord Adresimize Katılın