Brak expa za kupienie go
Hajtowy 10.11.2011
Jeśli kupisz expa w sklepiku nie dostaniesz go a kasę Ci zabierze ... Może ktoś pomóc ??
public Sklep(id) { new menu = menu_create("Sklepik:", "Sklep_Handle"); menu_additem(menu, "Ketonal \r[Leczy 20 HP] \yKoszt: \r1500$"); menu_additem(menu, "Flegamina \r[Leczy 50 HP] \yKoszt: \r3000$"); menu_additem(menu, "Aspirina \r[Leczy 100 HP] \yKoszt: \r5000$"); menu_additem(menu, "RedBull \r[Wysoki Skok + Szybkie Chodzenie] \yKoszt: \r2000$"); menu_additem(menu, "Lotto \r[Totek] \yKoszt: \r2000$"); menu_additem(menu, "Doswiadczenie \r[Dodaje 100 EXP] \yKoszt: \r5000$"); menu_additem(menu, "Super Doswiadczenie \r[Dodaje 300 EXP] \yKoszt: \r10000$"); menu_additem(menu, "Losowy Item \r[Dostajesz losowy Item] \yKoszt: \r3000$"); menu_display(id, menu); } public Sklep_Handle(id, menu, item) { client_cmd(id, "spk QTM_CodMod/select"); if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } menu_display(id, menu); new kasa_gracza = cs_get_user_money(id); new hp = get_user_health(id); switch(item) { case 0: { new koszt = 1500; if (kasa_gracza<koszt) { ColorChat(id,GREEN,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_CONTINUE; } if(hp >= maksymalne_zdrowie_gracza[id]) { ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony."); return PLUGIN_CONTINUE; } cs_set_user_money(id, kasa_gracza-koszt); new ammount=20; new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id]; set_user_health(id, nowe_zdrowie); ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Ketonal"); } case 1: { new koszt = 3000; if (kasa_gracza<koszt) { ColorChat(id,GREEN,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_CONTINUE; } if(hp >= maksymalne_zdrowie_gracza[id]) { ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony."); return PLUGIN_CONTINUE; } cs_set_user_money(id, kasa_gracza-koszt); new ammount=50; new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id]; set_user_health(id, nowe_zdrowie); ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Flegamine"); } case 2: { new koszt = 5000; if (kasa_gracza<koszt) { ColorChat(id,GREEN,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_CONTINUE; } if(hp >= maksymalne_zdrowie_gracza[id]) { ColorChat(id,GREEN,"[SKLEP]^x01 Jestes w pelni uleczony."); return PLUGIN_CONTINUE; } cs_set_user_money(id, kasa_gracza-koszt); new ammount=100; new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id]; set_user_health(id, nowe_zdrowie); ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Aspirine"); } case 3: { new koszt = 2000; if (kasa_gracza<koszt) { ColorChat(id,GREEN,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_CONTINUE; } cs_set_user_money(id, kasa_gracza-koszt); set_user_gravity(id,get_user_gravity(id) - 0.3); set_user_maxspeed(id,get_user_maxspeed(id) + 10.0); ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 RedBulla"); } case 4: { new kasa = cs_get_user_money(id) new koszt = 2000; if (kasa_gracza<koszt) { ColorChat(id,GREEN,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_CONTINUE; } cs_set_user_money(id, kasa_gracza-koszt); ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles kupon Totolotka"); ColorChat(id,GREEN,"[SKLEP]^x01 Trwa losowanie..."); new rand = random_num(0,12); switch(rand) { case 0: { ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 10$^x01 !") cs_set_user_money(id, kasa + 10) } case 1: { ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 Redbulla^x01 !") set_user_gravity(id,get_user_gravity(id) - 0.3); set_user_maxspeed(id,get_user_maxspeed(id) + 10.0); } case 2: { ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !") } case 3: { ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 300$^x01 !") cs_set_user_money(id, kasa + 300) } case 4: { ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 1000$^x01 !") cs_set_user_money(id, kasa + 1000) } case 5: { ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !") } case 6: { ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !") } case 7: { ColorChat(id,GREEN,"[SKLEP]^x01 Przegrales^x03 Wszystko^x01 !") cs_set_user_money(id, kasa - kasa_gracza) } case 8: { ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !") } case 9: { ColorChat(id,GREEN,"[SKLEP]^x01 Wygrales^x03 300 EXP^x01 !") doswiadczenie_gracza[id] += doswiadczenie_za_kasez; } case 11: { ColorChat(id,GREEN,"[SKLEP]^x01 Niestety nic nie wygrales !") } } SprawdzPoziom(id); return PLUGIN_CONTINUE; } case 5: { new koszt = 5000; if (kasa_gracza<koszt) { ColorChat(id,GREEN,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_CONTINUE; } cs_set_user_money(id, kasa_gracza-koszt); doswiadczenie_gracza[id] += doswiadczenie_za_kasez; ColorChat(id,GREEN,"[SKLEP]^x01 Kupiles^x03 Doswiadczenie"); SprawdzPoziom(id); } case 6: { new koszt = 10000; if (kasa_gracza<koszt) { ColorChat(id,RED,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_HANDLED; } cs_set_user_money(id, kasa_gracza-koszt); doswiadczenie_gracza[id] += doswiadczenie_za_kasez; ColorChat(id,RED,"[SKLEP]^x01 Kupiles^x03 Super Doswiadczenie!"); SprawdzPoziom(id); } case 7: { new koszt = 3000; if (kasa_gracza<koszt) { ColorChat(id,RED,"[SKLEP]^x01 Masz za malo kasy <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/sad.png' class='bbc_emoticon' alt=':(' />"); return PLUGIN_HANDLED; } cs_set_user_money(id, kasa_gracza-koszt); DajPrzedmiot(id, random_num(1, sizeof nazwy_przedmiotow-1)); } } return PLUGIN_CONTINUE; }
radim
11.11.2011
Tylko wtedy będzie musiał ustawiać w poszczególnych case, a lepiej zrobić co w cvarach to na pewno było tak zrobione, a on wkleił tylko publici ze słowem "Sklep"
ZepA***
12.11.2011
za tym:
dodaj to:
w case 5 znajdz:
i zamien na to:
Użytkownik ZepA*** edytował ten post 12.11.2011 18:24
new hp = get_user_health(id);
dodaj to:
doswiadczenie_za_kasez = 300
new doswiadczenie_za_kasezz = 100
w case 5 znajdz:
doswiadczenie_gracza[id] += doswiadczenie_za_kasez;
i zamien na to:
doswiadczenie_gracza[id] += doswiadczenie_za_kasezz
Użytkownik ZepA*** edytował ten post 12.11.2011 18:24