⭐🚀 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

Eklenti Derleme Hatası

Eklenti derleme hatası
Merhaba, aşağıdaki eklentiyi kurdum fakat böyle bir hata aldım. Hataları düzeltip, donate atıldığında bir ses çalacak şekilde ayarlayabilir misiniz? (Tüm sunucuda duyulsun ses.) Ses dosyasını ben daha sonra düzeltirim.
PHP Kod:
addons/amxmodx/scripting/include/dhudmessage.inc(19) : error 021: symbol already defined: "set_dhudmessage"
addons/amxmodx/scripting/include/dhudmessage.inc(24) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(34) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(37) : error 021: symbol already defined: "show_dhudmessage"
addons/amxmodx/scripting/include/dhudmessage.inc(42) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(44) : warning 218: old style prototypes used with optional semicolumns
addons
/amxmodx/scripting/include/dhudmessage.inc(45) : error 054: unmatched closing brace
addons
/amxmodx/scripting/include/dhudmessage.inc(46) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(49) : warning 218: old style prototypes used with optional semicolumns
addons
/amxmodx/scripting/include/dhudmessage.inc(50) : error 054: unmatched closing brace
addons
/amxmodx/scripting/include/dhudmessage.inc(51) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(54) : error 021: symbol already defined: "get_players"
addons/amxmodx/scripting/include/dhudmessage.inc(56) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(58) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(63) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(65) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(67) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(70) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(79) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(82) : warning 218: old style prototypes used with optional semicolumns
addons
/amxmodx/scripting/include/dhudmessage.inc(83) : error 054: unmatched closing brace
addons
/amxmodx/scripting/include/dhudmessage.inc(84) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(86) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(90) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(95) : error 021: symbol already defined: "vformat"
addons/amxmodx/scripting/include/dhudmessage.inc(96) : warning 218: old style prototypes used with optional semicolumns
addons
/amxmodx/scripting/include/dhudmessage.inc(97) : error 054: unmatched closing brace
addons
/amxmodx/scripting/include/dhudmessage.inc(100) : error 021: symbol already defined: "ArrayDestroy"
addons/amxmodx/scripting/include/dhudmessage.inc(103) : error 010: invalid function or declaration
addons
/amxmodx/scripting/include/dhudmessage.inc(106) : error 025: function heading differs from prototype 
.smaEklenti.sma(Dosya Boyutu: 3,42 KB | İndirme Sayısı: 9)
diellza
RE: Eklenti derleme hatası
https://www.webailesi.com/ds-eklenti-10751.sma
Steam:Tıkla • Discord: lynchk
RE: Eklenti derleme hatası
https://www.webailesi.com/konu-include-d...ozumu-9012
RE: Eklenti derleme hatası
Tekrardan hoş geldin. @"burakustunel"
Stand Back Warrior's   | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
RE: Eklenti derleme hatası
Şu kısmı değiştirmen yeterli:
PHP Kod:
"misc/s_webailesi_1.wav" 
PHP Kod:
#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define TAG "klantagi"

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /donate","donateat");
    
register_clcmd("HUD_MSG", "mrc_yaz");
}

public 
client_disconnected(id) {
    if(
task_exists(id)) { remove_task(id); }
}
public 
plugin_natives() {    
    
register_native("jb_get_user_packs","native_jb_get_user_packs", 1);
    
register_native("jb_set_user_packs","native_jb_set_user_packs");
}

public 
plugin_precache() 
{
    precache_sound("misc/s_webailesi_1.wav")
 
    return PLUGIN_CONTINUE
}

public 
mrc_yaz(id) {
    new 
say[300];
    
read_args(say, sizeof(say) - 1);
    
remove_quotes(say);
    if(
equal(say, "")) return 1;
    new 
name[32]
    
get_user_name(id, name, 31)
    
set_dhudmessage(255, 255, 255, -1.0, 0.25, 2, 6.0, 10.0)
    
show_dhudmessage(0, "%s : %s",name,say)    
    
    
play_sound(0,"misc/s_webailesi_1.wav")
    
    return 
PLUGIN_HANDLED;
}
public 
donateat(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rDonate Atmak Istiyor Musun ?","mrbcnm")
        
menu_additem(menu,"\yEvet","2",0)
        
menu_additem(menu,"\yHayir","3",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    }
    return 
PLUGIN_HANDLED
}

