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

Eklenti Derleme Hatası

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) 
Hocam eline saglik bi önerim olacak ayni mantik üzerine extra donate atanlara ses yerine google translate veya bi sekilde sesli mesaji okutamazmiyiz acaba zor degilse yapabilirmisin?(banada lazimdi eklenti o yuzden demistim)
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: Eklenti derleme hatası
(31-05-2023, 06:09)okan911 Adlı Kullanıcıdan Alıntı:
(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) 
Hocam eline saglik bi önerim olacak ayni mantik üzerine extra donate atanlara ses yerine google translate veya bi sekilde sesli mesaji okutamazmiyiz acaba zor degilse yapabilirmisin?(banada lazimdi eklenti o yuzden demistim)
Evet benzeri yapılabilir. Fakat bir mod üzerinde uğraşmaktayım.
RE: Eklenti derleme hatası
(31-05-2023, 10:53)Smash Adlı Kullanıcıdan Alıntı:
(31-05-2023, 06:09)okan911 Adlı Kullanıcıdan Alıntı: Hocam eline saglik bi önerim olacak ayni mantik üzerine extra donate atanlara ses yerine google translate veya bi sekilde sesli mesaji okutamazmiyiz acaba zor degilse yapabilirmisin?(banada lazimdi eklenti o yuzden demistim)
Evet benzeri yapılabilir. Fakat bir mod üzerinde uğraşmaktayım.
yapılabilirse iyi olur bence güzel fikir..
MODEL TASARIMI SİLAH TASARIMI SPREY TASARIMI EKLENTİ İŞLERİ MOD KURULUMU İÇİN DİSCORD:okan5705 veya Ts3 Domainler:flexekip,flexekib,okan,okans
RE: Eklenti derleme hatası
Konunuz çözüldüyse bildiriniz.Aksi takdirde ceza alacaksınız.
Steam:Tıkla • Discord: lynchk
RE: Eklenti derleme hatası
(31-05-2023, 01:04)burakustunel Adlı Kullanıcıdan Alıntı:
(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
RE: Eklenti derleme hatası
Ekranda kalıp kalmadığını dene. Şimdilik ücretsiz:
PHP Kod:
#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

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

new tutucu[33] = 5

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) {
    if(
tutucu[id] >= 0 ){
        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, 0, 1.0, 7.0, 0.1, 1.0, -1)
        
show_dhudmessage(0, "%s : %s",name,say)    
        tutucu
[id]--
        
set_task(1.0,"mrc_yaz",id,_,_,"a",1)
    }
    else if(
tutucu[id] == -1){
        
tutucu[id]= 5
    
}
    
play_sound(0,"misc/s_webailesi_1.wav")
    
//jb_set_user_packs(id,jb_get_user_packs(id) - 10)
    
    
    
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ı
(02-06-2023, 18:42)Smash Adlı Kullanıcıdan Alıntı: Ekranda kalıp kalmadığını dene. Şimdilik ücretsiz:
PHP Kod:
#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

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

new tutucu[33] = 5

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) {
    if(
tutucu[id] >= 0 ){
        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, 0, 1.0, 7.0, 0.1, 1.0, -1)
        
show_dhudmessage(0, "%s : %s",name,say)    
        tutucu
[id]--
        
set_task(1.0,"mrc_yaz",id,_,_,"a",1)
    }
    else if(
tutucu[id] == -1){
        
tutucu[id]= 5
    
}
    
play_sound(0,"misc/s_webailesi_1.wav")
    
//jb_set_user_packs(id,jb_get_user_packs(id) - 10)
    
    
    
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 
} 
Bu sefer yazı tam olarak çıkıyor fakat şöyle bir sorun var. Donate attıktan sonra klavyede hangi tuşa basarsam otomatik yeni donate yazısı olarak çıkıyor.

Güncel
diellza
Son Düzenleme: 06-06-2023, 01:57, Düzenleyen: diellza
RE: Eklenti derleme hatası
Deneyin;
PHP Kod:
#include <amxmodx>

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

new const 
g_szTag[] = "Webailesi";
new const 
g_szShortTag[] = "wA";

new const 
g_szDonateSound[] = "xxx.wav";

new 
iDonate[33], bool:g_blControl[33], iSyncOjb;

public 
plugin_init()
{
    register_plugin("Donate", "0.1", "LyNcH");

    register_clcmd("say /donate", "DonateMenu");
    register_clcmd("Donate_Mesaji_Giriniz", "_Donate_Mesaji_Giriniz");

    iSyncOjb = CreateHudSyncObj();
}

public 
plugin_precache()
{
    precache_sound(g_szDonateSound);
}

public 
client_putinserver(id)
{
    iDonate[id] = 0;
    g_blControl[id] = false;
}

