Help with errors
#1

what ever i did i cant figure out the errors so can you guys help me?

Код:
C:\Users\GM\Desktop\SERVER SAMP\Server\gamemodes\TEST.pwn(256) : error 029: invalid expression, assumed zero
C:\Users\GM\Desktop\SERVER SAMP\Server\gamemodes\TEST.pwn(256) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
C:\Users\GM\Desktop\SERVER SAMP\Server\gamemodes\TEST.pwn(260) : warning 209: function "OnPlayerStateChange" should return a value
C:\Users\GM\Desktop\SERVER SAMP\Server\gamemodes\TEST.pwn(268) : warning 209: function "OnPlayerStateChange" should return a value
C:\Users\GM\Desktop\SERVER SAMP\Server\gamemodes\TEST.pwn(272) : error 030: compound statement not closed at the end of file (started at line 238)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Reply
#2

any help!
Reply
#3

Your script seems pretty small, can you show me all your code? If you dont wanna show me all of it show parts (like the lines of your errors) (CTRL + G to search for lines)
Reply
#4

Implant OnPlayerEnterCheckpoint and check line 238.
Good luck
Reply
#5

heres my whole script

Код:
#include <a_samp>

#pragma tabsize 0


#define WHITE_COLOR 0xFFFFFFAA // white
#define BLUE_COLOR 0x0000BBAA // blue
#define COLOR_RED 0xAA3333AA //red


forward GameModeExitFunc();
forward Restart();

forward SetPlayerToTeamColor(playerid);
forward Finsh();


#define TEAM_1 0
#define TEAM_2 1


static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
new Team[MAX_PLAYERS];
new gObjectiveGreenPlayer=(-1);
new gObjectiveTerriost=(-1);
new gObjectiveReached=0;
#define OBJECTIVE_PONY 1
#define OBJECTIVE_COLOR 0xAA0000FF
new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;


