penait1 Geplaatst: 23 juli 2011 Rapport Geplaatst: 23 juli 2011 Kan iemand me helpen met de fouten wegwerken? Na wat zelf proberen ben ik er helaas niet uitgekomen... public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 14352 && response == 1) { if(listitem == 0) { GivePlayerWeapon(playerid, 10, 9999); GivePlayerWeapon(playerid, 8, 10); GivePlayerWeapon(playerid, 22, 999); GivePlayerWeapon(playerid, 27, 999); GivePlayerWeapon(playerid, 30, 999); SendClientMessage(playerid, COLOR_RED, "Serverguid: {33FF00}Beginners set recieved!"); } if(listitem == 1) { if(GetPlayerMoney(playerid) <= 9999)SendClientMessage(playerid, COLOR_RED, "Serverguid: {33FF00}You need $10.000 cash for this set! You will now get the Beginners set."); { else } GivePlayerWeapon(playerid, 9, 9999); GivePlayerWeapon(playerid, 18, 10); GivePlayerWeapon(playerid, 28, 99999); GivePlayerWeapon(playerid, 24, 99999); GivePlayerWeapon(playerid, 30, 99999); SetPlayerMoney(playerid, GetPlayerMoney(playerid) - 10000); } if(listitem == 2) { if(GetPlayerMoney(playerid) <= 49999)SendClientMessage(playerid, COLOR_RED, "Serverguid: {33FF00}You need $50.000 cash for this set! You will now get the Beginners set."); } else { GivePlayerWeapon(playerid, 16, 3); GivePlayerWeapon(playerid, 32, 99999); GivePlayerWeapon(playerid, 31, 99999); GivePlayerWeapon(playerid, 32, 30); GivePlayerWeapon(playerid, 9, 1); SetPlayerMoney(playerid, GetPlayerMoney(playerid) - 50000); return 1; } return 1; } Het geeft de errors: C:\Documents and Settings\Calvin\Bureaublad\Server Folders\pawno\Gamemode.pwn(3518) : error 029: invalid expression, assumed zero C:\Documents and Settings\Calvin\Bureaublad\Server Folders\pawno\Gamemode.pwn(3525) : error 017: undefined symbol "SetPlayerMoney" C:\Documents and Settings\Calvin\Bureaublad\Server Folders\pawno\Gamemode.pwn(3538) : error 017: undefined symbol "SetPlayerMoney" Hoe kan ik dat setplayermoney fixen O.o? Alvast bedankt! Reageren
Basssss Geplaatst: 23 juli 2011 Rapport Geplaatst: 23 juli 2011 (bewerkt) Ten eerste, probeer je script beter uit te lijnen. Ten tweede heb je de 'else' verkeerd staan, waardoor het script in de war raakt. Dit zou de goede versie moeten zijn: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 14352 && response == 1) { if(listitem == 0) { GivePlayerWeapon(playerid, 10, 9999); GivePlayerWeapon(playerid, 8, 10); GivePlayerWeapon(playerid, 22, 999); GivePlayerWeapon(playerid, 27, 999); GivePlayerWeapon(playerid, 30, 999); SendClientMessage(playerid, COLOR_RED, "Serverguid: {33FF00}Beginners set recieved!"); return 1; } if(listitem == 1) { if(GetPlayerMoney(playerid) <= 9999) { SendClientMessage(playerid, COLOR_RED, "Serverguid: {33FF00}You need $10.000 cash for this set! You will now get the Beginners set."); return 1; } else { GivePlayerWeapon(playerid, 9, 9999); GivePlayerWeapon(playerid, 18, 10); GivePlayerWeapon(playerid, 28, 99999); GivePlayerWeapon(playerid, 24, 99999); GivePlayerWeapon(playerid, 30, 99999); GivePlayerMoney(playerid, -10000); //Werkt handiger dan: SetPlayerMoney(playerid, GetPlayerMoney(playerid) - 10000); return 1; } } if(listitem == 2) { if(GetPlayerMoney(playerid) <= 49999) { SendClientMessage(playerid, COLOR_RED, "Serverguid: {33FF00}You need $50.000 cash for this set! You will now get the Beginners set."); return 1; } else { GivePlayerWeapon(playerid, 16, 3); GivePlayerWeapon(playerid, 32, 99999); GivePlayerWeapon(playerid, 31, 99999); GivePlayerWeapon(playerid, 32, 30); GivePlayerWeapon(playerid, 9, 1); GivePlayerMoney(playerid, -50000); //Werkt handiger dan: SetPlayerMoney(playerid, GetPlayerMoney(playerid) - 50000); return 1; } } } return 0; } Edit: Daarnaast staan hier en daar wat Engelse spellingsfoutjes. Serverguid = Server guide recieved = received Bewerkt: 23 juli 2011 door Basssss Reageren
penait1 Geplaatst: 23 juli 2011 Auteur Rapport Geplaatst: 23 juli 2011 (bewerkt) Thnx Zal het ff testen. Over die Serverguid, Serverguid is bij ons een bot... Het is echt een legend, alles begint met Serverguid zegmaar Vandaar dat het aan elkaar is... Het is ooit is bij mij begonnen, toen heeft een vriend uit portugal ook reactie testen gedaan met hem, en ook als iemand naar een tele gaat etc. EDIT: WORKS! Thnx, perfect! Bewerkt: 23 juli 2011 door penait1 Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.