Kod:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#define PLUGIN "Isyana Hazir Misin ?"
#define VERSION "1.0"
#define AUTHOR "Anil Can"
new hazir[33],g_alive[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,
"player", "Fwd_PlayerSpawn_Post",
1)
register_event( "DeathMsg" , "olunce" , "a" )
register_event("HLTV", "elbasi", "a", "1=0", "2=0")
}
public Fwd_PlayerSpawn_Post(id)
{
if(is_user_alive(id))
{
g_alive[id] = true
}
}
public elbasi()
{
new players[32],inum;
static id;
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
remove_task(id + 234)
hazir[id] = false
if(get_user_team(id) == 1)
{
sorusor(id)
}
}
}
public sorusor(id)
{
if(g_alive[id])
{
new menu = menu_create("\rIsyana Hazir Misin ?","cevap")
menu_additem(menu,"\yEvet","1")
menu_additem(menu,"\yHayir","2")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu)
}
return PLUGIN_HANDLED
}
public cevap(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,name[32],data[6];
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
switch(str_to_num(data))
{
case 1 :
{
hazir[id] = true
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
renkli_yazi(id,"!n[!t 60 !n] !gsaniye icerisinde bir !n[!t gardiyan !n] !golduremezsen otomatik slaylanican")
set_task(20.0,"oldur",id+234,_,_,"b")
}
case 2 :
{
hazir[id] = false
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public olunce()
{
new attacker = read_data(1)
new victim = read_data(2)
if(get_user_team(attacker) == 2 && get_user_team(victim) == 1)
{
remove_task(victim + 234)
hazir[victim] = false
}
if(get_user_team(attacker) == 1 && get_user_team(victim) == 2)
{
remove_task(attacker + 234)
hazir[attacker] = false
}
}
public oldur(taskid)
{
new id = taskid - 234
if(hazir[id])
{
user_kill(id)
renkli_yazi(id,"!gSuren Doldu.Otomatik slaylandin")
}
}
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şil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmı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();
}
}
}
}