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

Vote Menüye Zaman Sınırı Eklenecek.

Vote menüye zaman sınırı eklenecek.
Aşağıda eklere koyduğum plugin sorunsuz çalışmakta fakat sürekli herkes oylama yaptığı için server ayarları sıklıkla değişiyor oyundan çok zevk alınmıyor istediğim şu. Oyunda 3 dakikada bir oylama yapılabilsin herhangi bir oyuncu oylama yaptıktan sonra sonuç evette çıksa hayırda çıksa sunucuda yeni bir oylama yapılması için 3 dakika beklemek zorunda olmalıdır herkes. misal xxxx oyuncusu bir oylama yaptı sonuç olumsuz çıktı 3 dakika dolmadan xxxx oyuncusu veya yyyyy veya zzzzzz herhangi bir oyuncu başka oylama yapamayacak. 3 dakikadan sonra yine isteyen kişi bir oylama yapabilir. 
Birde oylama yaptıktan sonra 3 saniyeyi beklerken biri oylama yapmaya çalışırsa saydan renkli yazıyla " Oylama yapmak için xx saniye beklemeniz gerekmektedir." yazabilirse iyi olur. Ya da "Yeni bir oylama yapabilmek icin bir sure beklemeniz gerekmektedir." tarzı bir say yazısı.
.smaVote_Menu.sma(Dosya Boyutu: 7,85 KB | İndirme Sayısı: 2)
Son Düzenleme: 25-02-2020, 16:49, Düzenleyen: serhat2110
RE: Vote menüye zaman sınırı eklenecek.
Eklenti yok Çok güldüm
Linksta
RE: Vote menüye zaman sınırı eklenecek.
koydum reis Gülümse unuttuydum Çok güldüm
RE: Vote menüye zaman sınırı eklenecek.
Güncel
RE: Vote menüye zaman sınırı eklenecek.
PHP Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "Vote_Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

new const 
TAG[] = "WebAilesi GaminG";
new const 
KISATAG[] = "WAG";

new 
Vote, bool: Vote_Control_Bool;
new 
Vote_Client, Vote_Client_New;
new 
Name_Client[33];

public 
plugin_init()
{
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /oylamayap", "Start_Vote");
}

public 
Start_Vote(id)
{
    if(
Vote_Control_Bool)
    {
        static 
Item[128];
        
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yHangisini Oylamak \rIstersin?", TAG);
        new 
Menu = menu_create(Item, "Start_Vote_Handler");
        
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yUzaktan", KISATAG);
        
menu_additem(Menu, Item, "1");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yYakindan", KISATAG);
        
menu_additem(Menu, Item, "2");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGag \r5", KISATAG);
        
menu_additem(Menu, Item, "3");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKick", KISATAG);
        
menu_additem(Menu, Item, "4");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yMap \w- \ySj_Pro", KISATAG);
        
menu_additem(Menu, Item, "5");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yMap \w- \ySoccerjam", KISATAG);
        
menu_additem(Menu, Item, "6");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yUzat", KISATAG);
        
menu_additem(Menu, Item, "7");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yDuck \r1", KISATAG);
        
menu_additem(Menu, Item, "8");
        
        
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
        
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
        
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
        
menu_display(id, Menu, 0);
    }
    else
    {
        
Renkli_Yazi(0, "^1[^3%s^1] ^4Oylama Yapmak Icin^3 3 Dakika ^4Beklemelisiniz", TAG);
    }
}

public 
Start_Vote_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    switch(
Key)
    {
        case 
1 :
        {
            
Vote = 1;
            
Vote_Next();
        }
        case 
2 :
        {
            
Vote = 2;
            
Vote_Next();
        }
        case 
3 :
        {
            
Vote_Client_Public(id);
        }
        case 
4 :
        {
            
Vote_Client_Public_New(id);
        }
        case 
5 :
        {
            
Vote = 5;
            
Vote_Next();
        }
        case 
6 :
        {
            
Vote = 6;
            
Vote_Next();
        }
        case 
7 :
        {
            
Vote = 7;
            
Vote_Next();
        }
        case 
8 :
        {
            
Vote = 8;
            
Vote_Next();
        }
    }
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Client_Public(id)
{
    new 
Players[32], Num_Alive_All, New_ID, Name[33], Item[128], Str[6];
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec", TAG);
    new 
Menu = menu_create(Item, "Vote_Client_Public_Handler");
    
    for(new 
i; i <  Num_Alive_All; i++)
    {
        
New_ID = Players[i];
        
        
get_user_name(New_ID, Name, 32);
        
num_to_str(New_ID, Str, 5);
        
formatex(Item, charsmax(Item), "%s", Name);
        
menu_additem(Menu, Item, Str);
    }
    
    
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
    
menu_display(id, Menu, 0);
}

public 
Vote_Client_Public_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    
get_user_name(Key, Name_Client, 32);
    
