#include #include #include #include #include #include #include #define PLUGIN "Loteria" #define VERSION "0.1" #define AUTHOR "TheRock" new Float:LastGambleTime[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /Loteria", "Los", 0) register_clcmd("say /loteria", "Los", 0) set_task(20.0, "printer", _, _, _, "b") register_logevent("Los", 2, "1=Round_End") register_cvar ("los_delay","50.0") register_forward(FM_EmitSound, "forward_EmitSound"); } public plugin_precache() { precache_sound ("sound/loteria/loser.wav") } public Los(id) { new rand new hp = get_user_health(id) new armor = get_user_armor(id) new fragi=get_user_frags(id) if(fragi<4){ // Koszy za fragi! if(is_user_alive(id)) { rand = random_num(0,17) switch(rand) { case 0: { give_item ( id, "weapon_hegrenade" ) client_print(id, print_chat, "[Loteria] Wylosowales granat Podpalajacy :)") } case 1: { give_item(id, "weapon_hegrenade") give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") set_user_frags(id, get_user_frags ( id )+1) client_print(id, print_chat, "[Loteria] Wylosowales Paczke Granatow + 1 frag :)") } case 2: { set_user_armor(id, armor + 100) client_print(id, print_chat,"[Loteria] Wylosowales 100 armora") } case 3: { monety[id] += 5; client_print(id, print_chat,"[Loteria]Wylosowales 5 monet!") } case 4: { set_user_health(id, hp + 30) client_print(id, print_chat,"[Loteria]Wylosowales 30 HP!") } case 5: { monety[id] += 1; client_print(id, print_chat, "[Loteria]Wylosowales 1 Monete! :)") } case 6: { give_item(id, "weapon_smokegrenade") client_print(id, print_chat,"[Loteria]Wylosowales Flare Gratulacje!!") } case 7: { client_print(id, print_chat,"[Loteria]Wylosowales 5 expa Gratulacje!!") } case 8: { client_cmd(0,"spk misc/loser.wav"); client_print(id, print_chat, "[Loteria] Pusty Los Gratulacje!! :)") } case 9: { set_user_frags(id, get_user_frags ( id )+5) client_print(id, print_chat, "[Loteria] Wylosowales 5 fragow Gratulacje!!") } case 10: { client_print(id, print_chat, "[Loteria]Przeciwnicy ogluchli! Dostales ciche chodzenie! :)") } case 11: { client_print(id, print_chat,"[Loteria]Wystraszyles sie Zombi i uciekasz +30 szybkosci!") } case 12: { new sId[3] set_user_rendering(id, 1) set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25) set_task(60.0, "RendOFF", 666+id, sId) client_print(id, print_chat, "[Loteria]Wystraszyles sie Zombi!Barack Obama cie podswietlil!") } case 13: { set_user_frags(id, get_user_frags ( id )-5) client_print(id, print_chat,"[Loteria]Dostales od Ramzesa i zgubiles 5 fragow") } case 14: { user_slap(id, 5) client_print(id, print_chat,"[Loteria]Dostajesz kopy od Ramzesa") } case 15: { set_user_frags(id, get_user_frags ( id )+4) client_print(id, print_chat, "[Loteria]Dostales wsparcie od ludzi! +4 fragi wiecej! :)") } case 16: { monety[id] += 15; client_print(id, print_chat,"[Loteria]Zrabowales ludzia 15 Monet") } case 17: { client_print(id, print_chat,"[Loteria]Wylosowales 150 XP!") } } } else if (get_gametime() < LastGambleTime[id] + get_cvar_float ("los_delay")) client_print(id, print_chat, " Ty grales ostatnio, sprobuj ponownie za %d seconds.",floatround( LastGambleTime[id] + get_cvar_num("los_delay") - get_gametime()+1 )); } else { set_user_frags(id, get_user_frags ( id )-3) } } public GodmodeOFF(id) { set_user_godmode(id,0) } public FootstepsOFF(id) { set_user_footsteps(id, 0) remove_task(666+id) } public RenderingOFF(id) { set_user_rendering(id,0) } public RendOFF(id) { set_user_rendering(id, 0) remove_task(666+id) } public set_bartime(id) { message_begin((id)?MSG_ONE:MSG_ALL, get_user_msgid("BarTime2"), _, id) write_short(20); write_short(0); message_end(); } public set_bartime1(id) { message_begin((id)?MSG_ONE:MSG_ALL, get_user_msgid("BarTime2"), _, id) write_short(29); write_short(0); message_end(); } public ZoomOFF(id) { remove_task(666+id) } public CpunOFF(id) { remove_task(666+id) } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\ rtf1\ ansi\ deff0{\ fonttbl{\ f0\ fnil Tahoma;}}n\ viewkind4\ uc1\ pard\ lang1045\ f0\ fs16 n\ par } */