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
Plugin na Vot Serwer OnlyHs Tak/Czy/ NiePomocy
Temat rozp.
CiapeR Cs-Fifka
, 06.11.2010 15:57
6 odpowiedzi w tym temacie
#1
Napisano 06.11.2010 15:57
Witam szukam Pluginu który robi Vota na Serwerze Death Match na start każdej mapy czy ma być Only Head Shot czy Nie
#2
Napisano 06.11.2010 16:20
#include <amxmodx> #include <amxmisc> #define PLUGIN "Vote Only HS" #define AUTHOR "elajt edit DAMIANq(dmnq.)" #define VERSION "1.0" new wyborow[3] public plugin_init() { register_plugin("PLUGIN", "VERSION", "AUTHOR") set_task(20.0, "start_vote"); } public start_vote(id) { new menu = menu_create("rChcesz grac only HS?", "menu_handler") menu_additem(menu, "wTak", "1", 0) menu_additem(menu, "wNie", "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") 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, "[AMXX] %s zaglosowal na tak.", name); } case 2: { client_print (0, print_chat, "[AMXX] %s zaglosowal na nie.", name); } } ++wyborow[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { if(wyborow[1] > wyborow[2]) { client_print(0, print_chat, "[AMXX] Only HS zostal wlaczony, zadecydowaly o tym glosy %d osob.", wyborow[1]) server_cmd("amx_hs_mode 1"); } else if(wyborow[2] > wyborow[1]) { client_print(0, print_chat, "[AMXX] Only HS zostal wylaczony, zadecydowaly o tym glosy %d osob.", wyborow[2]) server_cmd("amx_hs_mode 0"); }
Użytkownik dMNq. edytował ten post 06.11.2010 16:20
#3
Napisano 06.11.2010 16:33
Wielkie Dzięki a Da się zrobić tak aby od razu wysyłał widaomość w Hud Vote Rozpocznie Się za 3 2 1 I vot
i Widomośc w Say www.bleble.PL Death Match !
??
Dodano 06 listopad 2010 - 16:36:
PS Niemożna skompilować ErroR
i Widomośc w Say www.bleble.PL Death Match !
??
Dodano 06 listopad 2010 - 16:36:
PS Niemożna skompilować ErroR
Welcome to the AMX Mod X 1.8.1-300 Compiler. Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team hsonlyvote.sma(86) : error 001: expected token: "}", but found "-end of file-" 1 Error. Could not locate output file hsonlyvote.amxx (compile failed).
#4
Napisano 06.11.2010 20:50
oj popracuj dMNq. popracuj jeszcze troszkę
Proszę dodana opcja ColorChat + Poprawiony Cały Kod
Proszę dodana opcja ColorChat + Poprawiony Cały Kod
Załączone pliki
Użytkownik hardbot edytował ten post 06.11.2010 20:51
#5
Napisano 06.11.2010 21:55
Wielkie Dzięki a Da się zrobić tak aby od razu wysyłał widaomość w Hud Vote Rozpocznie Się za 3 2 1 I vot
i Widomośc w Say www.bleble.PL Death Match !
- dodałem odliczanie (po mojemu )
- wznowienie głosowania gdy tak i nie będzie równe
- restart gdy glosowanie się zakończy
- info w say (** www.blebleble.pl DeathMatch!)
Jeżeli chcesz aby były zawarte dźwięki odliczania to napisz a to zrobię
Dodano 07 listopad 2010 - 10:58:
Masz tutaj trochę poprawione sma (akurat dzisiaj małe błędy zauważyłem )
#include <amxmodx> #include <amxmisc> #include <colorchat> #pragma semicolon 1; /*WERSJA Z KOLOROWYMI WIADOMOŚCIAMI*/ /*DODATKI BY HARSAY*/ new const PLUGIN[] = "Vote Only HS"; new const AUTHOR[] = "elajt & [H]ARDBO[T] & Harsay"; new const VERSION[] = "1.3"; new wyborow[3]; public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR); set_task(15.0, "info_vote"); } /* Odliczanie po mojemu <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.gif' class='bbc_emoticon' alt=':P' /> (Harsay) */ public info_vote() { set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10); show_hudmessage(0, "UWAGA!^nPrzygotuj sie do glosowania na OnlyHS!"); set_task(4.0, "info_trzy", 0); } public info_trzy() { set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10); show_hudmessage(0, "Glosowanie na OnlyHS rozpocznie sie za: 3 sekundy!"); set_task(1.0, "info_dwa", 0); } public info_dwa() { set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10); show_hudmessage(0, "Glosowanie na OnlyHS nrozpocznie sie za: 2 sekundy!"); set_task(1.0, "info_jeden", 0); } public info_jeden() { set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10); show_hudmessage(0, "Glosowanie na OnlyHS rozpocznie sie za: 1 sekunde!"); set_task(1.0, "start_vote"); } public start_vote(id) { new menu = menu_create("\yChcesz grac\r HeadShot Only\y?", "menu_handler"); menu_additem(menu, "\rTak", "1", 0); menu_additem(menu, "\rNie", "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"); 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: { ColorChat(0, GREEN, "^x03[Glosowanie]^x04 %s^x01 zaglosowal na:^x04 TAK", name); } case 2: { ColorChat(0, GREEN, "^x03[Glosowanie]^x04 %s^x01 zaglosowal na:^x04 NIE", name); } } ++wyborow[key]; menu_cancel(id); return PLUGIN_HANDLED; } public finish_vote() { if(wyborow[1] > wyborow[2]) // Jezeli bedzie wiecej tak niz nie { ColorChat(0, GREEN, "^x03[Glosowanie]^x04 HeadShot Only^x01 zostal wlaczony, zadecydowaly o tym glosy^x04 %d osob!", wyborow[1]); server_cmd("amx_hs_mode 1"); server_cmd("sv_restart 1"); ColorChat(0, GREEN, "^x03**^x04 www.blebleble.pl^x01 DeathMatch!"); } else if(wyborow[2] > wyborow[1]) // Jezeli bedzie wiecej nie niz tak { ColorChat(0, GREEN, "^x03[Glosowanie]^x04 HeadShot Only^x01 zostal wylaczony, zadecydowaly o tym glosy^x04 %d osob!", wyborow[2]); server_cmd("amx_hs_mode 0"); server_cmd("sv_restart 1"); ColorChat(0, GREEN, "^x03**^x04 www.blebleble.pl^x01 DeathMatch!"); } else if(wyborow[1] == wyborow[2]) // Jezeli tak i nie bedzie rowne { ColorChat(0, GREEN, "^x03[Glosowanie]^x04 UWAGA!^x01 Gracze rowno zaglosowali! Glosowanie zostanie ponowione!"); set_task(2.0, "info_vote"); } }
Użytkownik Harsay edytował ten post 06.11.2010 22:20
#6
Napisano 07.11.2010 11:30
#include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "DarkGL" new ile = 0; new wybralo_tak = 0; new wybralo_nie = 0; new odliczanie_zmien = 15; new menu[33]; new wybral[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("Poczatek_Rundy", 2, "1=Round_Start") } public Poczatek_Rundy() { ile++; if(ile != 2){ return PLUGIN_CONTINUE; } for(new i = 1;i<33;i++){ if(!is_user_connected(i) || (get_user_team(i) != 2 && get_user_team(i) != 1 )){ continue; } menu[i] = menu_create("Hs only on/off","menu_handle") menu_additem(menu[i],"Only Hs ON") menu_additem(menu[i],"Only Hs OFF") menu_setprop(menu[i],MPROP_PERPAGE,0) menu_setprop(menu[i],MPROP_EXIT,MEXIT_NEVER) menu_display(i,menu[i]) } set_task(1.0,"odliczanie",666,_,_,"b") return PLUGIN_CONTINUE; } public odliczanie(){ odliczanie_zmien--; if(odliczanie_zmien<= 0 ){ remove_task(666); if(wybralo_tak > wybralo_nie){ set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0) show_hudmessage(0, "Only HS zostal wlaczony !") server_cmd("amx_hs_mode 1"); client_print(0, print_chat, "[AMXX] Only HS zostal wlaczony, zadecydowaly o tym glosy %d osob.", wybralo_tak) } else if(wybralo_tak < wybralo_nie){ set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0) show_hudmessage(0, "Only HS zostal wylaczony !") server_cmd("amx_hs_mode 0"); client_print(0, print_chat, "[AMXX] Only HS zostal wylaczony, zadecydowaly o tym glosy %d osob.", wybralo_tak) } else { set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0) show_hudmessage(0, "Taka sama liczba glosow powtarzamy glosowanie!") ile = 1; odliczanie_zmien = 15; wybralo_tak = 0; wybralo_nie = 0; for(new i = 1;i<33;i++){ wybral[i] = 0; } } } else { set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0) show_hudmessage(0, "Zostalo %d s na zaglosowanie !",odliczanie_zmien) for(new i = 1;i<33;i++){ if(!is_user_connected(i) || (get_user_team(i) != 2 && get_user_team(i) != 1 )){ continue; } new menu_id, keys; new menuUp = player_menu_info( i, menu_id, keys ); if(wybral[i] == 0 && (menuUp <= 0 || menu_id < 0)){ menu[i] = menu_create("Hs only on/off","menu_handle") menu_additem(menu[i],"Only Hs ON") menu_additem(menu[i],"Only Hs OFF") menu_setprop(menu[i],MPROP_PERPAGE,0) menu_setprop(menu[i],MPROP_EXIT,MEXIT_NEVER) menu_display(i,menu[i]) } } } } public menu_handle(id,menu,item){ if(odliczanie_zmien <= 0 ){ menu_destroy(menu); return PLUGIN_CONTINUE; } wybral[id] = 1; switch(item){ case 0: { wybralo_tak++; } case 1: { wybralo_nie++; } } menu_destroy(menu); return PLUGIN_CONTINUE; }
#7
Napisano 09.11.2010 16:15
Harys Jak możesz to zrób jeszcze Odliczanie dźwiękowe Dzięki
Dodano 13 listopad 2010 - 22:08:
Refersh
Dodano 13 listopad 2010 - 22:08:
Refersh
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych