Konu

#1
Eklentide radarın altına Kahraman hangi oyuncu olduğunun görünmesi için yazı yazdırmak istiyorum.

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] ^1Adli 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] ^3%n ^1Adli Oyuncu ^3%n ^4Adli Kahramani Oldurerek Kahraman Oldu ^1!"TAGpevAttackerthis);
    }

#2
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);
        set_hudmessage(2552552550.00.1406.06.0);
        show_hudmessage(0"%n Adli Oyuncu Kahraman Secildi",klRandom);
        client_print_color(0,0"^1[^3 %s ^1] [^3 %n ^1] ^1Adli 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] ^3%n ^1Adli Oyuncu ^3%n ^4Adli Kahramani Oldurerek Kahraman Oldu ^1!"TAGpevAttackerthis);
    }

(- Ücretli Eklenti Yaptırmak İsteyen -)
#3
Kahraman seçmiyor sunucuda hiçbir bildirim yok
#4
PHP Kod:
set_task(15.0"@KahramanSec"); 
15.0 yazan yeri 45.0 yapıp dene bakalım.
(- Ücretli Eklenti Yaptırmak İsteyen -)
#5
Denedim fakat durum hala aynı hiç kahraman seçmiyor
#6
Alttaki eklenti çalışmaz ise aktif eklenti listesini atar mısınız ?
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);

   
}

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

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-1)];
        blKahraman[klRandom] = true;
        set_entvar(klRandomvar_healthklCvars[0]);
        set_entvar(klRandomvar_armorvalueklCvars[1]);
        rg_set_user_model(klRandomkahramanmodel);
        set_hudmessage(2552552550.00.1406.06.0);
        show_hudmessage(0"%n Adli Oyuncu Kahraman Secildi",klRandom);
        client_print_color(0,0"^1[^3 %s ^1] [^3 %n ^1] ^1Adli 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] ^3%n ^1Adli Oyuncu ^3%n ^4Adli Kahramani Oldurerek Kahraman Oldu ^1!"TAGpevAttackerthis);
    }

(- Ücretli Eklenti Yaptırmak İsteyen -)
#7
Evet şuan oldu çok teşekkür ediyorum Gülümse @suriyelikene
#8
İstek konusu, @suriyelikene adlı kullanıcı tarafından 13 saat içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 859 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

6
Yorum
89
Okunma
4 saat önce
4
Yorum
133
Okunma
19-05-2022, 18:58
15
Yorum
258
Okunma
19-05-2022, 02:29
3
Yorum
268
Okunma
17-05-2022, 23:20
3
Yorum
143
Okunma
17-05-2022, 13:33
5
Yorum
238
Okunma
15-05-2022, 00:10
7
Yorum
273
Okunma
14-05-2022, 13:48
Task
Kayıt Ol
Discord Adresimize Katılın