Vote = 3;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Client_Public_New(id)
{
    new 
Players[32], Num_Alive_All, New_ID, Name[33], Item[128], Str[6];
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec", TAG);
    new 
Menu = menu_create(Item, "Vote_Client_Public_New_Handler");
    
    for(new 
i; i <  Num_Alive_All; i++)
    {
        
New_ID = Players[i];
        
        
get_user_name(New_ID, Name, 32);
        
num_to_str(New_ID, Str, 5);
        
formatex(Item, charsmax(Item), "%s", Name);
        
menu_additem(Menu, Item, Str);
    }
    
    
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
    
menu_display(id, Menu, 0);
}

public 
Vote_Client_Public_New_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    
get_user_name(Key, Name_Client, 32);
    
Vote = 4;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Next()
{
    new 
Players[32], Num_Alive_All, New_ID, Text[33], Item[128];
    
get_players(Players, Num_Alive_All);
    
    switch(
Vote)
    {
        case 
1 :
        {
            
formatex(Text, 32, "Uzaktan");
        }
        case 
2 :
        {
            
formatex(Text, 32, "Yakindan");
        }
        case 
3 :
        {
            
formatex(Text, 32, "Gag 5");
        }
        case 
4 :
        {
            
formatex(Text, 32, "Kick");
        }
        case 
5 :
        {
            
formatex(Text, 32, "Map - Sj_Pro");
        }
        case 
6 :
        {
            
formatex(Text, 32, "Map - Soccerjam");
        }
        case 
7 :
        {
            
formatex(Text, 32, "Uzat");
        }
        case 
8 :
        {
            
formatex(Text, 32, "Duck 1");
        }
    }
    
    for(new 
i; i < Num_Alive_All; i++)
    {
        
New_ID = Players[i];
            
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y%s", TAG, Text);
        new 
Menu = menu_create(Item, "Menu_Handler");
        
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKabul \rEt", KISATAG);
        
menu_additem(Menu, Item, "1");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKabul \rEtme", KISATAG);
        
menu_additem(Menu, Item, "2");
            
        
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
        
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
        
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
        
menu_display(New_ID, Menu, 0);
    }
}

public 
Menu_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    switch(
Key)
    {
        case 
1 :
        {
            
Vote_Client++;
        }
        case 
2 :
        {
            
Vote_Client_New++;
        }
    }
    
    
set_task(10.0, "Vote_Control");
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Control()
{
    if(
Vote_Client > Vote_Client_New)
    {
        switch(
Vote)
        {
            case 
1 :
            {
                
server_cmd("amx_Cvar sj_kick 650");
                
server_cmd("amx_Cvar sj_goalsafety 650");
            }
            case 
2 :
            {
                
server_cmd("amx_cvar sj_kick 2000");
                
server_cmd("amx_cvar sj_goalsafety 1950");
            }
            case 
3 :
            {
                
server_cmd("amx_gag %s 5", Name_Client);
            }
            case 
4 :
            {
                
server_cmd("amx_kick %s 5", Name_Client);
            }
            case 
5 :
            {
                
server_cmd("amx_map sj_pro");
            }
            case 
6 :
            {
                
server_cmd("amx_map soccerjam");
            }
            case 
7 :
            {
                
server_cmd("amx_cvar sj_score 50");
            }
            case 
8 :
            {
                
server_cmd("amx_duck");
            }
        }
        
        
Renkli_Yazi(0, "^1[^3%s^1] ^4Oylama Kabul ^3Edildi", TAG);
    }
    else if(
Vote_Client_New > Vote_Client)
    {
        
Renkli_Yazi(0, "^1[^3%s^1] ^4Oylama Kabul ^3Edilmedi", TAG);
    }
    else
    {
        
Renkli_Yazi(0, "^1[^3%s^1] ^4Oylama Bir Sonuca Varamadi, Tekrar Oylama Yapabilirsiniz", TAG);
    }
    
    
Vote_Control_Bool = false;
    
set_task(180.0, "Vote_Control_Bool_True");
    
Vote = 0;
}

public 
Vote_Control_Bool_True()
{
    
Vote_Control_Bool = true;
}

stock Renkli_Yazi(const ID, const input[], any:...)
{
    new 
Count = 1, Players[32];
    static 
Message[191];
    
vformat(Message, 190, input, 3);
    
    
/* ^1 | ^x01 --> Yellow */
    /* ^4 | ^x04 --> Green */
    /* ^3 | ^x03 --> Team Color */
        
    
replace_all(Message, 190, "^1", "^x01");
    
replace_all(Message, 190, "^4", "^x04");
    
replace_all(Message, 190, "^3", "^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(Message);
                
message_end();
            }
        }
    }
} 
Linksta
RE: Vote menüye zaman sınırı eklenecek.
Emrullah atmış bana bende get_systime denemek için bi tane yaptım geri sayımlı settasksız hangisini istersen artık

