Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
#2
Napisano 26.02.2010 21:58
/* Script generated by Pawn Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "TimeLimit vote"
#define AUTHOR "many"
#define VERSION "1.0.0"
new choises[6]
new Float:g_timelimit
public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
set_task(180.0, "start_vote");
}
public start_vote(id)
{
new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler")
menu_additem(menu, "\w10 minut", "1", 0)
menu_additem(menu, "\w15 minut", "2", 0)
menu_additem(menu, "\w20 minut", "3", 0)
menu_additem(menu, "\w25 minut", "4", 0)
menu_additem(menu, "\w30 minut", "5", 0)
menu_addblank(menu, 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
new players[32], inum
get_players(players, inum, "ch")
for(new i = 0; i < inum; i++)
{
menu_display(players[i], menu, 0)
}
set_task(15.0, "finish_vote")
choises[1] = choises[2] = choises[3] = choises[4] = choises[5] = 0
return 1
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_cancel(id)
return PLUGIN_HANDLED
}
new data[6], name[32]
new access, callback
menu_item_getinfo(menu, item, access, data, 5, _, _, callback)
new key = str_to_num(data)
get_user_name(id, name, 31)
switch (key)
{
case 1:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name);
}
case 2:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 15 minut", name);
}
case 3:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 20 minut", name);
}
case 4:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 25 minut", name);
}
case 5:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 30 minut", name);
}
}
++choises[key]
menu_cancel(id)
return PLUGIN_HANDLED
}
public finish_vote()
{
g_timelimit = get_cvar_float("mp_timelimit")
if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4] && choises[1] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1])
server_cmd("mp_timelimit 10");
}
else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2])
server_cmd("mp_timelimit 15");
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"20 minut^" wygrala %d glosami", choises[3])
server_cmd("mp_timelimit 20 ");
}
else if(choises[4] > choises[1] && choises[4] > choises[2] && choises[4] > choises[3] && choises[4] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"25 minut^" wygrala %d glosami", choises[4])
server_cmd("mp_timelimit 25");
}
else if(choises[5] > choises[1] && choises[5] > choises[2] && choises[5] > choises[3] && choises[5] > choises[4])
{
client_print(0, print_chat, "[AMXX] Opcja ^"30 minut^" wygrala %d glosami", choises[5])
server_cmd("mp_timelimit 30");
}
}
public plugin_end()
{
set_cvar_float("mp_timelimit", g_timelimit)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
Załączone pliki
Użytkownik Emilian18 edytował ten post 26.02.2010 22:30
#4
Napisano 26.02.2010 22:30
PrzeczytajA więc chodzi mi aby bo ok 3 minutach od startu mapy pojawiało się vote ile ma trwać mapa
czasy we vote aby były 10 i 15 minut z góry dziękuje
@Up W załączniku wyłacznie dwa wybory w poście 5 wyborów
#5
Napisano 28.02.2010 16:53
* Script generated by Pawn Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "TimeLimit vote" #define AUTHOR "many" #define VERSION "1.0.0" new choises[3] new Float:g_timelimit public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") set_task(180.0, "start_vote"); } public start_vote(id) { new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler") menu_additem(menu, "\w10 minut", "1", 0) menu_additem(menu, "\w15 minut", "2", 0) menu_addblank(menu, 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) new players[32], inum get_players(players, inum, "ch") for(new i = 0; i < inum; i++) { menu_display(players[i], menu, 0) } set_task(15.0, "finish_vote") choises[1] = choises[2] = 0 return 1 } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_cancel(id) return PLUGIN_HANDLED } new data[3], name[32] new access, callback menu_item_getinfo(menu, item, access, data, 2, _, _, callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name); } case 2: { client_print (0, print_chat, "[AMXX] %s glosowalo na 15 minut", name); } } ++choises[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { g_timelimit = get_cvar_float("mp_timelimit") if(choises[1] > choises[2] ) { client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1]) server_cmd("mp_timelimit 10"); } else if(choises[2] > choises[1] ) { client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2]) server_cmd("mp_timelimit 15"); } } public plugin_end() { set_cvar_float("mp_timelimit", g_timelimit) } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Użytkownik bolek_stw edytował ten post 28.02.2010 16:54
#6
Napisano 28.02.2010 16:55
usuń linijkę
* Script generated by Pawn Studio */
Użytkownik DarkGL edytował ten post 28.02.2010 16:55
#7
Napisano 28.02.2010 17:04
#9
Napisano 28.02.2010 20:13
#13
Napisano 02.03.2010 13:45
#include <amxmodx> #include <amxmisc> #define PLUGIN "TimeLimit vote" #define AUTHOR "many" #define VERSION "1.0.0" new choises[3] new Float:g_timelimit public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") set_task(180.0, "start_vote"); } public start_vote() { new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler") menu_additem(menu, "\w10 minut", "1", 0) menu_additem(menu, "\w15 minut", "2", 0) menu_addblank(menu, 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) new inum = get_playersnum() for(new i = 0; i < inum; i++) { menu_display(i, menu, 0) } set_task(15.0, "finish_vote") choises[1] = choises[2] = 0 return 1 } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_cancel(id) return PLUGIN_HANDLED } new data[3], name[32] new acce, callback menu_item_getinfo(menu, item, acce, data, 2, _, _, callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name); } case 2: { client_print (0, print_chat, "[AMXX] %s glosowalo na 15 minut", name); } } ++choises[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { g_timelimit = get_cvar_float("mp_timelimit") if(choises[1] > choises[2] ) { client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1]) set_cvar_float("mp_timelimit",10.0) } else if(choises[2] > choises[1] ) { client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2]) set_cvar_float("mp_timelimit",15.0) } } public plugin_end() { set_cvar_float("mp_timelimit", g_timelimit) }
#14
Napisano 05.03.2010 07:36
jak ma sie pojawic vote to mi serwer pada -.-Pisz co dokładniej nie działa.
#include <amxmodx> #include <amxmisc> #define PLUGIN "TimeLimit vote" #define AUTHOR "many" #define VERSION "1.0.0" new choises[3] new Float:g_timelimit public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") set_task(180.0, "start_vote"); } public start_vote() { new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler") menu_additem(menu, "\w10 minut", "1", 0) menu_additem(menu, "\w15 minut", "2", 0) menu_addblank(menu, 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) new inum = get_playersnum() for(new i = 0; i < inum; i++) { menu_display(i, menu, 0) } set_task(15.0, "finish_vote") choises[1] = choises[2] = 0 return 1 } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_cancel(id) return PLUGIN_HANDLED } new data[3], name[32] new acce, callback menu_item_getinfo(menu, item, acce, data, 2, _, _, callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name); } case 2: { client_print (0, print_chat, "[AMXX] %s glosowalo na 15 minut", name); } } ++choises[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { g_timelimit = get_cvar_float("mp_timelimit") if(choises[1] > choises[2] ) { client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1]) set_cvar_float("mp_timelimit",10.0) } else if(choises[2] > choises[1] ) { client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2]) set_cvar_float("mp_timelimit",15.0) } } public plugin_end() { set_cvar_float("mp_timelimit", g_timelimit) }
kompilowałem lokalnie... bez błedów
#15
Napisano 05.03.2010 08:37
for(new i = 0; i < inum; i++)
{
menu_display(i, menu, 0)
}
HM?X
Spróbuj:
Nie wiem czy jak zera nie podstawisz to nie bd do all
static iPlayers[32], iNum, TempId
for (new i= 0; i<iNum; i++)
{
TempId = Players[i]
menu_display(TempId, menu, 0)
}
Również z jednym lub większą ilością słów kluczowych: Nowy Plugin
|
Nowy Plugin
[KOSZ] pluginNapisany przez Frodo1981 , 25.02.2024 nowy plugin |
|
|
||
Nowy Plugin
vip pbNapisany przez One ShooT , 04.02.2024 nowy plugin |
|
|
|||
Nowy Plugin
Admin menuNapisany przez stół z powyłamywanymi , 22.09.2022 nowy plugin |
|
|
|||
Nowy Plugin
Prośba o napisanie pluginuNapisany przez stół z powyłamywanymi , 15.08.2022 nowy plugin |
|
|
|||
Nowy Plugin
PLUGIN NA DRplugin Napisany przez bawarskagolonka123 , 25.06.2021 nowy plugin |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych