Noob14_ 7 Odesláno: 19. Únor, 2015 Share Odesláno: 19. Únor, 2015 Zdravím, Mám takový problém, již 5 dní se pokouším pochopyt pryncip funkce OnPlayerPickUp ale marně. Když někdo stoupne na jiný pickup než je uveden, stane se něco úplně jinýho. Prosím tedy o radu jak nato, dle mého názoru se jedná o špatné returny. PŘÍKLAD: public OnPlayerPickUpPickup(playerid, pickupid){if(pickupid == pickup1){ShowPlayerDialog(p,62,DIALOG_STYLE_MSGBOX,"Nápověda","blablabla","Zavřít","");} if(pickupid == pickup2){if(cajt[p]==1){ResetPlayerWeapons(playerid);GivePlayerWeapon(p,3,1);GivePlayerWeapon(p,25,50);GivePlayerWeapon(p,29,100);}if(vezen[p]==1){ResetPlayerWeapons(playerid);GivePlayerWeapon(p,31,500);GivePlayerWeapon(p,22,50);GivePlayerWeapon(p,3,1);GivePlayerWeapon(p,16,3);}} return 1; } Když stoupnu na pickup 1 udělá se pickup 2 (NAPŘÍKLAD) Prosím o rady jak na ty returny děkuji mockrát _[Flash]Back_ Link to comment Share on other sites More sharing options...
ATomas 286 Odesláno: 19. Únor, 2015 Share Odesláno: 19. Únor, 2015 Skontroluj si, jestli si nekde neprepisujes ty promene pickup1 a pickup2 popripade zkus toto: http://pawno.cz/files/file/181-opraveni-chybneho-pickupid/ Link to comment Share on other sites More sharing options...
VolfikCZ 33 Odesláno: 19. Únor, 2015 Share Odesláno: 19. Únor, 2015 public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == pickup_Cash) { GivePlayerMoney(playerid, 1000); } else if(pickupid == pickup_Health) { SetPlayerHealth(playerid, 100); } return 1; } http://http://wiki.sa-mp.com/wiki/OnPlayerPickUpPickup Link to comment Share on other sites More sharing options...
Noob14_ 7 Odesláno: 19. Únor, 2015 Author Share Odesláno: 19. Únor, 2015 Volfík, to jsem taky zkoušel ATomas jak jestli se nepřepisuje proměné ?? Link to comment Share on other sites More sharing options...
ATomas 286 Odesláno: 19. Únor, 2015 Share Odesláno: 19. Únor, 2015 (upraveno) Volfík, to jsem taky zkoušel ATomas jak jestli se nepřepisuje proměné ?? pokud mas new pickup1 = CreatePickup uz nikde jinde v modu nesmis mit pickup1 = neco (pokud pickup existuje po celou dobu serveru) Pak je otazka pokud si ty pickupy nekde nemazes a zapominas si tam prave i tu promenou vynulovat. Edited 19. Únor, 2015 by ATomas Link to comment Share on other sites More sharing options...
Noob14_ 7 Odesláno: 19. Únor, 2015 Author Share Odesláno: 19. Únor, 2015 nn to nemám. ATomas, Ani to tvoje opravení pickupu nepomohlo, nevím proč ale jaké maj být returny u jednotlivých zakončení onplayerpickup ? Link to comment Share on other sites More sharing options...
VirginBuster 0 Odesláno: 19. Únor, 2015 Share Odesláno: 19. Únor, 2015 A nemáš náhodou prohozené souřadnice při vytváření pickupu? Při troše nepozornosti se to občas stane PS: Public má na konci return 1; Link to comment Share on other sites More sharing options...
Noob14_ 7 Odesláno: 19. Únor, 2015 Author Share Odesláno: 19. Únor, 2015 A nemáš náhodou prohozené souřadnice při vytváření pickupu? Při troše nepozornosti se to občas stane PS: Public má na konci return 1; Ne nemám, Vím že to má na konci return true; Nevím proč mi to nejde a to nepřidávám k žádnému pickupid returny Link to comment Share on other sites More sharing options...
vladasavel 26 Odesláno: 19. Únor, 2015 Share Odesláno: 19. Únor, 2015 řešil jsem stejnej problém že při zaměstání se mi ukazoval jeden a ten samej dialog..hodně mi pomohlo toto KLIK . sice je to složitější ale je to 100% Link to comment Share on other sites More sharing options...
Noob14_ 7 Odesláno: 19. Únor, 2015 Author Share Odesláno: 19. Únor, 2015 Díky Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now