⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Eklentideki Hatalar

Eklentideki hatalar
merhabalar bu eklentiyi farklı forum dan buldum ve oyunyöneticisi sunucuma kurarken hata alıyorum hata resimleri ve sma ektedir.

xB9ntK
Hata 2.satırı
XHraqV
.smahakver_v1.5.sma(Dosya Boyutu: 5,9 KB | İndirme Sayısı: 3)


@By.KinG

@Pizza yardım edecek yok mudur?
Son Düzenleme: 23-04-2020, 14:14, Düzenleyen: mahmutdurar
RE: Eklentideki hatalar
PHP Kod:
#include <amxmodx>
#include <reapi>

#define SERVERISMI "F4S" // Burayi duzenlemeniz yeterlidir.
#define KABULSURE 10 // Mahkumun kabul etmesi icin verilen sure.

new korumaid[MAX_CLIENTS+1],menusure[MAX_CLIENTS+1],bool:lrhakki[MAX_CLIENTS+1],bool:korumahakki[MAX_CLIENTS+1];
public 
plugin_init() {
    
register_plugin("Otomatik LR & Koruma Hak Verme Eklentisi", "1.5", "Necati_DGN");
    
register_clcmd("say /hakver","hakver"),register_clcmd("say_team /hakver","hakver");
    
set_task(120.0,"reklam",0,_,_,"b");
}
public 
reklam() {
    new 
rand=random_num(1,2);
    switch(
rand) {
        case 
1: renkli_yazi(0 ,"^1[^3%s^1] ^4Korumalar ^1[^3 /hakver ^1]^4 komutuyla ^1koruma hakkini ^4baska bir mahkuma verebilirler.",SERVERISMI);
        case 
2: renkli_yazi(0 ,"^1[^3%s^1] ^4Mahkumlar ^1[^3 /hakver ^1]^4 komutuyla ^1LR hakkini ^4baska bir mahkuma verebilirler.",SERVERISMI);
    }
}
public 
hakver(id) {
    if(!
is_user_alive(id)) { renkli_yazi(id, "^1[^3%s^1] ^4Bu kisayolu sadece yasarken kullanabilirsin.",SERVERISMI); return PLUGIN_HANDLED; }
    new 
players[ 32 ], team=get_user_team(id),Son_Mahkum;get_players( players, Son_Mahkum, "acehi", "TERRORIST" );
    if(
team!=2 && (team!=1 || Son_Mahkum!=1)) { renkli_yazi(id, "^1[^3%s^1] ^4Bu kisayolu suan kullanamazsiniz.",SERVERISMI); return PLUGIN_HANDLED; }

    new 
ndmenu[128],ids;
    switch(
team) {
        case 
1: {
            
korumahakki[id]=false,lrhakki[id]=true;
            
get_players( players, Son_Mahkum, "bcehi", "TERRORIST" ); //+c b 
            
formatex(ndmenu, charsmax(ndmenu),"\w%s AILESI \d|| \yKime LR Hakkini Vereceksin?",SERVERISMI);
        }
        case 
2: {
            
korumahakki[id]=true,lrhakki[id]=false;
            
get_players( players, Son_Mahkum, "cehi", "TERRORIST" ); //+c teror
            
formatex(ndmenu, charsmax(ndmenu),"\w%s AILESI \d|| \yKime Koruma Hakkini Vereceksin?",SERVERISMI);
        }
    }
    new 
szName[32], szTempid[10],Menu = menu_create(ndmenu, "hakver2");
    for(new 
i=0; i<Son_Mahkum; i++) {
        
ids=players[i];
        
get_user_name(ids, szName, charsmax(szName));
        
formatex(ndmenu, charsmax(ndmenu),"\rSec > \y%s",szName);
        
num_to_str(ids, szTempid, charsmax(szTempid));
        
menu_additem(Menu, ndmenu, szTempid);
    }
    
menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
    
menu_display(id, Menu);

    return 
PLUGIN_HANDLED;
}
public 
hakver2(id, menu, item) {
    if(
item == MENU_EXIT) {    menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
access,callback,data[6],iname[32],ctname[32];
    
menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);

    new 
tempid=str_to_num(data);
    
get_user_name(id, iname, charsmax(iname)),get_user_name(tempid, ctname, charsmax(ctname));

    if(
korumahakki[id]) {
        
renkli_yazi(0, "^1[^3%s^1] ^4Korumalardan ^1[^3%s^1]^4 hakkini ^1[^3%s^1]^4 isimli oyuncuya devretmek istiyor.",SERVERISMI,iname,ctname);
        
korumahakki[tempid]=true,lrhakki[tempid]=false;
    } else if(
lrhakki[id]) {
        
renkli_yazi(0, "^1[^3%s^1] ^4Mahkum ^1[^3%s^1]^4 LR hakkini ^1[^3%s^1]^4 isimli oyuncuya devretmek istiyor.",SERVERISMI,iname,ctname);
        
korumahakki[tempid]=false,lrhakki[tempid]=true;
    }
    
korumaid[tempid]=id,menusure[tempid]=KABULSURE,kabulmenu(tempid);

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
kabulmenu(id) {
    if(
menusure[id]>0) {
        new 
ndmenu[128];
        if(
korumahakki[id]) {
            
formatex(ndmenu,charsmax(ndmenu),"\w%s AILESI \d|| \yKorumaligi Kabul ediyor musun?^n\dCevap vermek icin son \r%i\d saniyen var.",SERVERISMI,menusure[id]--);
        } else if(
lrhakki[id]) {
            
formatex(ndmenu,charsmax(ndmenu),"\w%s AILESI \d|| \yLR Hakkini Kabul ediyor musun?^n\dCevap vermek icin son \r%i\d saniyen var.",SERVERISMI,menusure[id]--);
        }
        new 
Menu = menu_create(ndmenu,"kabulmenu2");

        
formatex(ndmenu,charsmax(ndmenu),"\d[\r%s\d] \w- \yEvet",SERVERISMI);
        
menu_additem(Menu,ndmenu,"1");
        
formatex(ndmenu,charsmax(ndmenu),"\d[\r%s\d] \w- \yHayir^n",SERVERISMI);
        
menu_additem(Menu,ndmenu,"2");
        
        if(
korumahakki[id]) menu_addtext(Menu, "\wKabul ederseniz koruma ile takim degistireceksiniz !");
        else if(
lrhakki[id]) menu_addtext(Menu, "\wKabul ederseniz LR hakki size gececek !");

        
menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
        
menu_display(id, Menu, 0);
        
set_task(1.0,"kabulmenu",id);
    } else {
        
renkli_yazi(id, "^1[^3%s^1] ^4Secim icin suren bitti.",SERVERISMI);
        
renkli_yazi(0, "^1[^3%s^1] ^4Hak verme islemi gerceklesmedi.",SERVERISMI);
        
remove_task(id),show_menu(id,0,"");
    }
    return 
PLUGIN_HANDLED;
}
public 
kabulmenu2(id, menu, item) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
    new 
access,callback,data[6],iname[32],ctname[32],ids=korumaid[id];
    
menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
    
get_user_name(id, iname, charsmax(iname)); get_user_name(ids, ctname, charsmax(ctname));
    new 
key=str_to_num(data);
    switch(
key) {
        case 
1 : {
            if(
korumahakki[id]) {
                
rg_set_user_team(ids,TEAM_TERRORIST),rg_set_user_team(id,TEAM_CT),rg_round_respawn(ids),rg_round_respawn(id);
                
rg_remove_all_items(ids),rg_give_item(ids, "weapon_knife"),rg_give_default_items(id);
                
renkli_yazi(0, "^1[^3%s^1] ^4Korumalardan ^1[^3%s^1] ^4hakkini ^1[^3%s^1] ^4isimli oyuncuya verdi",SERVERISMI,ctname,iname);
                
renkli_yazi(0, "^1[^3%s^1] ^4Yeni Koruma : ^1[^3%s^1]",SERVERISMI,iname)
            } else if(
lrhakki[id]) {
                
rg_round_respawn(id),rg_remove_all_items(id),rg_give_item(id, "weapon_knife");
                
user_kill(ids);
                
renkli_yazi(0, "^1[^3%s^1] ^4Mahkum ^1[^3%s^1] ^4LR hakkini ^1[^3%s^1] ^4isimli oyuncuya verdi",SERVERISMI,ctname,iname);
            }
            
remove_task(id);
        }
        case 
2 : {
            if(
korumahakki[id]) renkli_yazi(0, "^1[^3%s^1] ^4Mahkum ^1[^3%s^1] ^4korumaligi kabul etmedi. Koruma halen : ^1[^3%s^1]",SERVERISMI,iname,ctname);
            else if(
lrhakki[id]) renkli_yazi(0, "^1[^3%s^1] ^4Mahkum ^1[^3%s^1] ^4LR hakkini kabul etmedi.",SERVERISMI,iname,ctname);
            
remove_task(id);
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...){
    new 
count = 1, players[32];
    static 
msg[191];
    
vformat(msg, 190, input, 3);
    
replace_all(msg, 190, "!n", "^x01"); 
    
replace_all(msg, 190, "!g", "^x04");
    
replace_all(msg, 190, "!t", "^x03"); 
    if (
id) players[0] = id; else get_players(players, count, "ch");{
        for (new 
i = 0; i < count; i++){
            if (
is_user_connected(players[i])){
                
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
        }
    }
} 
dener misiniz
RE: Eklentideki hatalar
sorunsuz oldu. Teşekkürler @PawNod' konu çözülmüştür.
Eklentideki hatalar
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

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