public 
DonateMenu(const id)
{
    new menu = menu_create(fmt("\r[ \w%s \r] \y~\r> Donate Miktari Giriniz", g_szTag), "_DonateMenu");

    for(new i = 1; i <= 5; i++)
    {
        menu_additem(menu, fmt("\d[ \y%s \d] \r~\w> %i TL", g_szShortTag, i*10), fmt("%i", i));
    }

    menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
    menu_setprop(menu, MPROP_NUMBER_COLOR, "\d");
    menu_display(id, menu);
}

public 
_DonateMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT) 
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key = str_to_num(data);

    iDonate[id] = key * 10;

    if(jb_get_user_packs(id) < iDonate[id])
    {
        client_print_color(id,id, "^3%s: ^4Paraniz yeterli degil.", g_szTag);
        return PLUGIN_HANDLED;
    }

    g_blControl[id] = true;
    client_cmd(id, "messagemode Donate_Mesaji_Giriniz");
    client_print_color(id,id, "^3%s: ^4Lutfen mesajini gir.", g_szTag);

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
_Donate_Mesaji_Giriniz(const id)
{
    new szArg[MAX_FMT_LENGTH];
    read_args(szArg, charsmax(szArg));
    remove_quotes(szArg);

    if(szArg[0] == EOS)
    {
        client_print_color(id,id, "^3%s: ^4Mesajinizi bos birakamazsiniz.", g_szTag);
        return PLUGIN_HANDLED;
    }
    if(!g_blControl[id])
    {
        client_print_color(id,id, "^3%s: ^4Bug yapmaya calisma.", g_szTag);
        return PLUGIN_HANDLED;
    }
    if(jb_get_user_packs(id) < iDonate[id])
    {
        client_print_color(id,id, "^3%s: ^4Paraniz yeterli degil.", g_szTag);
        return PLUGIN_HANDLED;
    }

    jb_set_user_packs(id, jb_get_user_packs(id) - iDonate[id]);
    client_cmd(0, "spk sound/%s", g_szDonateSound);

    set_hudmessage(255, 255, 255, -1.0, 0.35, 0, 6.0, 12.0);
    ShowSyncHudMsg(0, iSyncOjb, "%n: %s", id, szArg);

    g_blControl[id] = false;
    iDonate[id] = 0;

    return PLUGIN_HANDLED;
} 
Steam:Tıkla • Discord: lynchk
RE: Eklenti derleme hatası
(06-06-2023, 21:30)orucoglukayra Adlı Kullanıcıdan Alıntı: Deneyin;
PHP Kod:
#include <amxmodx>

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

new const 
g_szTag[] = "Webailesi";
new const 
g_szShortTag[] = "wA";

new const 
g_szDonateSound[] = "xxx.wav";

new 
iDonate[33], bool:g_blControl[33], iSyncOjb;

public 
plugin_init()
{
    register_plugin("Donate", "0.1", "LyNcH");

    register_clcmd("say /donate", "DonateMenu");
    register_clcmd("Donate_Mesaji_Giriniz", "_Donate_Mesaji_Giriniz");

    iSyncOjb = CreateHudSyncObj();
}

public 
plugin_precache()
{
    precache_sound(g_szDonateSound);
}

public 
client_putinserver(id)
{
    iDonate[id] = 0;
    g_blControl[id] = false;
}

public 
DonateMenu(const id)
{
    new menu = menu_create(fmt("\r[ \w%s \r] \y~\r> Donate Miktari Giriniz", g_szTag), "_DonateMenu");

    for(new i = 1; i <= 5; i++)
    {
        menu_additem(menu, fmt("\d[ \y%s \d] \r~\w> %i TL", g_szShortTag, i*10), fmt("%i", i));
    }

    menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
    menu_setprop(menu, MPROP_NUMBER_COLOR, "\d");
    menu_display(id, menu);
}

