22.07.2009, 09:51
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
and this is my script
can someone please tell me what i did wrong?
Код:
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.
Код:
#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); } }