public 
mrbcnm(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2:
        {
            
anamenu(id)
            
        }
        case 
3:
        {
            
renkli_yazi(id,"!t[ !n%s !t] !gCikis Yaptin",TAG)
            
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
anamenu(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rKac Tl Aticaksin ?","mrbcnm1")
        
menu_additem(menu,"\y10 TL","2",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    }
    return 
PLUGIN_HANDLED
}
public 
mrbcnm1(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2: {
            if(
jb_get_user_packs(id) >= 10) 
            {
                
jb_set_user_packs(id,jb_get_user_packs(id) - 10)
                
renkli_yazi(id,"!n[!t%s!n] !gNe Yazarsan O Cikicak",TAG)
                
client_cmd(id, "messagemode HUD_MSG");
                
            }
        }
        
    }
    
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"); // Default Renk(Sar??    
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    
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();
            }
            
        }
    }
}

public 
play_sound(id,sound[]) 
{ 
    if( containi(sound,".wav") > 0) {
        client_cmd(0,"spk %s",sound) 
    }
    else if( containi(sound,".mp3") >0){
        client_cmd(0,"mp3 play sound/%s",sound) 
    }
    
    
return PLUGIN_CONTINUE 
} 
RE: Eklenti derleme hatası
(28-05-2023, 07:43)Smash Adlı Kullanıcıdan Alıntı: Şu kısmı değiştirmen yeterli:
PHP Kod:
"misc/s_webailesi_1.wav" 
PHP Kod:
#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define TAG "klantagi"

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /donate","donateat");
    
register_clcmd("HUD_MSG", "mrc_yaz");
}

public 
client_disconnected(id) {
    if(
task_exists(id)) { remove_task(id); }
}
public 
plugin_natives() {    
    
register_native("jb_get_user_packs","native_jb_get_user_packs", 1);
    
register_native("jb_set_user_packs","native_jb_set_user_packs");
}

public 
plugin_precache() 
{
    precache_sound("misc/s_webailesi_1.wav")
 
    return PLUGIN_CONTINUE
}

public 
mrc_yaz(id) {
    new 
say[300];
    
read_args(say, sizeof(say) - 1);
    
remove_quotes(say);
    if(
equal(say, "")) return 1;
    new 
name[32]
    
get_user_name(id, name, 31)
    
set_dhudmessage(255, 255, 255, -1.0, 0.25, 2, 6.0, 10.0)
    
show_dhudmessage(0, "%s : %s",name,say)    
    
    
play_sound(0,"misc/s_webailesi_1.wav")
    
    return 
PLUGIN_HANDLED;
}
public 
donateat(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rDonate Atmak Istiyor Musun ?","mrbcnm")
        
menu_additem(menu,"\yEvet","2",0)
        
menu_additem(menu,"\yHayir","3",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    }
    return 
PLUGIN_HANDLED
}

public 
mrbcnm(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2:
        {
            
anamenu(id)
            
        }
        case 
3:
        {
            
renkli_yazi(id,"!t[ !n%s !t] !gCikis Yaptin",TAG)
            
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
anamenu(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rKac Tl Aticaksin ?","mrbcnm1")
        
menu_additem(menu,"\y10 TL","2",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    }
    return 
PLUGIN_HANDLED
}
public 
mrbcnm1(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2: {
            if(
jb_get_user_packs(id) >= 10) 
            {
                
jb_set_user_packs(id,jb_get_user_packs(id) - 10)
                
renkli_yazi(id,"!n[!t%s!n] !gNe Yazarsan O Cikicak",TAG)
                
client_cmd(id, "messagemode HUD_MSG");
                
            }
        }
        
    }
    
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"); // Default Renk(Sar??    
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    
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();
            }
            
        }
    }
}

