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

T Sustum (Küçük Sorun)

RE: T Sustum (Küçük Sorun)
(01-08-2020, 11:21)PawNod\ Adlı Kullanıcıdan Alıntı: Al bakalım.
PHP Kod:
/* Sublime AMXX Editor v2.2 */

#include <amxmodx>

native bmParaCektir(id);
native bmParaDuzenle(id, Miktar);

#define sD_ChatTag   "!n[ !tDARKTHRONE !n]"

new const sG_Yazilar[][] = {
    "armut","yarabandi","elma","kelmahmut","bumbe","webailesi","benkimim"
}
new 
iG_Time,bool:pCevaplandi,iG_QuestStatus,iL_Random
public plugin_init() {
    register_plugin("Bir Eklenti", "1.0", "PawNod'")

    register_clcmd("say","pGoAnswer");
   
    iG_Time 
= register_cvar("tsustum_zaman","20");
    set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);   
}
public 
pAskQuestion(){
    iL_Random = random_num(0,sizeof(sG_Yazilar)-1)
    pCevaplandi = false;
    iG_QuestStatus = 1;
    sColoredChat(0,"%s !gIlk yazan kazanir !n[ !t%s !n]!n!",sD_ChatTag,sG_Yazilar[iL_Random]);
    remove_task();
    set_task(get_pcvar_float(iG_Time)+15.0,"pNewQuestion");
}
public 
pNewQuestion(){
    if(iG_QuestStatus == 1){
        sColoredChat(0,"%s !gSoruyu bilen yok yeni soru birazdan geliyor!n!",sD_ChatTag);
        remove_task();
        set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);
    }
}
public 
pGoAnswer(id){
    if(iG_QuestStatus == 1 && pCevaplandi == false){
        new sL_Arg[32];
        pCevaplandi = true;
        read_args(sL_Arg,charsmax(sL_Arg));
        remove_quotes(sL_Arg);
        if(equali(sG_Yazilar[iL_Random],sL_Arg)){
            new Name[64];
            get_user_name(id,Name,63)
            iG_QuestStatus = 0;
            bmParaDuzenle(id, bmParaCektir(id) + 50);
            sColoredChat(0,"%s !n[ !t%s !n] !gAdli kisi soruyu bildigi icin !n[ !t50 TL !n] !gkazandi!n!",sD_ChatTag,Name);
            sColoredChat(id,"%s !gDogru yazdin !n[ !t50 TL !n] !gkazandin!n!",sD_ChatTag);
            remove_task();
            set_task(get_pcvar_float(iG_Time)+20.0,"pAskQuestion",0);
        }
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(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(Sary)
    replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
    replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
   
    
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();
            }
           
        
}
    }
   
}
#else
stock sColoredChat(const id, const input[], any:...){
    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");
   
    client_print_color
(id, id, msg);
}
#endif 

Bu eklentiyi sıfırdan sen mi yazdın, sıfırdan değilse neden ana kişinin ismine yer vermiyorsun?
Neden "Name" değişkeni 64 adet sınıra tabi tutuluyor, en fazla 32 harf girilebiliyor zaten.
Linksta
RE: T Sustum (Küçük Sorun)
Sıfırdan yazmıştım 64 çok olmuş doğru Çok güldüm
PHP Kod:
/* Sublime AMXX Editor v2.2 */

#include <amxmodx>

native bmParaCektir(id);
native bmParaDuzenle(id, Miktar);

#define sD_ChatTag   "!n[ !tDARKTHRONE !n]"

new const sG_Yazilar[][] = {
    
"armut","yarabandi","elma","kelmahmut","bumbe","webailesi","benkimim"
}
new 
iG_Time,bool:pCevaplandi,iG_QuestStatus,iL_Random
public plugin_init() {
    
register_plugin("Bir Eklenti", "1.0", "PawNod'")

    
register_clcmd("say","pGoAnswer");
   
    
iG_Time = register_cvar("tsustum_zaman","20");
    
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);   
}
public 
pAskQuestion(){
    
iL_Random = random_num(0,sizeof(sG_Yazilar)-1)
    
pCevaplandi = false;
    
iG_QuestStatus = 1;
    
sColoredChat(0,"%s !gIlk yazan kazanir !n[ !t%s !n]!n!",sD_ChatTag,sG_Yazilar[iL_Random]);
    
remove_task();
    
set_task(get_pcvar_float(iG_Time)+15.0,"pNewQuestion");
}
public 
pNewQuestion(){
    if(
iG_QuestStatus == 1){
        
sColoredChat(0,"%s !gSoruyu bilen yok yeni soru birazdan geliyor!n!",sD_ChatTag);
        
remove_task();
        
set_task(get_pcvar_float(iG_Time),"pAskQuestion",0);
    }
}
public 
pGoAnswer(id){
    if(
iG_QuestStatus == 1 && pCevaplandi == false){
        new 
sL_Arg[32];
        
pCevaplandi = true;
        
read_args(sL_Arg,charsmax(sL_Arg));
        
remove_quotes(sL_Arg);
        if(
equali(sG_Yazilar[iL_Random],sL_Arg)){
            new 
Name[32];
            
get_user_name(id,Name,31)
            
iG_QuestStatus = 0;
            
bmParaDuzenle(id, bmParaCektir(id) + 50);
            
sColoredChat(0,"%s !n[ !t%s !n] !gAdli kisi soruyu bildigi icin !n[ !t50 TL !n] !gkazandi!n!",sD_ChatTag,Name);
            
sColoredChat(id,"%s !gDogru yazdin !n[ !t50 TL !n] !gkazandin!n!",sD_ChatTag);
            
remove_task();
            
set_task(get_pcvar_float(iG_Time)+20.0,"pAskQuestion",0);
        }
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(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(Sary)
    
replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
    
replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
   
    
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();
            }
           
        }
    }
   
}
#else
stock sColoredChat(const id, const input[], any:...){
    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");
   
    
client_print_color(id, id, msg);
}
#endif 
RE: T Sustum (Küçük Sorun)
Konu Çözülmüşe Taşınabilir. Teşekkürler.
T Sustum (Küçük Sorun)
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
Task