PHP Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "Vote_Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

new const 
TAG[] = "WebAilesi GaminG";
new const 
KISATAG[] = "WAG";

new 
Vote,durhele,sure;
new 
Vote_Client, Vote_Client_New;
new 
Name_Client[33];

public 
plugin_init()
{
    
register_plugin(PLUGIN, VERSION, AUTHOR);
    
register_clcmd("say /oylamayap", "kontrolss");
}

public 
kontrolss(id){
    
sure = get_systime()-durhele;
    if(
sure >= 180) durhele = 0;
    if(
Vote==0)Start_Vote(id);
    else 
client_print_color(id,id,"^1[^3%s^1] ^4Devam Eden Bir Oylama var.^4 Beklemelisin^1.!", TAG);
    return 
PLUGIN_HANDLED;
}

public 
Start_Vote(id)
{
    if(
durhele!=0){
        
client_print_color(id,id,"^1[^3%s^1] ^4Yeni Oylama Icin^3 %d Saniye^4 Beklemelisin^1.!", TAG,180-sure);
        return 
PLUGIN_HANDLED;
    }else{
        static 
Item[128];
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yHangisini Oylamak \rIstersin?", TAG);
        new 
Menu = menu_create(Item, "Start_Vote_Handler");
        
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yUzaktan", KISATAG);
        
menu_additem(Menu, Item, "1");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yYakindan", KISATAG);
        
menu_additem(Menu, Item, "2");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGag \r5", KISATAG);
        
menu_additem(Menu, Item, "3");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKick", KISATAG);
        
menu_additem(Menu, Item, "4");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yMap \w- \ySj_Pro", KISATAG);
        
menu_additem(Menu, Item, "5");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yMap \w- \ySoccerjam", KISATAG);
        
menu_additem(Menu, Item, "6");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yUzat", KISATAG);
        
menu_additem(Menu, Item, "7");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yDuck \r1", KISATAG);
        
menu_additem(Menu, Item, "8");
        
        
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
        
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
        
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
        
menu_display(id, Menu, 0);
    }
    return 
PLUGIN_HANDLED;
}

public 
Start_Vote_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    switch(
Key)
    {
        case 
1 :
        {
            
Vote = 1;
            
Vote_Next();
        }
        case 
2 :
        {
            
Vote = 2;
            
Vote_Next();
        }
        case 
3 :
        {
            
Vote_Client_Public(id);
        }
        case 
4 :
        {
            
Vote_Client_Public_New(id);
        }
        case 
5 :
        {
            
Vote = 5;
            
Vote_Next();
        }
        case 
6 :
        {
            
Vote = 6;
            
Vote_Next();
        }
        case 
7 :
        {
            
Vote = 7;
            
Vote_Next();
        }
        case 
8 :
        {
            
Vote = 8;
            
Vote_Next();
        }
    }
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Client_Public(id)
{
    new 
Players[32], Num_Alive_All, New_ID, Name[33], Item[128], Str[6];
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec", TAG);
    new 
Menu = menu_create(Item, "Vote_Client_Public_Handler");
    
    for(new 
i; i <  Num_Alive_All; i++)
    {
        
New_ID = Players[i];
        
        
get_user_name(New_ID, Name, 32);
        
num_to_str(New_ID, Str, 5);
        
formatex(Item, charsmax(Item), "%s", Name);
        
menu_additem(Menu, Item, Str);
    }
    
    
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
    
menu_display(id, Menu, 0);
}

public 
Vote_Client_Public_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    
get_user_name(Key, Name_Client, 32);
    
Vote = 3;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Client_Public_New(id)
{
    new 
Players[32], Num_Alive_All, New_ID, Name[33], Item[128], Str[6];
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec", TAG);
    new 
Menu = menu_create(Item, "Vote_Client_Public_New_Handler");
    
    for(new 
i; i <  Num_Alive_All; i++)
    {
        
New_ID = Players[i];
        
        
get_user_name(New_ID, Name, 32);
        
num_to_str(New_ID, Str, 5);
        
formatex(Item, charsmax(Item), "%s", Name);
        
menu_additem(Menu, Item, Str);
    }
    
    
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
    
menu_display(id, Menu, 0);
}

public 
Vote_Client_Public_New_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    
get_user_name(Key, Name_Client, 32);
    