public 
play_sound(id,sound[]) 
{ 
    if( containi(sound,".wav") > 0) {
        client_cmd(0,"spk %s",sound) 
    }
    else if( containi(sound,".mp3") >0){
        client_cmd(0,"mp3 play sound/%s",sound) 
    }
    
    
return PLUGIN_CONTINUE 
} 
Eklenti şuan çalışıyor fakat, şöyle bir sorun var; Atılan donate mesajı yarıda kesillip, tamamı yazmadan gidiyor. (CTde hiç gözükmüyor.) Bunu düzeltebilir misin?
diellza
RE: Eklenti derleme hatası
Kaç tane hudmessage içeren eklenti kullanıyorsunuz? Bu eklentileri kapatıp geri dönüş yapar mısın?
RE: Eklenti derleme hatası
(29-05-2023, 17:45)Smash Adlı Kullanıcıdan Alıntı: Kaç tane hudmessage içeren eklenti kullanıyorsunuz? Bu eklentileri kapatıp geri dönüş yapar mısın?
Sadece jbmenü ve gün eklentisi kullanıyoruz. Eklentiyi şimdi tekrardan denedim de çalışıyor fakat hud mesajı 1 saniye durup hemen gidiyor. Ekranda 5 saniye duracak şekilde ayarlar mısınız?
diellza
RE: Eklenti derleme hatası
Mevcut değer halihazırda 5 in üzerinde(7.0). Test ettiğimde (başka hud ile çakışmadığı için) uzun süre duruyor.

Test:



Diğer hudların üzerine yazmasını sağlayacak şekilde güncelledim. Yine de 1 saniye gözükürse flood ile çözüm sağlarız.
PHP Kod:
#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define TAG "klantagi"

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /donate","donateat");
    
register_clcmd("HUD_MSG", "mrc_yaz");
}

public 
client_disconnected(id) {
    if(
task_exists(id)) { remove_task(id); }
}
public 
plugin_natives() {    
    register_native
("jb_get_user_packs","native_jb_get_user_packs", 1);
    
register_native("jb_set_user_packs","native_jb_set_user_packs");
}

public 
plugin_precache() 
{
    
precache_sound("misc/s_webailesi_1.wav")
    
    return 
PLUGIN_CONTINUE
}

public 
mrc_yaz(id) {
    new 
say[300];
    
read_args(say, sizeof(say) - 1);
    
remove_quotes(say);
    if(
equal(say, "")) return 1;
    new 
name[32]
    
get_user_name(id, name, 31)
    
set_hudmessage(255, 255, 255, -1.0, 0.35, 2, 6.0, 7.0, 0.1, 1.0, -1)
    
show_dhudmessage(0, "%s : %s",name,say)    
    
    play_sound
(0,"misc/s_webailesi_1.wav")
    
    return 
PLUGIN_HANDLED;
}
public 
donateat(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rDonate Atmak Istiyor Musun ?","mrbcnm")
        
menu_additem(menu,"\yEvet","2",0)
        
menu_additem(menu,"\yHayir","3",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    
}
    return 
PLUGIN_HANDLED
}

public 
mrbcnm(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2:
        {
            
anamenu(id)
            
        }
        case 
3:
        {
            
renkli_yazi(id,"!t[ !n%s !t] !gCikis Yaptin",TAG)
            
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
anamenu(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rKac Tl Aticaksin ?","mrbcnm1")
        
menu_additem(menu,"\y10 TL","2",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    
}
    return 
PLUGIN_HANDLED
}
public 
mrbcnm1(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2: {
            if(
jb_get_user_packs(id) >= 10) 
            {
                
jb_set_user_packs(id,jb_get_user_packs(id) - 10)
                
renkli_yazi(id,"!n[!t%s!n] !gNe Yazarsan O Cikicak",TAG)
                
client_cmd(id, "messagemode HUD_MSG");
                
            }
        }
        
    }
    
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"); // Default Renk(Sar??    
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    
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();
            }
            
        }
    }
}

public 
play_sound(id,sound[]) 
{ 
    if( 
containi(sound,".wav") > 0) {
        
client_cmd(0,"spk %s",sound) 
    }
    else if( 
containi(sound,".mp3") >0){
        
client_cmd(0,"mp3 play sound/%s",sound) 
    }
    
    return 
PLUGIN_CONTINUE 
} 

