Alıntı:/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Gomme Menu"
#define VERSION "1.0"
#define AUTHOR "Enes Reis*"
#define STARTTIME 10
#define STARTTIME2 20
#define STARTTIME3 30
#define STARTTIME4 40
#define STARTTIME5 50
#define STARTTIME6 60
new bool:counting_down;
new map[32];
new countdown;
public plugin_init() {
get_mapname(map,31);
//if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1) && (containi(map,"some1s_") == -1)) return
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /gommenu","rocketmenu")
register_clcmd("say /gom","rocketmenu")
register_clcmd("say /c4","rocketmenu")
}
public rocketmenu(id) {
if(get_user_team(id) == 1) {
ColorChat(id,"^4Sadece Gardiyanlar Bu Komutu Kullanabilir!")
return PLUGIN_HANDLED
}
if(get_user_team(id) == 2) {
if(counting_down) {
ColorChat(id,"^4Zaten Suanda Geri Sayim Yapiliyor !");
return PLUGIN_HANDLED;
}
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "Rascovery Gom Menu:")
menu = menu_create(Menuz, "OzelMenuHandler24z2")
formatex(Menuz, charsmax(Menuz), "[Rascovery] T'yi [10] Saniye Sonra Gom")
menu_additem(menu, Menuz, "1", 0)
formatex(Menuz, charsmax(Menuz), "[Rascovery] T'yi [20] Saniye Sonra Gom")
menu_additem(menu, Menuz, "2", 0)
formatex(Menuz, charsmax(Menuz), "[Rascovery] T'yi [30] Saniye Sonra Gom")
menu_additem(menu, Menuz, "3", 0)
formatex(Menuz, charsmax(Menuz), "[Rascovery] T'yi [40] Saniye Sonra Gom")
menu_additem(menu, Menuz, "4", 0)
formatex(Menuz, charsmax(Menuz), "[Rascovery] T'yi [50] Saniye Sonra Gom")
menu_additem(menu, Menuz, "5", 0)
formatex(Menuz, charsmax(Menuz), "[Rascovery] T'yi [60] Saniye Sonra Gom")
menu_additem(menu, Menuz, "6", 0)
formatex(Menuz, charsmax(Menuz), "\rCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
return PLUGIN_HANDLED;
}
public OzelMenuHandler24z2(id, menu ,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu,item,access,data,charsmax(data),iName,charsmax(iName),callback)
new key = str_to_num(data)
switch(key) {
case 1:{
ColorChat(id,"^4%d Saniye Sonra [T] Takımı Gomulecek !", STARTTIME)
countdown = STARTTIME
counting_down = true;
FuncCountDown(id)
}
case 2:{
ColorChat(id,"^4%d Saniye Sonra [T] Takımı Gomulecek !", STARTTIME2)
countdown = STARTTIME2
counting_down = true;
FuncCountDown(id)
}
case 3:{
ColorChat(id,"^4%d Saniye Sonra [T] Takımı Gomulecek !", STARTTIME3)
countdown = STARTTIME3
counting_down = true;
FuncCountDown(id)
}
case 4:{
ColorChat(id,"^4%d Saniye Sonra [T] Takımı Gomulecek !", STARTTIME4)
countdown = STARTTIME4
counting_down = true;
FuncCountDown(id)
}
case 5:{
ColorChat(id,"^4%d Saniye Sonra [T] Takımı Gomulecek !", STARTTIME5)
countdown = STARTTIME5
counting_down = true;
FuncCountDown(id)
}
case 6:{
ColorChat(id,"^4%d Saniye Sonra [T] Takımı Gomulecek !", STARTTIME6)
countdown = STARTTIME6
counting_down = true;
FuncCountDown(id)
}
}
return PLUGIN_HANDLED
}
public FuncCountDown(id) {
if(!countdown) {
server_cmd("amx_bury @T")
counting_down = false;
}
else set_task(1.0,"FuncCountDown")
ColorChat(id,"^4Terorist'lerin Gomulmesıne %d Saniye !", countdown--)
}
stock ColorChat(const id, const string[], {Float, Sql, Resul,_}:...) {
new msg[191], players[32], count = 1;
static len;
len = formatex(msg, charsmax(msg), "^x01" );
vformat(msg[len], charsmax(msg) - len, string, 3);
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();
}
}
return;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/