Vote = 4;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Next()
{
    new 
Players[32], Num_Alive_All, New_ID, Text[33], Item[128];
    
get_players(Players, Num_Alive_All);
    
    switch(
Vote)
    {
        case 
1 :
        {
            
formatex(Text, 32, "Uzaktan");
        }
        case 
2 :
        {
            
formatex(Text, 32, "Yakindan");
        }
        case 
3 :
        {
            
formatex(Text, 32, "Gag 5");
        }
        case 
4 :
        {
            
formatex(Text, 32, "Kick");
        }
        case 
5 :
        {
            
formatex(Text, 32, "Map - Sj_Pro");
        }
        case 
6 :
        {
            
formatex(Text, 32, "Map - Soccerjam");
        }
        case 
7 :
        {
            
formatex(Text, 32, "Uzat");
        }
        case 
8 :
        {
            
formatex(Text, 32, "Duck 1");
        }
    }
    
    for(new 
i; i < Num_Alive_All; i++)
    {
        
New_ID = Players[i];
            
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y%s", TAG, Text);
        new 
Menu = menu_create(Item, "Menu_Handler");
        
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKabul \rEt", KISATAG);
        
menu_additem(Menu, Item, "1");
        
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKabul \rEtme", KISATAG);
        
menu_additem(Menu, Item, "2");
            
        
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
        
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
        
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
        
menu_display(New_ID, Menu, 0);
    }
}

public 
Menu_Handler(id, Menu, Item)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
Access, CallBack;
    
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
    
    new 
Key = str_to_num(Data);
    
    switch(
Key)
    {
        case 
1 :
        {
            
Vote_Client++;
        }
        case 
2 :
        {
            
Vote_Client_New++;
        }
    }
    
    
set_task(10.0, "Vote_Control");
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Control()
{
    if(
Vote_Client > Vote_Client_New)
    {
        switch(
Vote)
        {
            case 
1 :
            {
                
server_cmd("amx_Cvar sj_kick 650");
                
server_cmd("amx_Cvar sj_goalsafety 650");
            }
            case 
2 :
            {
                
server_cmd("amx_cvar sj_kick 2000");
                
server_cmd("amx_cvar sj_goalsafety 1950");
            }
            case 
3 :
            {
                
server_cmd("amx_gag %s 5", Name_Client);
            }
            case 
4 :
            {
                
server_cmd("amx_kick %s 5", Name_Client);
            }
            case 
5 :
            {
                
server_cmd("amx_map sj_pro");
            }
            case 
6 :
            {
                
server_cmd("amx_map soccerjam");
            }
            case 
7 :
            {
                
server_cmd("amx_cvar sj_score 50");
            }
            case 
8 :
            {
                
server_cmd("amx_duck");
            }
        }
        
        
client_print_color(0,0,"^1[^3%s^1] ^4Oylama Kabul ^3Edildi.", TAG);
        
durhele = get_systime();
    }
    else if(
Vote_Client_New > Vote_Client)
    {
        
client_print_color(0,0,"^1[^3%s^1] ^4Oylama Kabul ^3Edilmedi.", TAG);
        
durhele = get_systime();
    }
    else
    {
        
client_print_color(0,0,"^1[^3%s^1] ^4Oylama Bir Sonuca Varamadi, Tekrar Oylama Yapabilirsiniz.", TAG);
        
durhele = 0;
        
    }
    
    
Vote = 0;
} 
CivilGaming Bayrak Kapmaca Gameplay:Youtube Link
Son Düzenleme: 26-02-2020, 16:19, Düzenleyen: ByBuLuT
RE: Vote menüye zaman sınırı eklenecek.
@ByBuLuT Attığın eklenti arkadaşda hata verecektir çünkü oyt kullanıyor.
Boşuna "Renkli_Yazi" kullanmadım.
Linksta
RE: Vote menüye zaman sınırı eklenecek.
Alışkanlık kullanmak isterse düzenleriz
CivilGaming Bayrak Kapmaca Gameplay:Youtube Link
RE: Vote menüye zaman sınırı eklenecek.
(26-02-2020, 17:10)ByBuLuT Adlı Kullanıcıdan Alıntı: Alışkanlık kullanmak isterse düzenleriz

İşine yaracaktır;

Hep oyt hem csd de sorunsuz çalışır böylece csgo modda ve bbmenüde bu mantığı kullanıyoruz mecbur iki farklı alt yapı çünkü;
PHP Kod:
sColoredChat(index,"Yazi"); 

PHP Kod:
#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 
MawiŞ*
RE: Vote menüye zaman sınırı eklenecek.
(26-02-2020, 17:12)MawiLarq Adlı Kullanıcıdan Alıntı:
(26-02-2020, 17:10)ByBuLuT Adlı Kullanıcıdan Alıntı: Alışkanlık kullanmak isterse düzenleriz

İşine yaracaktır;

Hep oyt hem csd de sorunsuz çalışır böylece csgo modda ve bbmenüde bu mantığı kullanıyoruz mecbur iki farklı alt yapı çünkü;
PHP Kod:
sColoredChat(index,"Yazi"); 

PHP Kod:
#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 

tamamdır arşive ekleyeyim
CivilGaming Bayrak Kapmaca Gameplay:Youtube Link

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