Geplaatst: 23 juli 201113 jaren comment_1863674 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!
Geplaatst: 23 juli 201113 jaren comment_1863705 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 201113 jaren door Basssss
Geplaatst: 23 juli 201113 jaren Auteur comment_1863734 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 201113 jaren door penait1
Kan iemand me helpen met de fouten wegwerken? Na wat zelf proberen ben ik er helaas niet uitgekomen...
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!