Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Errors ondialogresponse

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!

Featured Replies

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. :puh:

Serverguid = Server guide

recieved = received

Edited by Basssss

  • 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 :puh:

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 by penait1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.