Ayrıca t,ct ayırarak hud gösterilmiyor. Ct'de flood halinde olan bir hud var mı?
PHP Kod:
"show_dhudmessage(0, "%s : %s",name,say)" (burada mevcut değer 0 yani herkes) 
Son Düzenleme: 29-05-2023, 20:10, Düzenleyen: Smash
RE: Eklenti derleme hatası
(29-05-2023, 20:07)Smash Adlı Kullanıcıdan Alıntı: Mevcut değer halihazırda 5 in üzerinde(7.0). Test ettiğimde (başka hud ile çakışmadığı için) uzun süre duruyor.

Test:



Diğer hudların üzerine yazmasını sağlayacak şekilde güncelledim. Yine de 1 saniye gözükürse flood ile çözüm sağlarız.
PHP Kod:
#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define TAG "klantagi"

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /donate","donateat");
    
register_clcmd("HUD_MSG", "mrc_yaz");
}

public 
client_disconnected(id) {
    if(
task_exists(id)) { remove_task(id); }
}
public 
plugin_natives() {    
    register_native
("jb_get_user_packs","native_jb_get_user_packs", 1);
    
register_native("jb_set_user_packs","native_jb_set_user_packs");
}

public 
plugin_precache() 
{
    
precache_sound("misc/s_webailesi_1.wav")
    
    return 
PLUGIN_CONTINUE
}

public 
mrc_yaz(id) {
    new 
say[300];
    
read_args(say, sizeof(say) - 1);
    
remove_quotes(say);
    if(
equal(say, "")) return 1;
    new 
name[32]
    
get_user_name(id, name, 31)
    
set_hudmessage(255, 255, 255, -1.0, 0.35, 2, 6.0, 7.0, 0.1, 1.0, -1)
    
show_dhudmessage(0, "%s : %s",name,say)    
    
    play_sound
(0,"misc/s_webailesi_1.wav")
    
    return 
PLUGIN_HANDLED;
}
public 
donateat(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rDonate Atmak Istiyor Musun ?","mrbcnm")
        
menu_additem(menu,"\yEvet","2",0)
        
menu_additem(menu,"\yHayir","3",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    
}
    return 
PLUGIN_HANDLED
}

public 
mrbcnm(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2:
        {
            
anamenu(id)
            
        }
        case 
3:
        {
            
renkli_yazi(id,"!t[ !n%s !t] !gCikis Yaptin",TAG)
            
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
anamenu(id) {
    if(
is_user_alive(id)) {
        new 
menu = menu_create("\rKac Tl Aticaksin ?","mrbcnm1")
        
menu_additem(menu,"\y10 TL","2",0)
        
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        
menu_display(id, menu, 0)
        } else {
        
renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)    
    
}
    return 
PLUGIN_HANDLED
}
public 
mrbcnm1(id, menu, item) {
    if( 
item == MENU_EXIT ) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
    switch(
str_to_num(data))
    {
        case 
2: {
            if(
jb_get_user_packs(id) >= 10) 
            {
                
jb_set_user_packs(id,jb_get_user_packs(id) - 10)
                
renkli_yazi(id,"!n[!t%s!n] !gNe Yazarsan O Cikicak",TAG)
                
client_cmd(id, "messagemode HUD_MSG");
                
            }
        }
        
    }
    
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"); // Default Renk(Sar??    
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    
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();
            }
            
        }
    }
}

public 
play_sound(id,sound[]) 
{ 
    if( 
containi(sound,".wav") > 0) {
        
client_cmd(0,"spk %s",sound) 
    }
    else if( 
containi(sound,".mp3") >0){
        
client_cmd(0,"mp3 play sound/%s",sound) 
    }
    
    return 
PLUGIN_CONTINUE 
} 

Ayrıca t,ct ayırarak hud gösterilmiyor. Ct'de flood halinde olan bir hud var mı?
PHP Kod:
"show_dhudmessage(0, "%s : %s",name,say)" (burada mevcut değer 0 yani herkes) 
Malesef yine tam yazı başlıyor, daha hudda atan kişinin isminin yarısı geldiğinde mesaj kesiliyor.
diellza

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