23.03.2012, 21:41
Ermm, failed, lol:
Here's the code, probably I've done something wrong...
Also, how to make that hilarious array-line shorter?
Код:
D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(316) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(316) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(316) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(316) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(317) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(317) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(317) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(317) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(318) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(318) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(318) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(318) : warning 213: tag mismatch D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(321) : error 001: expected token: "}", but found "{" D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(329) : error 055: start of function body without function header D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(335) : error 055: start of function body without function header D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(342) : error 055: start of function body without function header D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(354) : error 055: start of function body without function header D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(2106) : warning 202: number of arguments does not match definition D:\Program Files\GTA San Andreas\SAMP_Server\gamemodes\deathmatch.pwn(2106) : error 032: array index out of bounds (variable "aTeamSpawnData") Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
pawn Код:
#define MAX_TEAMS 6
#define MAX_SPAWN_POSITIONS 9
new aTeamSpawnData[MAX_TEAMS][MAX_SPAWN_POSITIONS][4] =
{
{
{1974.4895,-1157.0608,20.9505,95.6222}, //error
{1976.7120,-1183.5504,26.0188,98.0542}, //error
{2092.0271,-1166.3419,26.5859,89.4869} //error
}
{ //error
{2516.3430,-1674.3085,13.9348,81.6422},
{2495.4890,-1688.2717,13.7022,5.9233},
{2451.6484,-1642.4531,13.7357,182.6713},
{2413.7170,-1647.2096,14.0119,174.8622},
{2408.6982,-1674.0126,13.6037,356.5973}
}
{ //error
{2579.8118,-1033.3663,69.5799,181.62759},
{2547.4160,-1032.1406,72.7143,176.0107},
{2576.4817,-1071.2097,69.8322,62.3656}
}
{ //error
{1674.8583,-2121.5229,13.9369,300.8057},
{1695.9087,-2124.7395,13.8101,4.7263},
{1711.3071,-2102.7495,13.8033,192.7047},
{1762.8004,-2102.5989,13.8570,181.4246}
}
{ //error
{1543.4990,-1630.5468,13.3828,353.8011},
{1579.8405,-1634.1257,13.5624,1.1036},
{1506.0997,-1624.6141,16.5902,263.1253},
{1486.5725,-1768.1907,18.7958,359.6797},
{1472.0604,-1768.4747,18.7958,2.8131},
{1544.4415,-1679.3961,13.5584,98.7968},
{1545.3390,-1671.9905,13.5602,86.8900},
{1552.2197,-1681.1012,14.4420,83.4668},
{1551.9014,-1669.9812,14.4420,81.2735}
}
{ //error
{1121.1489,-1490.4775,22.7690,269.6610},
{1223.3407,-1499.0483,10.0469,2.2804},
{1280.4026,-1472.7299,10.0469,171.7327},
{1128.8010,-1494.2787,22.7690,177.5648},
{1126.4438,-1385.4064,13.7292,175.0332}
}
}
pawn Код:
public OnPlayerSpawn(playerid)
{
new
iRandSpawn = random(MAX_SPAWN_POSITIONS),
iPlayerTeam = gTeam[playerid];
SetPlayerPos(playerid, aTeamSpawnData[iPlayerTeam][iRandSpawn][0], aTeamSpawnData[iPlayerTeam][iRandSpawn][1], aTeamSpawnData[iPlayerTeam][iRandSpawn][2], aTeamSpawnData[iPlayerTeam][iRandSpawn][3], aTeamSpawnData[iPlayerTeam][iRandSpawn][4], aTeamSpawnData[iPlayerTeam][iRandSpawn][5]); //error