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ę
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.
|
Guest Message by DevFuse
Głosowanie czy zakazać AWP
Temat rozp.
pomen
, 13.02.2013 23:39
4 odpowiedzi w tym temacie
#1
Napisano 13.02.2013 23:39
#2
Napisano 14.02.2013 01:37
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 }
*/
Moje Prace:
[CoD Nowy] Dodatkowy Exp na wybranych mapach > http://cs-24h.eu/index.php?/topic/21-dodatkowy-exp-na-wybranych-mapach/
[Perk] KameHameHa > http://cs-24h.eu/index.php?/topic/108-kamehameha/#entry408
[Perk] Handlarz Smierci > http://cs-24h.eu/index.php?/topic/109-handlarz-smierci/
#3
Napisano 14.02.2013 06:47
@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 } */
Posiadam unikalną paczkę PB - więcej informacji na PW
#4
Napisano 14.02.2013 23:12
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
#5
Napisano 15.02.2013 06:58
#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
Posiadam unikalną paczkę PB - więcej informacji na PW
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych