/* Plugin generated by AMXX-Studio */ #include #include #include #include #include #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Ɓukasz" new monety[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /sklep","sklep"); register_clcmd("say /klasy","opis_vipa"); } public opis_vipa(id) { show_motd(id, "klasy.txt") } public sklep(id) { new tytul[25], gracza[25], vipa[25]; format(tytul, 24, "rSklep by Ramzes y"); formatex(gracza, 64, "Sklep Gracza rMonety"); formatex(vipa, 64, "Sklep VIP'a rMonety", ADMIN_LEVEL_H); new menu = menu_create(tytul, "Sklep_Handler"); menu_additem(menu, gracza, "1"); menu_additem(menu, vipa, "1"); menu_display(id, menu); } public Sklep_Handler(id, menu, item) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { SklepGracza(id) } case 1: { vip(id) } } return PLUGIN_CONTINUE; } public SklepGracza(id) { new tytul[25]; format(tytul, 24, "rSklep Gracza (BM)"); new menu = menu_create("Sklep Gracza (BM)", "SklepGracza_Handler"); menu_additem(menu, "100 XP yKoszt: r55 Monet");//1 menu_additem(menu, "250 XP XP yKoszt: r110 Monet");//2 menu_additem(menu, "Loteria yKoszt: r15 Monet");//3 menu_display(id, menu); } public SklepGracza_Handler(id, menu, item) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { if(monety[id] >= 55) { monety[id] -= 55; client_print(id, print_chat, "Zakupiles 100 expa za 55 monet"); } else { client_print(id,print_chat, "Nie posiadasz odpowiedniej ilosci monet"); } } case 1: { if(monety[id] >= 100) { monety[id] -= 100; client_print(id, print_chat, "Zakupiles 250 expa za 100 monet"); } else { client_print(id, print_chat, "Nie posiadasz odpowiedniej ilosci monet"); } } case 2: { if(monety[id] >= 15) { monety[id] -= 15; client_print(id, print_chat, "Zakupiles los w loteri"); { switch(item) { case 0: { client_print(id, print_chat,"[ZombieMod] Wygrales 15 expa"); set_user_xp(id, get_user_xp(id) + 15) } case 1: { client_print(id, print_chat,"[ZombieMod] Wygrales 5 monet"); monety[id] += 5; } case 2: { client_print(id, print_chat,"[ZombieMod] Wygrales nic"); } case 3: { client_print(id, print_chat,"[ZombieMod] Wygrales 300 monet"); monety[id] += 300 } case 4: { client_print(id, print_chat,"[ZombieMod] Wygrales 100 armora"); set_user_armor ( id, 100 ) } case 5: { client_print(id, print_chat,"[ZombieMod] Wygrales Slapowanie"); user_slap (id, 5) } case 6: { client_print(id, print_chat,"[ZombieMod] Wygrales 5 AP"); zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 5) } case 7: { client_print(id, print_chat,"[ZombieMod] Wygrales nic"); } case 8: { client_print(id, print_chat,"[ZombieMod] Wygrales 45 expa"); set_user_xp(id, get_user_xp(id) + 45) } case 9: { client_print(id, print_chat,"[ZombieMod] Wygrales 5 monet"); monety[id] += 35; } case 10: { client_print(id, print_chat,"[ZombieMod] Wygrales nic"); } case 11: { client_print(id, print_chat,"[ZombieMod] Wygrales 15 AP"); zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 15) } } } } else client_print(id, print_chat,"[ZombieMod] Nie posiadasz wystarczajacej ilosci monety"); } } } set_hudmessage(255, 0, 0, -1.0, 0.01) show_hudmessage(id, "") return PLUGIN_CONTINUE; } public vip(id) { new tytul[25]; format(tytul, 24, "rSklep VIP'a (BM)"); new menu = menu_create("Sklep VIP'a (BM)", "SklepVipa_Handler"); menu_additem(menu, "100 XP yKoszt: r45 Monet");//1 menu_additem(menu, "250 XP XP yKoszt: r95 Monet");//2 menu_additem(menu, "Loteria yKoszt: r10 Monet");//3 menu_display(id, menu); } public SklepVipa_Handler(id, menu, item) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { if(monety[id] >= 55) { monety[id] -= 55; client_print(id, print_chat, "Zakupiles 100 expa za 45 monet"); } else { client_print(id,print_chat, "Nie posiadasz odpowiedniej ilosci monet"); } } case 1: { if(monety[id] >= 100) { monety[id] -= 100; client_print(id, print_chat, "Zakupiles 250 expa za 95 monet"); } else { client_print(id, print_chat, "Nie posiadasz odpowiedniej ilosci monet"); } } case 2: { if(monety[id] >= 15) { monety[id] -= 15; client_print(id, print_chat, "Zakupiles los w loteri"); { switch(item) { case 0: { client_print(id, print_chat,"[ZombieMod] Wygrales 55 expa"); set_user_xp(id, get_user_xp(id) + 55) } case 1: { client_print(id, print_chat,"[ZombieMod] Wygrales 35 monet"); monety[id] += 35; } case 2: { client_print(id, print_chat,"[ZombieMod] Wygrales nic"); } case 3: { client_print(id, print_chat,"[ZombieMod] Wygrales 300 monet"); monety[id] += 300 } case 4: { client_print(id, print_chat,"[ZombieMod] Wygrales 100 armora"); set_user_armor ( id, 100 ) } case 5: { client_print(id, print_chat,"[ZombieMod] Wygrales Slapowanie"); user_slap (id, 5) } case 6: { client_print(id, print_chat,"[ZombieMod] Wygrales 5 AP"); zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 5) } case 7: { client_print(id, print_chat,"[ZombieMod] Wygrales nic"); } case 8: { client_print(id, print_chat,"[ZombieMod] Wygrales 45 expa"); set_user_xp(id, get_user_xp(id) + 45) } case 9: { client_print(id, print_chat,"[ZombieMod] Wygrales 5 monet"); monety[id] += 35; } case 10: { client_print(id, print_chat,"[ZombieMod] Wygrales nic"); } case 11: { client_print(id, print_chat,"[ZombieMod] Wygrales 15 AP"); zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + 15) } } } } else client_print(id, print_chat,"[ZombieMod] Nie posiadasz wystarczajacej ilosci monety"); } } } 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 } */