⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Vote menüye zaman sınırı eklenecek.

Konu

#1
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.
#2
Eklenti yok Çok güldüm
Linksta
#3
koydum reis Gülümse unuttuydum Çok güldüm
#4
Güncel
#5
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 
VoteboolVote_Control_Bool;
new 
Vote_ClientVote_Client_New;
new 
Name_Client[33];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd("say /oylamayap""Start_Vote");
}

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

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

public 
Vote_Client_Public(id)
{
    new 
Players[32], Num_Alive_AllNew_IDName[33], Item[128], Str[6];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec"TAG);
    new 
Menu menu_create(Item"Vote_Client_Public_Handler");
    
    for(new 
i<  Num_Alive_Alli++)
    {
        
New_ID Players[i];
        
        
get_user_name(New_IDName32);
        
num_to_str(New_IDStr5);
        
formatex(Itemcharsmax(Item), "%s"Name);
        
menu_additem(MenuItemStr);
    }
    
    
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
    
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
Vote_Client_Public_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    
get_user_name(KeyName_Client32);
    
Vote 3;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Client_Public_New(id)
{
    new 
Players[32], Num_Alive_AllNew_IDName[33], Item[128], Str[6];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec"TAG);
    new 
Menu menu_create(Item"Vote_Client_Public_New_Handler");
    
    for(new 
i<  Num_Alive_Alli++)
    {
        
New_ID Players[i];
        
        
get_user_name(New_IDName32);
        
num_to_str(New_IDStr5);
        
formatex(Itemcharsmax(Item), "%s"Name);
        
menu_additem(MenuItemStr);
    }
    
    
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
    
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
Vote_Client_Public_New_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    
get_user_name(KeyName_Client32);
    
Vote 4;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Next()
{
    new 
Players[32], Num_Alive_AllNew_IDText[33], Item[128];
    
get_players(PlayersNum_Alive_All);
    
    switch(
Vote)
    {
        case 
:
        {
            
formatex(Text32"Uzaktan");
        }
        case 
:
        {
            
formatex(Text32"Yakindan");
        }
        case 
:
        {
            
formatex(Text32"Gag 5");
        }
        case 
:
        {
            
formatex(Text32"Kick");
        }
        case 
:
        {
            
formatex(Text32"Map - Sj_Pro");
        }
        case 
:
        {
            
formatex(Text32"Map - Soccerjam");
        }
        case 
:
        {
            
formatex(Text32"Uzat");
        }
        case 
:
        {
            
formatex(Text32"Duck 1");
        }
    }
    
    for(new 
iNum_Alive_Alli++)
    {
        
New_ID Players[i];
            
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y%s"TAGText);
        new 
Menu menu_create(Item"Menu_Handler");
        
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yKabul \rEt"KISATAG);
        
menu_additem(MenuItem"1");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yKabul \rEtme"KISATAG);
        
menu_additem(MenuItem"2");
            
        
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
        
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
        
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
        
menu_display(New_IDMenu0);
    }
}

public 
Menu_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    switch(
Key)
    {
        case 
:
        {
            
Vote_Client++;
        }
        case 
:
        {
            
Vote_Client_New++;
        }
    }
    
    
set_task(10.0"Vote_Control");
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Control()
{
    if(
Vote_Client Vote_Client_New)
    {
        switch(
Vote)
        {
            case 
:
            {
                
server_cmd("amx_Cvar sj_kick 650");
                
server_cmd("amx_Cvar sj_goalsafety 650");
            }
            case 
:
            {
                
server_cmd("amx_cvar sj_kick 2000");
                
server_cmd("amx_cvar sj_goalsafety 1950");
            }
            case 
:
            {
                
server_cmd("amx_gag %s 5"Name_Client);
            }
            case 
:
            {
                
server_cmd("amx_kick %s 5"Name_Client);
            }
            case 
:
            {
                
server_cmd("amx_map sj_pro");
            }
            case 
:
            {
                
server_cmd("amx_map soccerjam");
            }
            case 
:
            {
                
server_cmd("amx_cvar sj_score 50");
            }
            case 
:
            {
                
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 1Players[32];
    static 
Message[191];
    
vformat(Message190input3);
    
    
/* ^1 | ^x01 --> Yellow */
    /* ^4 | ^x04 --> Green */
    /* ^3 | ^x03 --> Team Color */
        
    
replace_all(Message190"^1""^x01");
    
replace_all(Message190"^4""^x04");
    
replace_all(Message190"^3""^x03");
    
    if(
IDPlayers[0] = ID; else get_players(PlayersCount"ch");
    {
        for(new 
0Counti++)
        {
            if(
is_user_connected(Players[i]))
            {
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
                
write_byte(Players[i]);
                
write_string(Message);
                
message_end();
            }
        }
    }

Linksta
#6
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_ClientVote_Client_New;
new 
Name_Client[33];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_clcmd("say /oylamayap""kontrolss");
}

public 
kontrolss(id){
    
sure get_systime()-durhele;
    if(
sure >= 180durhele 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(Itemcharsmax(Item), "\d[\r%s\d] \w| \yHangisini Oylamak \rIstersin?"TAG);
        new 
Menu menu_create(Item"Start_Vote_Handler");
        
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yUzaktan"KISATAG);
        
menu_additem(MenuItem"1");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yYakindan"KISATAG);
        
menu_additem(MenuItem"2");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yGag \r5"KISATAG);
        
menu_additem(MenuItem"3");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yKick"KISATAG);
        
menu_additem(MenuItem"4");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yMap \w- \ySj_Pro"KISATAG);
        
menu_additem(MenuItem"5");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yMap \w- \ySoccerjam"KISATAG);
        
menu_additem(MenuItem"6");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yUzat"KISATAG);
        
menu_additem(MenuItem"7");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yDuck \r1"KISATAG);
        
menu_additem(MenuItem"8");
        
        
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
        
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
        
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
        
menu_display(idMenu0);
    }
    return 
PLUGIN_HANDLED;
}

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

public 
Vote_Client_Public(id)
{
    new 
Players[32], Num_Alive_AllNew_IDName[33], Item[128], Str[6];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec"TAG);
    new 
Menu menu_create(Item"Vote_Client_Public_Handler");
    
    for(new 
i<  Num_Alive_Alli++)
    {
        
New_ID Players[i];
        
        
get_user_name(New_IDName32);
        
num_to_str(New_IDStr5);
        
formatex(Itemcharsmax(Item), "%s"Name);
        
menu_additem(MenuItemStr);
    }
    
    
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
    
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
Vote_Client_Public_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    
get_user_name(KeyName_Client32);
    
Vote 3;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Client_Public_New(id)
{
    new 
Players[32], Num_Alive_AllNew_IDName[33], Item[128], Str[6];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yBirini \rSec"TAG);
    new 
Menu menu_create(Item"Vote_Client_Public_New_Handler");
    
    for(new 
i<  Num_Alive_Alli++)
    {
        
New_ID Players[i];
        
        
get_user_name(New_IDName32);
        
num_to_str(New_IDStr5);
        
formatex(Itemcharsmax(Item), "%s"Name);
        
menu_additem(MenuItemStr);
    }
    
    
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
    
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
Vote_Client_Public_New_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    
get_user_name(KeyName_Client32);
    
Vote 4;
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Next()
{
    new 
Players[32], Num_Alive_AllNew_IDText[33], Item[128];
    
get_players(PlayersNum_Alive_All);
    
    switch(
Vote)
    {
        case 
:
        {
            
formatex(Text32"Uzaktan");
        }
        case 
:
        {
            
formatex(Text32"Yakindan");
        }
        case 
:
        {
            
formatex(Text32"Gag 5");
        }
        case 
:
        {
            
formatex(Text32"Kick");
        }
        case 
:
        {
            
formatex(Text32"Map - Sj_Pro");
        }
        case 
:
        {
            
formatex(Text32"Map - Soccerjam");
        }
        case 
:
        {
            
formatex(Text32"Uzat");
        }
        case 
:
        {
            
formatex(Text32"Duck 1");
        }
    }
    
    for(new 
iNum_Alive_Alli++)
    {
        
New_ID Players[i];
            
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y%s"TAGText);
        new 
Menu menu_create(Item"Menu_Handler");
        
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yKabul \rEt"KISATAG);
        
menu_additem(MenuItem"1");
        
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \yKabul \rEtme"KISATAG);
        
menu_additem(MenuItem"2");
            
        
menu_setprop(MenuMPROP_BACKNAME"\wGeri");
        
menu_setprop(MenuMPROP_NEXTNAME"\wIleri");
        
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
        
menu_display(New_IDMenu0);
    }
}

public 
Menu_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    switch(
Key)
    {
        case 
:
        {
            
Vote_Client++;
        }
        case 
:
        {
            
Vote_Client_New++;
        }
    }
    
    
set_task(10.0"Vote_Control");
    
    return 
PLUGIN_HANDLED;
}

public 
Vote_Control()
{
    if(
Vote_Client Vote_Client_New)
    {
        switch(
Vote)
        {
            case 
:
            {
                
server_cmd("amx_Cvar sj_kick 650");
                
server_cmd("amx_Cvar sj_goalsafety 650");
            }
            case 
:
            {
                
server_cmd("amx_cvar sj_kick 2000");
                
server_cmd("amx_cvar sj_goalsafety 1950");
            }
            case 
:
            {
                
server_cmd("amx_gag %s 5"Name_Client);
            }
            case 
:
            {
                
server_cmd("amx_kick %s 5"Name_Client);
            }
            case 
:
            {
                
server_cmd("amx_map sj_pro");
            }
            case 
:
            {
                
server_cmd("amx_map soccerjam");
            }
            case 
:
            {
                
server_cmd("amx_cvar sj_score 50");
            }
            case 
:
            {
                
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.
#7
@ByBuLuT Attığın eklenti arkadaşda hata verecektir çünkü oyt kullanıyor.
Boşuna "Renkli_Yazi" kullanmadım.
Linksta
#8
Alışkanlık kullanmak isterse düzenleriz
CivilGaming Bayrak Kapmaca Gameplay:Youtube Link
#9
(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 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sary)
    
replace_all(msg190"!g""^x04"); // Ye?il Renk
    
replace_all(msg190"!t""^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_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(msg190input3);
    
    
replace_all(msg190"!n""^x01"); 
    
replace_all(msg190"!g""^x04"); 
    
replace_all(msg190"!t""^x03"); 
    
    
client_print_color(ididmsg);
}
#endif 
MawiŞ*
#10
(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 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sary)
    
replace_all(msg190"!g""^x04"); // Ye?il Renk
    
replace_all(msg190"!t""^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_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(msg190input3);
    
    
replace_all(msg190"!n""^x01"); 
    
replace_all(msg190"!g""^x04"); 
    
replace_all(msg190"!t""^x03"); 
    
    
client_print_color(ididmsg);
}
#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