what is wrong ?
Can anyone analyze this code?
I know that a lot of the included :P
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <hamsandwich> #include <fakemeta_util> #include <fakemeta> #include <engine> #include <colorchat> #include <dhudmessage>
#define PLUGIN "Ruletka" #define VERSION "1.0 " #define AUTHOR "naXe"
#define HUDS 255, 0, 100, 0.15, 0.2, 1, 0.0, 5.0, 1.0, 1.0 -1
new white new g_sModelIndexSmoke
new Odliczanie[33]
new last_used[33] = 0;
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("/ruletka", "ruletka") register_clcmd("say /ruletka", "ruletka") register_clcmd("say_team /ruletka", "ruletka") set_task(280.0, "reklama", _, _, _, "b"); } public client_connect(id) { last_used[id] = 0; client_cmd(id, "bind f9 ^"/ruletka^""); client_cmd(id, "bind f1 ^"say JedenSzesc.pl - Najlepsze serwery z unikalnymi pluginami! Wejdz, graj i zapraszaj!^""); }
public reklama (id) { ColorChat(id, GREEN, "[Ruletka]^x01 Aby uzyc ruletki napisz na say^x03 /ruletka") }
public ruletka(id) { if (get_systime()-last_used[id]<180){ ColorChat(id, GREEN, "[Ruletka]^x01 Musisz odczekac jeszcze^x03 %d^x01 sekund, aby moc uzyc ruletki.", 180-get_systime()+last_used[id]) return PLUGIN_HANDLED; }
if (!is_user_alive(id)) { ColorChat(id, GREEN, "[Ruletka]^x01 Nie mozesz grac w ruletke jak nie zyjesz."); return PLUGIN_HANDLED; }
last_used[id] = get_systime(); set_dhudmessage(HUDS) new nick[36] get_user_name(id, nick, charsmax(nick)); switch(random_num(1, 15)) {
case 1 : { show_dhudmessage(0, "[Ruletka] %s wygral kamizelke", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostales kamizelke."); give_item(id, "item_kevlar");
} case 2: { show_dhudmessage(0, "[Ruletka] %s wygral USP 1 nabojem", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Otrzymujesz USP."); new ent = give_item(id, "weapon_usp"); cs_set_weapon_ammo(ent, 1); cs_set_user_bpammo(id, CSW_USP, 0); } case 3: { show_dhudmessage(0, "[Ruletka] %s wygral nizsza grawitacje", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Masz mniejsza grawitacje."); set_task(1.0,"OdliczanieGrawitacja"); } case 4: { show_dhudmessage(0, "[Ruletka] %s ma 255 HP", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Masz 255 HP."); set_user_health(id,255); muzahp();
} case 5: { show_dhudmessage(0, "[Ruletka] %s wygral Deagle z 1 nabojem", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostajesz Deagle'a."); new ent = give_item(id, "weapon_deagle"); cs_set_weapon_ammo(ent, 1); cs_set_user_bpammo(id, CSW_DEAGLE, 0);
} case 6: { ColorChat(id, GREEN, "[Ruletka]^x01 Masz pecha, nic nie wylosowales");
} case 7: { show_dhudmessage(0, "[Ruletka] %s wygral wolne bieganie", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Wolno biegasz."); set_task(1.0,"OdliczanieWolne");
} case 8: { show_dhudmessage(0, "[Ruletka] %s wygral dym w puszce", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostales dym w puszce."); give_item(id, "weapon_smokegrenade");
} case 9: { show_dhudmessage(0, "[Ruletka] %s wygral mleko", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostales mleko."); give_item(id, "weapon_flashbang");
} case 10: { show_dhudmessage(0, "[Ruletka] %s wygral hejdza", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostales hejdza."); give_item(id, "weapon_hegrenade");
} case 11: { show_dhudmessage(0, "[Ruletka] %s ma 1 HP", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Masz 1 HP powodzenia :)"); set_user_health(id,1); muza1hp();
} case 12: { show_dhudmessage(0, "[Ruletka] %s wygral tarcze", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostales tarcze."); strip_user_weapons(id); give_item(id, "weapon_knife") give_item(id, "weapon_shield")
} case 13: { show_dhudmessage(0, "[Ruletka] %s wygral smierc", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Sorki, ale zdychasz!"); set_task(1.0,"OdliczanieKill");
} case 14: { show_dhudmessage(0, "[Ruletka] %s wygral wybuchowa smierc", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Sorki, zdychasz ale wybuchowo!"); new vec[3]; get_user_origin ( id, vec); slay_explode(vec); user_kill(id);
} case 15: { show_dhudmessage(0, "[Ruletka] %s wygral moc w nogach", nick) ColorChat(id, GREEN, "[Ruletka]^x01 Dostales moc w nogach."); set_task(1.0,"OdliczanieSpeed");
return PLUGIN_HANDLED; } } }
public plugin_precache() { precache_generic("sound/jedenszesc_jail/speed.mp3") precache_generic("sound/jedenszesc_jail/speed2.mp3") precache_generic("sound/jedenszesc_jail/hp.mp3") precache_generic("sound/jedenszesc_jail/dead.mp3") precache_generic("sound/jedenszesc_jail/dead2.mp3") precache_generic("sound/jedenszesc_jail/1hp.mp3") precache_generic("sound/jedenszesc_jail/1hp2.mp3") precache_generic("sound/jedenszesc_jail/grawitacja.mp3") precache_generic("sound/jedenszesc_jail/hp.mp3") return PLUGIN_CONTINUE }
public muzagrawitacja() { new rand = random_num(0,1) client_cmd(0,"mp3 stop") client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"mp3 play sound/jedenszesc_jail/grawitacja") } return PLUGIN_HANDLED; }
public muzahp() { new rand = random_num(0,2) client_cmd(0,"mp3 stop") client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"mp3 play sound/jedenszesc_jail/hp") } return PLUGIN_HANDLED; }
public muza1hp() { new rand = random_num(0,2) client_cmd(0,"mp3 stop") client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"mp3 play sound/jedenszesc_jail/1hp") case 2: client_cmd(0,"mp3 play sound/jedenszesc_jail/1hp2") } return PLUGIN_HANDLED; }
public muzakill() { new rand = random_num(0,2) client_cmd(0,"mp3 stop") client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"mp3 play sound/jedenszesc_jail/dead") case 2: client_cmd(0,"mp3 play sound/jedenszesc_jail/dead2") } return PLUGIN_HANDLED; }
public muzaspeed() { new rand = random_num(0,2) client_cmd(0,"mp3 stop") client_cmd(0,"stopsound") switch(rand) { case 1: client_cmd(0,"mp3 play sound/jedenszesc_jail/speed") case 2: client_cmd(0,"mp3 play sound/jedenszesc_jail/speed2") } return PLUGIN_HANDLED; }
public OdliczanieSpeed(id) { set_user_maxspeed (id, 550.0); muzaspeed(); Odliczanie[id] = 15 if(task_exists(id + 3431)) { remove_task(id + 3431) } set_task(1.0, "KoniecSpeed", id + 3431, _, _, "b") return PLUGIN_CONTINUE } public KoniecSpeed(task_id) { new nick[36] get_user_name(task_id, nick, charsmax(nick));
new id = task_id - 3431 set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01) show_hudmessage(id, "Za %d sekund graczowi %s^nSkonczy sie szybkosc...", Odliczanie[id]) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if(task_exists(task_id)) { remove_task(task_id) } set_user_maxspeed (id, 250.0); } }
public OdliczanieWolne(id) { set_user_maxspeed (id, 100.0); Odliczanie[id] = 20 if(task_exists(id + 3431)) { remove_task(id + 3431) } set_task(1.0, "KoniecWolne", id + 3431, _, _, "b") return PLUGIN_CONTINUE } public KoniecWolne(task_id) { new nick[36] get_user_name(task_id, nick, charsmax(nick));
new id = task_id - 3431 set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01) show_hudmessage(id, "Za %d sekund graczowi %s^nSkonczy sie wolne bieganie...", Odliczanie[id]) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if(task_exists(task_id)) { remove_task(task_id) } set_user_maxspeed (id, 250.0); } }
public OdliczanieGrawitacja(id) { set_user_gravity (id, 0.50); muzagrawitacja(); Odliczanie[id] = 20 if(task_exists(id + 3431)) { remove_task(id + 3431) } set_task(1.0, "KoniecGrawitacja", id + 3431, _, _, "b") return PLUGIN_CONTINUE } public KoniecGrawitacja(task_id) { new nick[36] get_user_name(task_id, nick, charsmax(nick));
new id = task_id - 3431 set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01) show_hudmessage(id, "Za %d sekund graczowi %s^nSkonczy sie nizsza grawitacja...", Odliczanie[id]) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if(task_exists(task_id)) { remove_task(task_id) } set_user_gravity (id, 1.0); } }
public OdliczanieKill(id) { Odliczanie[id] = 5 if(task_exists(id + 3431)) { remove_task(id + 3431) } set_task(1.0, "KoniecKill", id + 3431, _, _, "b") return PLUGIN_CONTINUE } public KoniecKill(task_id) { new nick[36] get_user_name(task_id, nick, charsmax(nick));
new id = task_id - 3431 set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01) show_hudmessage(id, "Za %d sekund gracz %s^nZdechnie :( ...", Odliczanie[id]) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if(task_exists(task_id)) { remove_task(task_id) } user_kill(id); muzakill(); } }
slay_explode(vec1[3]) { message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1) write_byte( 21 ) write_coord(vec1[0]) write_coord(vec1[1]) write_coord(vec1[2] + 16) write_coord(vec1[0]) write_coord(vec1[1]) write_coord(vec1[2] + 1936) write_short( white ) write_byte( 0 ) write_byte( 0 ) write_byte( 2 ) write_byte( 16 ) write_byte( 0 ) write_byte( 188 ) write_byte( 220 ) write_byte( 255 ) write_byte( 255 ) write_byte( 0 ) message_end() message_begin( MSG_BROADCAST,SVC_TEMPENTITY) write_byte( 12 ) write_coord(vec1[0]) write_coord(vec1[1]) write_coord(vec1[2]) write_byte( 188 ) write_byte( 10 ) message_end() message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1) write_byte( 5 ) write_coord(vec1[0]) write_coord(vec1[1]) write_coord(vec1[2]) write_short( g_sModelIndexSmoke ) write_byte( 2 ) write_byte( 10 ) message_end() }
|