please help
#1

i am new to scripting and was following the tutorial on wiki for pawno making a team deathmatch and i followed all the steps and pressed compile i got these errors
Код:
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(39) : warning 217: loose indentation
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(160) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(303) : warning 206: redundant test: constant expression is non-zero
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(304) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(306) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(308) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(311) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(313) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(316) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(318) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(321) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(323) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(326) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(328) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(331) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(333) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(336) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(338) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(345) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(349) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(353) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(355) : error 001: expected token: ")", but found "-identifier-"
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(357) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(361) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(365) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(369) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(373) : error 010: invalid function or declaration
C:\Documents and Settings\Tyler\My Documents\Server\gamemodes\CTRPG.pwn(380) : warning 203: symbol is never used: "ret_memcpy"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


24 Errors.
and this is my script
Код:
#include <a_samp>
#include <dutils>
#include <dini>
#include <dudb>

#define TEAM_CITIZEN
#define TEAM_POLICE
#define TEAM_SWAT
#define TEAM_MEDIC
#define TEAM_ANARCHIST
#define TEAM_MECHANIC
#define TEAM_MAYOR
#define TEAM_SG

#define TEAM_CITIZEN_COLOR 0xFFFFFFAA
#define TEAM_POLICE_COLOR 0x0080FFAA
#define TEAM_SWAT_COLOR 0x0000FFAA
#define TEAM_MEDIC_COLOR 0x00FF40AA
#define TEAM_ANARCHIST_COLOR 0x804000AA
#define TEAM_MECHANIC_COLOR 0xFFBF40AA
#define TEAM_MAYOR_COLOR 0x8000BFAA
#define TEAM_SG_COLOR 0x8080FFAA
new gTeam[MAX_PLAYERS];

forward SetupPlayerForClassSelection(playerid);

main()
{
	print("\n----------------------------------");
	print("CT-RPG by Eagles22");
	print("----------------------------------\n");
}