public 
_DonateMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT) 
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key = str_to_num(data);

    iDonate[id] = key * 10;

    if(jb_get_user_packs(id) < iDonate[id])
    {
        client_print_color(id,id, "^3%s: ^4Paraniz yeterli degil.", g_szTag);
        return PLUGIN_HANDLED;
    }

    g_blControl[id] = true;
    client_cmd(id, "messagemode Donate_Mesaji_Giriniz");
    client_print_color(id,id, "^3%s: ^4Lutfen mesajini gir.", g_szTag);

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
_Donate_Mesaji_Giriniz(const id)
{
    new szArg[MAX_FMT_LENGTH];
    read_args(szArg, charsmax(szArg));
    remove_quotes(szArg);

    if(szArg[0] == EOS)
    {
        client_print_color(id,id, "^3%s: ^4Mesajinizi bos birakamazsiniz.", g_szTag);
        return PLUGIN_HANDLED;
    }
    if(!g_blControl[id])
    {
        client_print_color(id,id, "^3%s: ^4Bug yapmaya calisma.", g_szTag);
        return PLUGIN_HANDLED;
    }
    if(jb_get_user_packs(id) < iDonate[id])
    {
        client_print_color(id,id, "^3%s: ^4Paraniz yeterli degil.", g_szTag);
        return PLUGIN_HANDLED;
    }

    jb_set_user_packs(id, jb_get_user_packs(id) - iDonate[id]);
    client_cmd(0, "spk sound/%s", g_szDonateSound);

    set_hudmessage(255, 255, 255, -1.0, 0.35, 0, 6.0, 12.0);
    ShowSyncHudMsg(0, iSyncOjb, "%n: %s", id, szArg);

    g_blControl[id] = false;
    iDonate[id] = 0;

    return PLUGIN_HANDLED;
} 
Donate sesi çıkmıyor hocam, onun dışında çalışıyor. Donate atma miktarını 10 ve katları yapmışsın sanırım, sadece tek fiyat 15 yapabilir misin?
diellza
RE: Eklenti derleme hatası
(07-06-2023, 23:58)burakustunel Adlı Kullanıcıdan Alıntı: Donate sesi çıkmıyor hocam, onun dışında çalışıyor. Donate atma miktarını 10 ve katları yapmışsın sanırım, sadece tek fiyat 15 yapabilir misin?

PHP Kod:
#include <amxmodx>

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

new const 
g_szTag[] = "Webailesi";
new const 
g_szShortTag[] = "wA";

new const 
g_szDonateSound[] = "xxx.wav";

new 
iDonate[33], bool:g_blControl[33], iSyncOjb;

public 
plugin_init()
{
    register_plugin("Donate", "0.1", "LyNcH");

    register_clcmd("say /donate", "DonateMenu");
    register_clcmd("Donate_Mesaji_Giriniz", "_Donate_Mesaji_Giriniz");

    iSyncOjb = CreateHudSyncObj();
}

public 
plugin_precache()
{
    precache_sound(g_szDonateSound);
}

public 
client_putinserver(id)
{
    iDonate[id] = 0;
    g_blControl[id] = false;
}

public 
DonateMenu(const id)
{
    new menu = menu_create(fmt("\r[ \w%s \r] \y~\r> Donate Miktari Giriniz", g_szTag), "_DonateMenu");

    menu_additem(menu, fmt("\d[ \y%s \d] \r~\w> 15 TL", g_szShortTag), "1");

    menu_setprop(menu, MPROP_EXITNAME, "\dCikis");
    menu_setprop(menu, MPROP_NUMBER_COLOR, "\d");
    menu_display(id, menu);
}

public 
_DonateMenu(const id, const menu, const item)
{
    if(item == MENU_EXIT) 
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new access,data[6];
    menu_item_getinfo(menu,item,access,data,charsmax(data));
    new key = str_to_num(data);

    if(key == 1)
    {
        iDonate[id] = 15;

        if(jb_get_user_packs(id) < iDonate[id])
        {
            client_print_color(id,id, "^3%s: ^4Paraniz yeterli degil.", g_szTag);
            return PLUGIN_HANDLED;
        }

        g_blControl[id] = true;
        client_cmd(id, "messagemode Donate_Mesaji_Giriniz");
        client_print_color(id,id, "^3%s: ^4Lutfen mesajini gir.", g_szTag);
    }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public 
_Donate_Mesaji_Giriniz(const id)
{
    new szArg[MAX_FMT_LENGTH];
    read_args(szArg, charsmax(szArg));
    remove_quotes(szArg);

    if(szArg[0] == EOS)
    {
        client_print_color(id,id, "^3%s: ^4Mesajinizi bos birakamazsiniz.", g_szTag);
        return PLUGIN_HANDLED;
    }
    if(!g_blControl[id])
    {
        client_print_color(id,id, "^3%s: ^4Bug yapmaya calisma.", g_szTag);
        return PLUGIN_HANDLED;
    }
    if(jb_get_user_packs(id) < iDonate[id])
    {
        client_print_color(id,id, "^3%s: ^4Paraniz yeterli degil.", g_szTag);
        return PLUGIN_HANDLED;
    }

    jb_set_user_packs(id, jb_get_user_packs(id) - iDonate[id]);
    client_cmd(0, "spk sound/%s", g_szDonateSound);

    set_hudmessage(255, 255, 255, -1.0, 0.35, 0, 6.0, 12.0);
    ShowSyncHudMsg(0, iSyncOjb, "%n: %s", id, szArg);

    g_blControl[id] = false;
    iDonate[id] = 0;

    return PLUGIN_HANDLED;
} 
Kod:
new const g_szDonateSound[] = "xxx.wav"; // sound/xxx.wav
Buradan sesi ayarlarken başına sound yazmayın, otomatik sound yazıyor zaten.
Steam:Tıkla • Discord: lynchk

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