Głosowanie czy zakazać AWP
pomen
13.02.2013
Cześć!
Widziałem na Niemieckim serwerze głosowanie na poczatku każdej mapy (mniej więcej po 35 sekundach - przed końcem rozgrzewki)
Czy zakazać AWP?
Tak
Nie
Jak wybierali tak to się pojawiały cvary jakie są zmieniane (restriction coś tam awp, 3gs1, sg552)
ogólnie nie można było grać awp i autolamami, na bank nie robił tego admin bo to automat co
mapkę dawał takie vote.
Problem w tym, że plugin był po Niemiecku i nie wiem czy ma Polski odpowiednik,
Jeśli nie to mógłbym prosić kogoś o napisanie takowego?
Nie daję IP serwera bo jeszcze będzie, że reklama czy coś, dziękuję za uwagę
Widziałem na Niemieckim serwerze głosowanie na poczatku każdej mapy (mniej więcej po 35 sekundach - przed końcem rozgrzewki)
Czy zakazać AWP?
Tak
Nie
Jak wybierali tak to się pojawiały cvary jakie są zmieniane (restriction coś tam awp, 3gs1, sg552)
ogólnie nie można było grać awp i autolamami, na bank nie robił tego admin bo to automat co
mapkę dawał takie vote.
Problem w tym, że plugin był po Niemiecku i nie wiem czy ma Polski odpowiednik,
Jeśli nie to mógłbym prosić kogoś o napisanie takowego?
Nie daję IP serwera bo jeszcze będzie, że reklama czy coś, dziękuję za uwagę
Yakashi 14.02.2013
Nie wiem czy bedzie dzialac.. ale jezeli ktos ma czas moze poprawic badz napisac co innego bo nie wiem czy dziala bo nie sprawdzalem
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <colorchat>
new wyborow[3]
new bool:nowa_mapa[33];
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
}
public Odrodzenie(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(!nowa_mapa[id])
start_vote(id);
return PLUGIN_CONTINUE;
}
public start_vote(id)
{
new menu = menu_create("Blokada Snajperek", "menu_handler")
menu_additem(menu, "Zablokowac", "1", 0)
menu_additem(menu, "Nie blokowac", "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(30.0, "finish_vote")
wyborow[1] = wyborow[2]
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, "[Blokada] %s zaglosowal na tak.", name);
ColorChat(0, GREEN, "^x03[^x01 Blokada ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04tak^x01.",name);
}
case 2:
{
// client_print (0, print_chat, "[Blokada] %s zaglosowal na nie.", name);
ColorChat(0, GREEN, "^x03[^x01 Blokada ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04nie^x01.", name);
}
}
++wyborow[key]
nowa_mapa[id] = true;
menu_cancel(id)
return PLUGIN_HANDLED
}
public finish_vote()
{
if(wyborow[1] > wyborow[2])
{
//menu_destroy(menu)
// client_print(0, print_chat, "[Blokada] Snajperek zostala wlaczona, zadecydowaly o tym glosy %d osob.", wyborow[1])
ColorChat(0, GREY, "^x03[^x01 Blokada ^x03]^x01: zostala^x04 wlaczona ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[1]);
server_cmd("vm_alives 2");
server_cmd("vm_deads 2");
register_clcmd("awp", "BlokujKomende");
register_clcmd("g3sg1", "BlokujKomende");
register_clcmd("sg550", "BlokujKomende");
}
else if(wyborow[2] > wyborow[1])
{
//menu_destroy(menu)
// client_print(0, print_chat, "[Blokada] Snajperek zostala wylaczona, zadecydowaly o tym glosy %d osob.", wyborow[2])
ColorChat(0, GREEN, "^x03[^x01 Blokada ^x03]^x01: zostala^x04 wylaczona ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[2]);
server_cmd("vm_alives 0");
server_cmd("vm_deads 1");
}
}
public BlokujKomende()
return PLUGIN_HANDLED;
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
MrBombastic 14.02.2013
@UP, z tego co wiem, nie prosił o blokadę voice managementa, więc nie wiem czemu zablokowałeś, może inaczej, zablokowałeś, bo tak już było w starym .sma
#include <amxmodx> #include <amxmisc> #include <colorchat> new wyborow[3] public plugin_init() { register_plugin("Snajperki", "1.0", "asd") set_task(20.0, "uprzedz_start_vote"); set_task(30.0, "start_vote"); register_clcmd("say /snajperki", "sprawdz_start_vote"); } public start_vote(id) { new menu = menu_create("Snajperki na mapie", "menu_handler") menu_additem(menu, "Tak, dozwolone", "1", 0) menu_additem(menu, "Nie, niedozwolone", "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(30.0, "finish_vote") wyborow[1] = wyborow[2] 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, "[Snajperki] %s zaglosowal na tak.", name); ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04tak^x01.",name); } case 2: { // client_print (0, print_chat, "[Snajperki] %s zaglosowal na nie.", name); ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04nie^x01.", name); } } ++wyborow[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { if(wyborow[1] >= wyborow[2]) { //menu_destroy(menu) // client_print(0, print_chat, "[Snajperki] Snajperki zostaly wlaczone, zadecydowaly o tym glosy %d osob.", wyborow[1]) ColorChat(0, GREY, "^x03[^x01 Snajperki ^x03]^x01: zostaly^x04 wlaczone ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[1]); server_cmd("amx_restrict on awp"); server_cmd("amx_restrict on g3sg1"); server_cmd("amx_restrict on sg550"); } else if(wyborow[2] > wyborow[1]) { //menu_destroy(menu) // client_print(0, print_chat, "[Snajperki] Snajperki zostaly wylaczone, zadecydowaly o tym glosy %d osob.", wyborow[2]) ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: zostaly^x04 wylaczone ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[2]); server_cmd("amx_restrict off awp"); server_cmd("amx_restrict off g3sg1"); server_cmd("amx_restrict off sg550"); } } public uprzedz_start_vote() { ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: za chwile rozpocznie sie glosowanie."); } public sprawdz_start_vote(id) { if(get_user_flags(id) & ADMIN_BAN) { set_task(10.0, "start_vote"); ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: Admin ^x04%s ^x01wymusil glosowanie na Snajperki."); }else ColorChat(id, GREEN, "^x03[^x01 Snajperki ^x03]^x01: Wybacz tylko Admin moze uzyc tej komendy."); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
pomen
14.02.2013
O rany ale z ciebie poranny ptaszek
Głosowanie się pokazuje, wszystko wydaje się grać ale jednak dalej można kupić awp
Głosowanie się pokazuje, wszystko wydaje się grać ale jednak dalej można kupić awp
MrBombastic 15.02.2013
#include <amxmodx> #include <amxmisc> #include <colorchat> new wyborow[3] public plugin_init() { register_plugin("Snajperki", "1.0", "asd") set_task(20.0, "uprzedz_start_vote"); set_task(30.0, "start_vote"); register_clcmd("say /snajperki", "sprawdz_start_vote"); register_clcmd("awp", "Blokuj"); register_clcmd("g3sg1", "Blokuj"); register_clcmd("sg552", "Blokuj"); register_clcmd("awp", "Odblokuj"); register_clcmd("g3sg1", "Odblokuj"); register_clcmd("sg552", "Odblokuj"); } public start_vote(id) { new menu = menu_create("Snajperki na mapie", "menu_handler") menu_additem(menu, "Tak, dozwolone", "1", 0) menu_additem(menu, "Nie, niedozwolone", "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(30.0, "finish_vote") wyborow[1] = wyborow[2] 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, "[Snajperki] %s zaglosowal na tak.", name); ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04tak^x01.",name); } case 2: { // client_print (0, print_chat, "[Snajperki] %s zaglosowal na nie.", name); ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04nie^x01.", name); } } ++wyborow[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { if(wyborow[1] >= wyborow[2]) { //menu_destroy(menu) // client_print(0, print_chat, "[Snajperki] Snajperki zostaly wlaczone, zadecydowaly o tym glosy %d osob.", wyborow[1]) ColorChat(0, GREY, "^x03[^x01 Snajperki ^x03]^x01: zostaly^x04 wlaczone ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[1]); Odblokuj() } else if(wyborow[2] > wyborow[1]) { //menu_destroy(menu) // client_print(0, print_chat, "[Snajperki] Snajperki zostaly wylaczone, zadecydowaly o tym glosy %d osob.", wyborow[2]) ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: zostaly^x04 wylaczone ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[2]); Blokuj() } } public uprzedz_start_vote() { ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: za chwile rozpocznie sie glosowanie."); } public sprawdz_start_vote(id) { if(get_user_flags(id) & ADMIN_BAN) { set_task(10.0, "start_vote"); ColorChat(0, GREEN, "^x03[^x01 Snajperki ^x03]^x01: Admin ^x04%s ^x01wymusil glosowanie na Snajperki."); }else ColorChat(id, GREEN, "^x03[^x01 Snajperki ^x03]^x01: Wybacz tylko Admin moze uzyc tej komendy."); } public Blokuj(){ return PLUGIN_HANDLED } public Odblokuj(){ return PLUGIN_CONTINUE } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Powinno być wszystko w porządku w tej chwili