Oyuncu Oylama Plugini
Moderatör: Moderatörler
-
Konu Sahibi
Oyuncu Oylama Plugini
Herkese Merhaba Arkadaşlar, Oyun içerisinde rastgele 4 kişiyi oylayacak bir oyuncu oylama plugini istiyorum.(Sadece Adminler Oylamayı Başlatacak) Böyle bir plugin varmıdır ? yada yardımcı olurmusunuz teşekkür ederim.
Link: | |
Linklerini gizle |
-
- Mesajlar: 1755
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Oyuncu Oylama Plugini
30 saniye oylama
/oylama
bayadir pawn yazmadım yanlış birşeyler yapmış olabilirim
/oylama
bayadir pawn yazmadım yanlış birşeyler yapmış olabilirim
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);
}
Link: | |
Linklerini gizle |
-
Konu Sahibi
Oyuncu Oylama Plugini
@PaZee Derlerken Şu Hataları Almaktayım.
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Undefined symbol "client_print_color" on line 281
Warning: Symbol is never used: "id" on line 283
1 Error.
Could not locate output file F:\Yeni Oyun Modu\Eklentiler\Oyuncu Oylama\oylama.amx (compile failed).
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Undefined symbol "client_print_color" on line 281
Warning: Symbol is never used: "id" on line 283
1 Error.
Could not locate output file F:\Yeni Oyun Modu\Eklentiler\Oyuncu Oylama\oylama.amx (compile failed).
Link: | |
Linklerini gizle |
-
- Mesajlar: 2175
- Kayıt: Prş Tem 06, 2017 10:44 pm
- Konum: Mersin
- Server Ip/DNS: MoonDeveloperTeam
- İletişim:
-
Konu Sahibi
Oyuncu Oylama Plugini
@ENESIZM Bu Hatayı veriyor şimdide
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Cannot read from file: "reapi" on line 5
Compilation aborted.
1 Error.
Could not locate output file F:\Yeni Oyun Modu\Eklentiler\Oyuncu Oylama\oylama.amx (compile failed).
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
Error: Cannot read from file: "reapi" on line 5
Compilation aborted.
1 Error.
Could not locate output file F:\Yeni Oyun Modu\Eklentiler\Oyuncu Oylama\oylama.amx (compile failed).
Link: | |
Linklerini gizle |
-
- Mesajlar: 1755
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Oyuncu Oylama Plugini
Attigim plugin csduragi uyarlıdır(AmxModx 1.8.3),Amx Modx 1.8.3 olarak forumda csduragina eklenti yükleyeceklere yardimci olmaktayiz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 2175
- Kayıt: Prş Tem 06, 2017 10:44 pm
- Konum: Mersin
- Server Ip/DNS: MoonDeveloperTeam
- İletişim:
Oyuncu Oylama Plugini
sürümünü görmedim, amxmodx sürümün düşük. 1.8.3 yapıp reapi kütüphanesini de eklemeni tavsiye ederim. csd sunucun varsa onun panelinden derlemeyi dene.
Link: | |
Linklerini gizle |
-
Konu Sahibi
Oyuncu Oylama Plugini
@ENESIZM @PaZee bizzat AMXMODX Studio dan derliyorum. 1.8.2 sürüm mevcut 1.8.3 e nasıl ulaşırım ?
Link: | |
Linklerini gizle |
-
- Mesajlar: 408
- Kayıt: Cmt Ağu 31, 2019 5:56 pm
Oyuncu Oylama Plugini
Rehlds kurabilirsin forumda biraz ararsan bulursun
Amxmodx 1.8.3 yada 1.9.0 kurmalisin.
Amxmodx 1.8.3 yada 1.9.0 kurmalisin.
Link: | |
Linklerini gizle |