July 23, 201114 yr 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!
July 23, 201114 yr 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 Edited July 23, 201114 yr by Basssss
July 23, 201114 yr Author 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! Edited July 23, 201114 yr by penait1
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!