#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print("Terriost Business");
	print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
	// Don't use these lines if it's a filterscript
	SetGameModeText("Terriost Business");



	//-------5 minutes-----------
	SetTimer("OVER", 600000, 0);



	AddPlayerClass(153,-596.0947,-1068.8480,23.4771,211.7135,27,100,32,200,30,300); // FACTORY CAR STEALING MISSIon SABRE SKINS
	AddPlayerClass(284,-580.9339,-499.1627,25.5234,283.1998,27,100,32,300,31,300); // PONY PROTECTOR SKIN MISSION FACTORY and wtf is illgeal ROFL


	AddStaticVehicle(475,-565.6738,-1042.0286,23.8060,235.5874,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 1
	AddStaticVehicle(475,-567.9216,-1044.5132,23.7499,233.9885,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 2
	AddStaticVehicle(475,-569.6974,-1048.1484,23.6728,234.6776,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 3
	AddStaticVehicle(475,-571.7986,-1051.1344,23.5991,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 4
	AddStaticVehicle(475,-574.1917,-1054.5111,23.5153,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 5
	AddStaticVehicle(475,-575.9990,-1057.0607,23.4520,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 7
	AddStaticVehicle(475,-577.9879,-1059.8668,23.3823,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 8
	AddStaticVehicle(475,-580.2786,-1063.0983,23.3021,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 9
	AddStaticVehicle(475,-582.1887,-1065.7932,23.2352,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 10
	AddStaticVehicle(475,-584.3939,-1068.9043,23.1580,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 11
	AddStaticVehicle(475,-586.7207,-1072.1868,23.0765,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 12
	AddStaticVehicle(475,-588.1549,-1075.1921,23.1024,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 13
	AddStaticVehicle(475,-590.1531,-1078.0150,23.4009,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 14
	AddStaticVehicle(475,-592.2417,-1080.9617,23.3278,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 15
	
	AddStaticVehicle(413,-569.3774,-502.4915,25.5321,359.0833,0,0); // OBJECTIVE_PONY


  Textdraw0 = TextDrawCreate(248.000000,431.000000,"UtD Server");
	TextDrawAlignment(Textdraw0,0);
	TextDrawBackgroundColor(Textdraw0,0x000000ff);
	TextDrawFont(Textdraw0,0);
	TextDrawLetterSize(Textdraw0,1.000000,1.500000);
	TextDrawColor(Textdraw0,0xffffffff);
	TextDrawSetProportional(Textdraw0,1);
	TextDrawSetShadow(Textdraw0,2);

	Textdraw2 = TextDrawCreate(1.000000,1.000000,"..");
	TextDrawUseBox(Textdraw2,1);
	TextDrawBoxColor(Textdraw2,0x000000ff);
	TextDrawTextSize(Textdraw2,690.000000,435.000000);
	TextDrawAlignment(Textdraw2,0);
	TextDrawBackgroundColor(Textdraw2,0x000000ff);
	TextDrawFont(Textdraw2,3);
	TextDrawLetterSize(Textdraw2,1.000000,12.600009);
	TextDrawColor(Textdraw2,0x000000ff);
	TextDrawSetOutline(Textdraw2,1);
	TextDrawSetProportional(Textdraw2,1);
	TextDrawSetShadow(Textdraw2,1);


	Textdraw1 = TextDrawCreate(1.000000,426.000000,"..");
	TextDrawUseBox(Textdraw1,1);
	TextDrawBoxColor(Textdraw1,0x000000ff);
	TextDrawTextSize(Textdraw1,674.000000,0.000000);
	TextDrawAlignment(Textdraw1,0);
	TextDrawBackgroundColor(Textdraw1,0x000000ff);
	TextDrawFont(Textdraw1,3);
	TextDrawLetterSize(Textdraw1,1.000000,2.200000);
	TextDrawColor(Textdraw1,0x000000ff);
	TextDrawSetOutline(Textdraw1,1);
	TextDrawSetProportional(Textdraw1,1);
	TextDrawSetShadow(Textdraw1,1);


	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1644.4078,-1133.8214,58.2172);
	SetPlayerCameraPos(playerid, 1647.6301,-1134.5725,58.2489);
	SetPlayerCameraLookAt(playerid, 1644.4078,-1133.8214,58.2172);
	SetPlayerFacingAngle(playerid,258.5584);

 	if(classid == 0)
	{
		GameTextForPlayer(playerid, "~r~ Terriosts", 9000, 3);
		Team[playerid] = TEAM_1;
	}
	else if(classid == 1)
	{
		GameTextForPlayer(playerid, "~b~FBI", 9000, 3);
		Team[playerid] = TEAM_2;
	}

	return 1;
}



public OnPlayerConnect(playerid)
{

	SendClientMessage(playerid,BLUE_COLOR, "Welcome to the server");
	SendClientMessage(playerid,WHITE_COLOR, "Mission: Terriost Business");


	GameTextForPlayer(playerid, " ~r~ 10 Min Left", 2500 , 0);

	TextDrawShowForPlayer(playerid, Textdraw0);
	TextDrawShowForPlayer(playerid, Textdraw1);
	TextDrawShowForPlayer(playerid, Textdraw2);
	return 1;
}


public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}
public SetPlayerToTeamColor(playerid)
{
	if(gTeam[playerid] == TEAM_1) {
		SetPlayerColor(playerid,WHITE_COLOR); // green
	} else if(gTeam[playerid] == TEAM_2) {
	  SetPlayerColor(playerid,BLUE_COLOR); // blue
	}
}
public OnPlayerSpawn(playerid)
{
	if(Team[playerid] == TEAM_1)
	{
		
		SendClientMessage(playerid,WHITE_COLOR,"You Are a Terriost attack the factory and steal the van");
	}
	else if(Team[playerid] == TEAM_2)
	{
		
		SendClientMessage(playerid,WHITE_COLOR,"You Are a FBI Member Protect the van from the terriosts");
	}



	TextDrawHideForPlayer(playerid, Textdraw1);
	TextDrawHideForPlayer(playerid, Textdraw2);
	
	if(gTeam[playerid] == TEAM_1) {
		SetVehicleParamsForPlayer(OBJECTIVE_PONY,playerid,1,0); // objective; unlocked
		SetVehicleParamsForPlayer(OBJECTIVE_PONY,playerid,1,1); // objective; locked
	  SetPlayerCheckpoint(playerid,1513.3240,-1660.7247,13.6131,7.0);
		SetPlayerWorldBounds(playerid,2535.4392,1434.0455,-1581.9657,-1715.8713);
	  GameTextForPlayer(playerid,
		  "Capture the Van at the factory",
		  6000,5);
	}

	

	SetPlayerCheckpoint(playerid,-561.4668,-1054.3661,23.8782 , 16.0);

	return 1;
}


public OnPlayerDeath(playerid, killerid, reason)
{
	SendDeathMessage(killerid, playerid, reason);
  SetPlayerScore(killerid,(GetPlayerScore(killerid))+1);
	return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new vehicleid;

	if(newstate == PLAYER_STATE_DRIVER)
	{
		vehicleid = GetPlayerVehicleID(playerid);

		if(gTeam[playerid] == TEAM_1 && vehicleid == OBJECTIVE_PONY)
		{ // It's the objective vehicle
		  SetPlayerColor(playerid,OBJECTIVE_COLOR);
		  GameTextForPlayer(playerid,"~w~Take the ~r~van ~w~back to the spawn!",3000,5);
		  gObjectiveGreenPlayer = playerid;
		}

	else if(newstate == PLAYER_STATE_ONFOOT)
	{
	
		if(playerid == gObjectiveTerriost) {
		  gObjectiveTerriost = (-1);
		  SetPlayerToTeamColor(playerid);
	}
	return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
 	new playervehicleid = GetPlayerVehicleID(playerid);

 	if(gObjectiveReached) return;

	if(playervehicleid == OBJECTIVE_PONY && gTeam[playerid] == TEAM_1)
	{  // Blue OBJECTIVE REACHED.
	  GameTextForAll("~b~Terriost Wins",3000,5);
 	gObjectiveReached = 1;
 	SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
  	SetTimer("Finsh", 4000, 0); // Set up a timer to exit this mode.
 	return;
 	}
}
Reply
#6

any help?!
Reply
#7

Код:
#include <a_samp>

#pragma tabsize 0


#define WHITE_COLOR 0xFFFFFFAA // white
#define BLUE_COLOR 0x0000BBAA // blue
#define COLOR_RED 0xAA3333AA //red


forward GameModeExitFunc();
forward Restart();

forward SetPlayerToTeamColor(playerid);
forward Finsh();


#define TEAM_1 0
#define TEAM_2 1


static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
new Team[MAX_PLAYERS];
new gObjectiveGreenPlayer=(-1);
new gObjectiveTerriost=(-1);
new gObjectiveReached=0;
#define OBJECTIVE_PONY 1
#define OBJECTIVE_COLOR 0xAA0000FF
new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;


#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Blank Filterscript by your name here");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print("Terriost Business");
	print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
	// Don't use these lines if it's a filterscript
	SetGameModeText("Terriost Business");



	//-------5 minutes-----------
	SetTimer("OVER", 600000, 0);



	AddPlayerClass(153,-596.0947,-1068.8480,23.4771,211.7135,27,100,32,200,30,300); // FACTORY CAR STEALING MISSIon SABRE SKINS
	AddPlayerClass(284,-580.9339,-499.1627,25.5234,283.1998,27,100,32,300,31,300); // PONY PROTECTOR SKIN MISSION FACTORY and wtf is illgeal ROFL


	AddStaticVehicle(475,-565.6738,-1042.0286,23.8060,235.5874,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 1
	AddStaticVehicle(475,-567.9216,-1044.5132,23.7499,233.9885,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 2
	AddStaticVehicle(475,-569.6974,-1048.1484,23.6728,234.6776,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 3
	AddStaticVehicle(475,-571.7986,-1051.1344,23.5991,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 4
	AddStaticVehicle(475,-574.1917,-1054.5111,23.5153,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 5
	AddStaticVehicle(475,-575.9990,-1057.0607,23.4520,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 7
	AddStaticVehicle(475,-577.9879,-1059.8668,23.3823,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 8
	AddStaticVehicle(475,-580.2786,-1063.0983,23.3021,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 9
	AddStaticVehicle(475,-582.1887,-1065.7932,23.2352,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 10
	AddStaticVehicle(475,-584.3939,-1068.9043,23.1580,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 11
	AddStaticVehicle(475,-586.7207,-1072.1868,23.0765,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 12
	AddStaticVehicle(475,-588.1549,-1075.1921,23.1024,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 13
	AddStaticVehicle(475,-590.1531,-1078.0150,23.4009,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 14
	AddStaticVehicle(475,-592.2417,-1080.9617,23.3278,234.6763,1,1); // SABRE FACTORY TRUCK STEAL MISSION SABRE 15

	AddStaticVehicle(413,-569.3774,-502.4915,25.5321,359.0833,0,0); // OBJECTIVE_PONY


  Textdraw0 = TextDrawCreate(248.000000,431.000000,"UtD Server");
	TextDrawAlignment(Textdraw0,0);
	TextDrawBackgroundColor(Textdraw0,0x000000ff);
	TextDrawFont(Textdraw0,0);
	TextDrawLetterSize(Textdraw0,1.000000,1.500000);
	TextDrawColor(Textdraw0,0xffffffff);
	TextDrawSetProportional(Textdraw0,1);
	TextDrawSetShadow(Textdraw0,2);

	Textdraw2 = TextDrawCreate(1.000000,1.000000,"..");
	TextDrawUseBox(Textdraw2,1);
	TextDrawBoxColor(Textdraw2,0x000000ff);
	TextDrawTextSize(Textdraw2,690.000000,435.000000);
	TextDrawAlignment(Textdraw2,0);
	TextDrawBackgroundColor(Textdraw2,0x000000ff);
	TextDrawFont(Textdraw2,3);
	TextDrawLetterSize(Textdraw2,1.000000,12.600009);
	TextDrawColor(Textdraw2,0x000000ff);
	TextDrawSetOutline(Textdraw2,1);
	TextDrawSetProportional(Textdraw2,1);
	TextDrawSetShadow(Textdraw2,1);


	Textdraw1 = TextDrawCreate(1.000000,426.000000,"..");
	TextDrawUseBox(Textdraw1,1);
	TextDrawBoxColor(Textdraw1,0x000000ff);
	TextDrawTextSize(Textdraw1,674.000000,0.000000);
	TextDrawAlignment(Textdraw1,0);
	TextDrawBackgroundColor(Textdraw1,0x000000ff);
	TextDrawFont(Textdraw1,3);
	TextDrawLetterSize(Textdraw1,1.000000,2.200000);
	TextDrawColor(Textdraw1,0x000000ff);
	TextDrawSetOutline(Textdraw1,1);
	TextDrawSetProportional(Textdraw1,1);
	TextDrawSetShadow(Textdraw1,1);


	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1644.4078,-1133.8214,58.2172);
	SetPlayerCameraPos(playerid, 1647.6301,-1134.5725,58.2489);
	SetPlayerCameraLookAt(playerid, 1644.4078,-1133.8214,58.2172);
	SetPlayerFacingAngle(playerid,258.5584);

 	if(classid == 0)
	{
		GameTextForPlayer(playerid, "~r~ Terriosts", 9000, 3);
		Team[playerid] = TEAM_1;
	}
	else if(classid == 1)
	{
		GameTextForPlayer(playerid, "~b~FBI", 9000, 3);
		Team[playerid] = TEAM_2;
	}

	return 1;
}



public OnPlayerConnect(playerid)
{

	SendClientMessage(playerid,BLUE_COLOR, "Welcome to the server");
	SendClientMessage(playerid,WHITE_COLOR, "Mission: Terriost Business");


	GameTextForPlayer(playerid, " ~r~ 10 Min Left", 2500 , 0);

	TextDrawShowForPlayer(playerid, Textdraw0);
	TextDrawShowForPlayer(playerid, Textdraw1);
	TextDrawShowForPlayer(playerid, Textdraw2);
	return 1;
}


public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}
public SetPlayerToTeamColor(playerid)
{
	if(gTeam[playerid] == TEAM_1) {
		SetPlayerColor(playerid,WHITE_COLOR); // green
	} else if(gTeam[playerid] == TEAM_2) {
	  SetPlayerColor(playerid,BLUE_COLOR); // blue
	}
}
public OnPlayerSpawn(playerid)
{
	if(Team[playerid] == TEAM_1)
	{

		SendClientMessage(playerid,WHITE_COLOR,"You Are a Terriost attack the factory and steal the van");
	}
	else if(Team[playerid] == TEAM_2)
	{

		SendClientMessage(playerid,WHITE_COLOR,"You Are a FBI Member Protect the van from the terriosts");
	}



	TextDrawHideForPlayer(playerid, Textdraw1);
	TextDrawHideForPlayer(playerid, Textdraw2);

	if(gTeam[playerid] == TEAM_1) {
		SetVehicleParamsForPlayer(OBJECTIVE_PONY,playerid,1,0); // objective; unlocked
		SetVehicleParamsForPlayer(OBJECTIVE_PONY,playerid,1,1); // objective; locked
	  SetPlayerCheckpoint(playerid,1513.3240,-1660.7247,13.6131,7.0);
		SetPlayerWorldBounds(playerid,2535.4392,1434.0455,-1581.9657,-1715.8713);
	  GameTextForPlayer(playerid,
		  "Capture the Van at the factory",
		  6000,5);
	}



	SetPlayerCheckpoint(playerid,-561.4668,-1054.3661,23.8782 , 16.0);

	return 1;
}


public OnPlayerDeath(playerid, killerid, reason)
{
	SendDeathMessage(killerid, playerid, reason);
  SetPlayerScore(killerid,(GetPlayerScore(killerid))+1);
	return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	new vehicleid;

	if(newstate == PLAYER_STATE_DRIVER)
	{
		vehicleid = GetPlayerVehicleID(playerid);

		if(gTeam[playerid] == TEAM_1 && vehicleid == OBJECTIVE_PONY)
		{ // It's the objective vehicle
		  SetPlayerColor(playerid,OBJECTIVE_COLOR);
		  GameTextForPlayer(playerid,"~w~Take the ~r~van ~w~back to the spawn!",3000,5);
		  gObjectiveGreenPlayer = playerid;
		}

	}else if(newstate == PLAYER_STATE_ONFOOT)
	{

		if(playerid == gObjectiveTerriost) {
		  gObjectiveTerriost = (-1);
		  SetPlayerToTeamColor(playerid);
		}
	}
	return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
 	new playervehicleid = GetPlayerVehicleID(playerid);

 	if(gObjectiveReached) return 1;

	if(playervehicleid == OBJECTIVE_PONY && gTeam[playerid] == TEAM_1)
	{  // Blue OBJECTIVE REACHED.
	  GameTextForAll("~b~Terriost Wins",3000,5);
 	gObjectiveReached = 1;
 	SetPlayerScore(playerid,GetPlayerScore(playerid)+5);
  	SetTimer("Finsh", 4000, 0); // Set up a timer to exit this mode.
 	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)