public OnGameModeInit()
{
	SetGameModeText("CT-RPG v1.0");
//------ Citizens ----------------------------------------------------------//
AddPlayerClass(48,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(51,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(52,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(54,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(55,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(56,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(58,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(60,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(66,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(96,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(98,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(103,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
AddPlayerClass(102,1223.0244,-1814.3347,16.5938,183.2500,0,0,0,0,0,0); // citizen
//-------Police---------------------------------------------------------------//
AddPlayerClass(280,1553.3287,-1675.9331,16.1953,89.5311,0,0,0,0,0,0); // cop 1
AddPlayerClass(281,1553.3287,-1675.9331,16.1953,89.5311,0,0,0,0,0,0); // cop 2
//-------SWAT--------------------------------------------------------------//
AddPlayerClass(285,1553.3287,-1675.9331,16.1953,89.5311,0,0,0,0,0,0); // swat
//-----------Medic------------------------------------------------------------//
AddPlayerClass(276,1179.0968,-1324.9457,14.1526,268.1919,0,0,0,0,0,0); // medic
//--------Anarchist---------------------------------------------------------//
AddPlayerClass(173,2431.6089,-2461.8086,13.6298,328.8799,0,0,0,0,0,0); // anarchist
//----------Mechanic---------------------------------------------------------//
AddPlayerClass(50,2077.3838,-2002.3298,13.5469,259.4966,0,0,0,0,0,0); // mechanic
//----------Mayor-----------------------------------------------------------//
AddPlayerClass(147,1280.8650,-817.5043,84.1406,180.9814,0,0,0,0,0,0); // mayor
//-----------Security Gaurd-------------------------------------------------//
AddPlayerClass(163,1333.0034,-631.1982,109.1349,26.7937,0,0,0,0,0,0); // SG 1
AddPlayerClass(164,1333.0034,-631.1982,109.1349,26.7937,0,0,0,0,0,0); // SG 2
//-----Buyable Cars---------------------------------------------------------//
AddStaticVehicle(400,1238.8132,-1812.3894,13.5232,270.3762,113,1); // citizen spawn landstalker
AddStaticVehicle(412,1238.8679,-1815.6176,13.2625,270.6292,11,1); // citizen spawn voodoo
AddStaticVehicle(411,1238.8107,-1818.9984,13.1479,268.5985,123,1); // citizen spawn infernus
AddStaticVehicle(405,1238.8542,-1822.3052,13.2912,267.9460,36,1); // citizen spawn sentynel
AddStaticVehicle(405,1258.3604,-1834.7017,13.2634,2.7382,75,1); // citizen spawn sentynel
AddStaticVehicle(400,1255.3224,-1834.7100,13.4823,2.3175,40,1); // citizen spawn landstalker
AddStaticVehicle(602,1252.5173,-1834.6456,13.1975,0.5923,18,1); // citizen spawn alpha
AddStaticVehicle(580,1249.5096,-1834.8651,13.1867,358.9776,66,66); // citizen spawn stafford
AddStaticVehicle(561,1246.5363,-1835.1295,13.2033,357.8064,54,38); // citizen spawn stratum
AddStaticVehicle(541,1243.4918,-1834.8988,13.0155,357.9860,2,1); // citizen spawn bullet
AddStaticVehicle(522,1239.2324,-1835.3627,12.9494,2.6791,7,79); // citizen spawn NRG
AddStaticVehicle(522,1237.8282,-1835.2078,12.9668,354.0286,36,105); // citizen spawn NRG
AddStaticVehicle(522,1236.5333,-1835.2981,12.9623,352.6509,51,118); // citizen spawn NRG
AddStaticVehicle(463,1332.8774,-1081.8912,24.6564,273.8519,36,36); // freeway ammunation
AddStaticVehicle(451,1330.1952,-1059.2979,28.3514,267.8521,61,61); // turismo ammunation
AddStaticVehicle(451,1557.7365,-1011.9927,23.6127,181.0629,61,61); // turismo mullholland
AddStaticVehicle(439,1562.7095,-1012.1207,23.8020,179.3648,65,79); // stallion mullholland
AddStaticVehicle(429,1567.4803,-1011.8329,23.5898,181.8910,10,10); // banshee mullholland
AddStaticVehicle(424,1571.8691,-1011.7148,23.6877,183.9093,24,53); // bfinjection mullholland
AddStaticVehicle(422,1576.5277,-1010.9760,23.8954,181.6970,83,57); // bobcat mullholland
AddStaticVehicle(415,1580.9886,-1010.2081,23.6774,186.3119,0,1); // cheetah mullholland
AddStaticVehicle(412,1585.7815,-1010.7534,23.7439,185.8184,9,1); // voodoo mullholland
AddStaticVehicle(411,1590.0190,-1009.8293,23.6333,187.4402,12,1); // infernus mullholland
AddStaticVehicle(405,1594.1460,-1009.5767,23.7812,190.4668,36,1); // sentynel mullholland
AddStaticVehicle(402,1599.0842,-1008.5151,23.7380,190.7745,98,98); // buffalo mullholland
AddStaticVehicle(400,1604.3604,-1008.6935,23.9986,176.3145,75,1); // landstalker mullholland
AddStaticVehicle(603,1608.7383,-1007.9995,23.7442,181.7500,69,1); // pheonix mullholland
AddStaticVehicle(602,1613.2611,-1008.2748,23.7127,178.3696,18,1); // alpha mullholland
AddStaticVehicle(603,1694.3169,-1044.2947,23.7444,180.3357,45,45); // pheonix mullholland
AddStaticVehicle(522,1617.8079,-1009.2646,23.4723,179.6329,39,106); // NRG mullholland
AddStaticVehicle(522,1623.9061,-1010.0117,23.4643,159.9471,3,3); // NRG mullholland
//-----Police Cars-------------------------------------------------------------//
AddStaticVehicle(596,1535.3472,-1666.7140,13.0986,359.1180,0,1); // police car
AddStaticVehicle(596,1535.6902,-1677.8196,13.1032,1.6241,0,1); // police car
AddStaticVehicle(596,1524.1691,-1676.7384,13.1837,359.0756,0,1); // police car
AddStaticVehicle(596,1568.7599,-1633.3073,13.1838,270.7806,0,1); // police car
AddStaticVehicle(596,1585.7511,-1671.3818,5.6146,272.1939,0,1); // police car
AddStaticVehicle(596,1585.2472,-1667.5167,5.6137,271.0602,0,1); // police car
AddStaticVehicle(596,1601.6183,-1683.7998,5.6118,88.9204,0,1); // police car
AddStaticVehicle(596,1600.7371,-1687.9164,5.6119,90.3106,0,1); // police car
AddStaticVehicle(596,1601.2670,-1691.8080,5.6126,91.1123,0,1); // police car
AddStaticVehicle(596,1601.1580,-1696.3253,5.6128,90.4954,0,1); // police car
AddStaticVehicle(596,1600.8168,-1700.1135,5.6113,91.6438,0,1); // police car
AddStaticVehicle(596,1601.7051,-1704.4624,5.6117,90.1747,0,1); // police car
AddStaticVehicle(523,1595.6779,-1710.1671,5.4658,358.0098,0,0); // police bike
AddStaticVehicle(523,1591.2460,-1709.8361,5.4616,357.7496,0,0); // police bike
AddStaticVehicle(523,1587.0709,-1709.3942,5.4635,358.4114,0,0); // police bike
AddStaticVehicle(523,1582.9279,-1709.5780,5.4636,357.5544,0,0); // police bike
AddStaticVehicle(523,1577.7592,-1709.8351,5.4656,1.1179,0,0); // police bike
//----------SWAT CARS------------------------------------------------------//
AddStaticVehicle(427,1546.2188,-1614.9458,13.5147,268.2278,0,1); // swat truck
AddStaticVehicle(427,1546.3727,-1610.6278,13.5147,269.9963,0,1); // swat truck
AddStaticVehicle(427,1546.6104,-1606.5791,13.5147,268.0856,0,1); // swat truck
AddStaticVehicle(427,1529.7964,-1683.5498,6.0222,272.9253,0,1); // swat truck
AddStaticVehicle(427,1529.6375,-1688.1686,6.0254,271.7231,0,1); // swat truck
//----------Medic Cars---------------------------------------------------//
AddStaticVehicle(416,1178.4811,-1338.2699,14.0089,274.8907,1,3); // ambulance
AddStaticVehicle(416,1178.1876,-1308.6407,13.9940,268.0893,1,3); // ambulance
AddStaticVehicle(416,1190.1128,-1315.3546,13.6316,0.0138,1,3); // ambulance
//--------Anarchist Cars-----------------------------------------------//
AddStaticVehicle(542,2414.1372,-2479.9768,13.3777,6.9855,45,92); // anarchist
AddStaticVehicle(542,2419.2107,-2475.7478,13.3764,6.6479,119,113); // anarchist
AddStaticVehicle(542,2423.6943,-2470.2278,13.3753,3.8414,13,118); // anarchist
AddStaticVehicle(542,2404.7690,-2469.3218,13.3763,282.2878,31,93); // anarchist
AddStaticVehicle(542,2409.1060,-2463.4058,13.3876,284.4271,119,113); // anarchist
AddStaticVehicle(542,2414.6323,-2458.2510,13.3926,280.3463,13,118); // anarchist
//-------Mechanics Cars-----------------------------------------------//
AddStaticVehicle(525,2079.2991,-2006.9371,13.4242,269.2222,44,51); // towtruck
AddStaticVehicle(525,2079.2109,-2019.7803,13.4191,274.9514,1,1); // towtruck
AddStaticVehicle(525,2079.6692,-2033.0120,13.4354,275.2518,18,20); // towtruck
AddStaticVehicle(525,2069.6765,-1995.7736,13.4229,265.6371,36,43); // towtruck
//--------Mayors Cars-----------------------------------------------//
AddStaticVehicle(487,1289.1531,-790.9849,96.6376,357.9148,3,29); // mayor heli
AddStaticVehicle(409,1281.5024,-828.2442,82.9406,270.5201,1,1); // mayor limo
//---------Security Gaurd Cars-------------------------------------------//
AddStaticVehicle(490,1356.4296,-608.6646,109.1866,77.7350,0,0); // Security Gaurd rancher
AddStaticVehicle(490,1358.4846,-613.7187,109.2603,104.5169,0,0); // Security Gaurd rancher
AddStaticVehicle(490,1359.5770,-621.5320,109.2625,103.4272,0,0); // Security Gaurd rancher
AddStaticVehicle(490,1359.5350,-617.7062,109.2768,102.4176,0,0); // Security Gaurd rancher
AddStaticVehicle(490,1338.5852,-624.3300,109.2658,289.3074,0,0); // Security Gaurd rancher
AddStaticVehicle(497,1279.4553,-668.3965,102.5567,359.3850,0,1); // Security Gaurd heli
return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerTeamFromClass(playerid);
	SetupPlayerForClassSelection(playerid);
	return 1;
}

public SetupPlayerForClassSelection(playerid)
{
 	SetPlayerInterior(playerid,14);
	SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
	SetPlayerFacingAngle(playerid, 270.0);
	SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
	SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
  SetPlayerToTeamColor(playerid);
	SetPlayerInterior(playerid,0);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

public OnPlayerInfoChange(playerid)
{
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

SetPlayerTeamFromClass(playerid, classid)
  {
	if (classid == 48, 51, 52, 54, 55, 56, 58, 60, 66, 96, 98, 103, 102)
			gTeam[playerid] = TEAM_CITIZEN;
	}
	else
	{
	if (classid == 280, 281)
			gTeam[playerid] = TEAM_POLICE;
	}
	else
	{
	if (classid == 285)
			gTeam[playerid] = TEAM_SWAT;
	}
	else
	{
	if (classid == 276)
			gTeam[playerid] = TEAM_MEDIC;
	}
	else
	{
	if (classid == 173)
			gTeam[playerid] = TEAM_ANARCHIST;
	}
	else
	{
	if (classid == 50)
			gTeam[playerid] = TEAM_MECHANIC;
	}
	else
	{
	if (classid == 147)
			gTeam[playerid] = TEAM_MAYOR;
	}
	else
	{
	if (classid == 163, 164)
			gTeam[playerid] = TEAM_SG;
	}
}

SetPlayerToTeamColor(playerid)
{
   if (gTeam[playerid] == TEAM_CITIZEN)
  {
		  SetPlayerColor(playerid, TEAM_CITIZEN_COLOR);
  }
   else if (gTeam[playerid] == TEAM_POLICE)
  {
		  SetPlayerColor(playerid, TEAM_POLICE_COLOR);
  }
   else if (gTeam[playerid] == TEAM_SWAT)
     
		  SetPlayerColor(playerid, TEAM_SWAT_COLOR);
	}
   else if (gTeam[playerid] == TEAM_MEDIC)
	{
		  SetPlayerColor(playerid, TEAM_MEDIC_COLOR);
	}
   else if (gTeam[playerid] == TEAM_ANARCHIST)
	{
		  SetPlayerColor(playerid, TEAM_ANARCHIST_COLOR);
	}
   else if (gTeam[playerid] == TEAM_MECHANIC)
  {
		  SetPlayerColor(playerid, TEAM_MECHANIC_COLOR);
	}
   else if (gTeam[playerid] == TEAM_MAYOR)
	{
		  SetPlayerColor(playerid, TEAM_MAYOR_COLOR);
	}
   else if (gTeam[playerid] == TEAM_SG)
	{
		  SetPlayerColor(playerid, TEAM_SG_COLOR);
	}
}
can someone please tell me what i did wrong?
Reply
#2

also the wiki said to use things like else and if for the setting players to team.

but everytime i use else or if i get an error anyone knows problem?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)