⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Dm Özel Ayar

DM özel ayar
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 = 1; klPlayer <= MaxClients; klPlayer++) {
        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], kliNum, klRandom; get_players( Players, kliNum, "ach" );

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

    set_entvar(klRandom, var_health, klCvars[0]);
    set_entvar(klRandom, var_armorvalue, klCvars[1]);
    rg_set_user_model(klRandom, kahramanmodel);
}

@
Geri_Sayim_Yap(Sure)
{
    if(
Sure != 0)
    {
        
client_print_color(0,0, "^1[^3 %s ^1]^3 %d ^4Saniye Sonra Kahraman Secilecek !", TAG, Sure);
        
Sure--;
        
set_task(1.0, "@Geri_Sayim_Yap", Sure);
    }
} 
RE: DM özel ayar
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", kahramanmodel, kahramanmodel));
}

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], kliNum, klRandom; get_players( Players, kliNum, "ach" );

    if(kliNum >= 1) {
        klRandom = Players[random_num(0, kliNum)];
        blKahraman[klRandom] = true;
        set_entvar(klRandom, var_health, klCvars[0]);
        set_entvar(klRandom, var_armorvalue, klCvars[1]);
        rg_set_user_model(klRandom, kahramanmodel);
        client_print_color(0,0, "^1[^3 %s ^1] [^3 %n ^1] ^4Adli Oyuncu ^4Kahraman Olarak Secildi", TAG, klRandom);
    }
}

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

    if(blKahraman[this]) {
        blKahraman[this] = false;
        blKahraman[pevAttacker] = true;
        set_entvar(pevAttacker, var_health, klCvars[0]);
        set_entvar(pevAttacker, var_armorvalue, klCvars[1]);
        rg_set_user_model(pevAttacker, kahramanmodel);
        client_print_color(0,0, "^1[^3%s^1] ^4%n Adli Oyuncu %n Adli Kahramani Oldurerek Kahraman Oldu ^1!", TAG, pevAttacker, this);
    }
} 
Steam:Tıkla • Discord: lynchk
RE: DM özel ayar
1639859417_reapikahraman.sma(58) : error 010: invalid function or declaration

Hatası alıyorum.
RE: DM özel ayar
Düzenleme yaptıysanız kontrol edin :
PHP Kod:
AMX Mod X Compiler 1.10.0.5392
Copyright 
(c) 1997-2006 ITB CompuPhase
Copyright 
(c) 2004-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] 
RE: DM özel ayar
Çok teşekkür ederim @"orucoglukayra" @"suriyelikene"
RE: DM özel ayar
İ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
Konuyu Okuyanlar: 1 Ziyaretçi