error 030:
#1

Код:
#include <streamer>
#include <a_samp>
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print("kkk!");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print("kkk!");
	print("----------------------------------\n");
}

#endif
public OnGameModeInit()
{
		#pragma tabsize 0
		#define COLOR_YELLOW 0xFFFF00AA
}

public OnGameModeExit()
{
	return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp(cmdtext, "/fixdzrava", true)==0)
	{
	 if(IsPlayerInRangeOfPoint(playerid, 5.0, -81.6597,-1584.1904,2.6107))
    {

    ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "Dzrava", "10% (10$)\n20% (20$)\n30% (30$)\n50% (50$)\n70% (70$)\n80% (80$)\n100% (100%)", "Archeva", "Cancel");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
}
return 1;}
 return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

 if(dialogid == 8899)
	{
		if(response)
		{
			if(listitem == 0)
			{


			//blue
			new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 100.0);
             GivePlayerMoney(playerid, -10);
   			 }
			if(listitem == 1)
			{


			 //red
			 new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 200.0);
             GivePlayerMoney(playerid, -20);

}
			if(listitem == 2)
			{


			//green
			new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 300.0);
             GivePlayerMoney(playerid, -30);

	            }
			if(listitem == 3)
			{

			//white
			new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 500.0);
             GivePlayerMoney(playerid, -50);

}
			if(listitem == 4)
			{


			//pink
			 new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 700.0);
             GivePlayerMoney(playerid, -70);

}
			if(listitem == 5)
			{


			//yellow
             new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 800.0);
             GivePlayerMoney(playerid, -80);

}
			if(listitem == 6)
			{


			//police
             new vehicleid = GetPlayerVehicleID(playerid);
             SetVehicleHealth(vehicleid, 1000.0);
             GivePlayerMoney(playerid, -100);

             }
Need Help: D:\Lumix\LARP\LA-RPv1.5\filterscripts\Dzrava.pwn(130) : error 030: compound statement not closed at the end of file (started at line 61)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.


Line 61: if(listitem == 0)
Reply
#2

You're missing 3 closing brackets for the OnDialogResponse callback. One for the if(response) statement, one for the if(dialog == 8899) statement and another for the callback itself!

You need to keep count of your brackets!
Reply
#3

hm... please make example i cant understand what to do
Reply
#4

http://pawn.pastebin.com/PZEP7zKc

Edit: too late :S.
Reply
#5

******

Clive

Thank you both for help
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)