Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
//0 id
//1 alinan oy
new
biroyuncu[3],
ikioyuncu[3],
ucoyuncu[3],
dortoyuncu[3];
new oyverdim[33]
new saniye = 30; // burdan oylama suresiniz degisebilirsiniz ve assagidan saniye yurut kismindaki 30 kismindan;
new kazanan;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /oylama","emperorpazee");
}
public client_disconnected(id)
{
if(id == biroyuncu[0] || id == ikioyuncu[0] || id == ucoyuncu[0] || id == dortoyuncu[0])
{
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir, oylamadaki bir oyuncu oyundan cikmistir")
biroyuncu[0] = 0;
biroyuncu[1] = 0;
ikioyuncu[0] = 0;
ikioyuncu[1] = 0;
ucoyuncu[0] = 0;
ucoyuncu[1] = 0;
dortoyuncu[0] = 0;
dortoyuncu[1] = 0;
kazanan = 0;
saniye = 30;
for(new a = 1; a < 33; a++)
{
oyverdim[a] = 0
}
}
}
public oylama_menu(id)
{
static Item[64];
new isim1[33] = "Oyundan Cikmis";
new isim2[33] = "Oyundan Cikmis";
new isim3[33] = "Oyundan Cikmis";
new isim4[33] = "Oyundan Cikmis";
if(is_user_connected(biroyuncu[0]))
{
get_user_name(biroyuncu[0],isim1,32)
}
if(is_user_connected(ikioyuncu[0]))
{
get_user_name(ikioyuncu[0],isim2,32)
}
if(is_user_connected(ucoyuncu[0]))
{
get_user_name(ucoyuncu[0],isim3,32)
}
if(is_user_connected(dortoyuncu[0]))
{
get_user_name(dortoyuncu[0],isim4,32)
}
new Menu;
formatex(Item,charsmax(Item),"\wOylama")
Menu = menu_create(Item,"oylama_alt")
formatex(Item,charsmax(Item),"\y%s",biroyuncu)
menu_additem(Menu,Item,"1")
formatex(Item,charsmax(Item),"\y%s",ikioyuncu)
menu_additem(Menu,Item,"2")
formatex(Item,charsmax(Item),"\y%s",ucoyuncu)
menu_additem(Menu,Item,"3")
formatex(Item,charsmax(Item),"\y%s",dortoyuncu)
menu_additem(Menu,Item,"4")
menu_addtext(Menu, "\rBILGI \d: \w1,2,3,4 Basarak Oy verebilirsiniz")
menu_addtext(Menu, "\rBILGI \d: \wAuthor: PaZee")
menu_setprop(Menu, MPROP_EXITNAME, "\rCikis")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu)
}
public oylama_alt(id,menu,item)
{
if(oyverdim[id] == 1 || item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
oyverdim[id] = 1
switch(key)
{
case 1:
{
biroyuncu[1]++
renkli_yazi(id,"!t[!gOylama!t] !gBasarili sekilde oy veridiniz")
}
case 2:
{
ikioyuncu[1]++
renkli_yazi(id,"!t[!gOylama!t] !gBasarili sekilde oy veridiniz")
}
case 3:
{
ucoyuncu[1]++
renkli_yazi(id,"!t[!gOylama!t] !gBasarili sekilde oy veridiniz")
}
case 4:
{
dortoyuncu[1]++
renkli_yazi(id,"!t[!gOylama!t] !gBasarili sekilde oy veridiniz")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public emperorpazee(id)
{
if(get_user_flags(id) & ADMIN_KICK)
{
new iPlayers[ 32 ], oyuncusayisi;
get_players( iPlayers, oyuncusayisi, "ach" );
if(oyuncusayisi > 4)
{
new iRandomIndex = random( oyuncusayisi );
biroyuncu[0] = iPlayers[ iRandomIndex ];
while(biroyuncu[0] != ikioyuncu[0])
{
iRandomIndex = random( oyuncusayisi);
ikioyuncu[0] = iPlayers[ iRandomIndex ];
}
while(biroyuncu[0] != ucoyuncu[0] && ikioyuncu[0] != ucoyuncu[0])
{
iRandomIndex = random( oyuncusayisi);
ucoyuncu[0] = iPlayers[ iRandomIndex ];
}
while(biroyuncu[0] != dortoyuncu[0] && ikioyuncu[0] != dortoyuncu[0] && ucoyuncu[0] != dortoyuncu[0])
{
iRandomIndex = random( oyuncusayisi);
dortoyuncu[0] = iPlayers[ iRandomIndex ];
}
renkli_yazi(0,"!t[!gOylama!t] !gRastgele 4 kisi secildi,oylama basliyor!")
renkli_yazi(0,"!t[!gOylama!t] !gRastgele 4 kisi secildi,oylama basliyor!")
renkli_yazi(0,"!t[!gOylama!t] !gRastgele 4 kisi secildi,oylama basliyor!")
set_task(1.0,"saniyeyurut")
}
else
{
renkli_yazi(0,"!t[!gOylama!t] !g4 1tOyuncunun Altinda Oylama yapilamaz !g(HATA YETERLI OYUNCU YOK)")
}
}
}
public saniyeyurut()
{
saniye = saniye-1;
if(saniye <= 0)
{
if(ikioyuncu[1] <= biroyuncu[1] && ucoyuncu[1] <= biroyuncu[1] && dortoyuncu[1] <= biroyuncu[1])
{
kazanan = biroyuncu[0];
}
if(biroyuncu[1] <= ikioyuncu[1] && ucoyuncu[1] <= ikioyuncu[1] && dortoyuncu[1] <= ikioyuncu[1])
{
kazanan = ikioyuncu[0];
}
if(ikioyuncu[1] <= ucoyuncu[1] && biroyuncu[1] <= ucoyuncu[1] && dortoyuncu[1] <= ucoyuncu[1])
{
kazanan = ucoyuncu[0];
}
if(ikioyuncu[1] <= dortoyuncu[1] && ucoyuncu[1] <= dortoyuncu[1] && biroyuncu[1] <= dortoyuncu[1])
{
kazanan = dortoyuncu[0];
}
new kazanisim[33]
if(is_user_connected(kazanan))
{
get_user_name(kazanan,kazanisim,32)
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir kazanan !g%s",kazanisim)
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir kazanan !g%s",kazanisim)
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir kazanan !g%s",kazanisim)
}
else
{
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir kazanan oyuncu oyundan cikmistir")
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir kazanan oyuncu oyundan cikmistir")
renkli_yazi(0,"!t[!gOylama!t] !tOylama bitmistir kazanan oyuncu oyundan cikmistir")
}
biroyuncu[0] = 0;
biroyuncu[1] = 0;
ikioyuncu[0] = 0;
ikioyuncu[1] = 0;
ucoyuncu[0] = 0;
ucoyuncu[1] = 0;
dortoyuncu[0] = 0;
dortoyuncu[1] = 0;
kazanan = 0;
saniye = 30;
for(new a = 1; a < 33; a++)
{
oyverdim[a] = 0
}
}
else
{
for(new a = 1; a < 33; a++)
{
if(is_user_connected(a) && oyverdim[a] == 0)
{
oylama_menu(a)
}
}
set_task(1.0,"saniyeyurut")
}
}
stock renkli_yazi(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);
}