04.11.2009, 00:39
pawn Код:
new armyscore = 0;
new terrscore = 0;
new indm[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
if(indm[playerid]==1)
{
if(Team[killerid] == army) // this is line 189, Where the error is...
{
if(Team[playerid] == terr) // so if he kills a member of the terr team then his score is raised
{
armyscore++;
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
}
else if(Team[playerid] == army) // but if he kills a player fo his own team his score is reduced and he is killed
{
GameTextForPlayer(killerid, "Friendly Fire Will Not Be Tolerated", 3000, 4);
GivePlayerMoney(killerid, -100);
SetPlayerHealth(killerid, 0.0);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
if(Team[killerid] == terr)
{
if(Team[playerid] == army)
{
terrscore++;
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
}
else if(Team[playerid] == terr)
{
GameTextForPlayer(killerid, "Friendly Fire Will Not Be Tolerated", 3000, 4);
GivePlayerMoney(killerid, -100);
SetPlayerHealth(killerid, 0.0);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
}
return 1;
}
pawn Код:
C:\Users\Stunt Paradise\Desktop\samp03asvr_R3_win32\gamemodes\heist.pwn(189) : error 017: undefined symbol "Team"
C:\Users\Stunt Paradise\Desktop\samp03asvr_R3_win32\gamemodes\heist.pwn(189) : warning 215: expression has no effect
C:\Users\Stunt Paradise\Desktop\samp03asvr_R3_win32\gamemodes\heist.pwn(189) : error 001: expected token: ";", but found "]"
C:\Users\Stunt Paradise\Desktop\samp03asvr_R3_win32\gamemodes\heist.pwn(189) : error 029: invalid expression, assumed zero
C:\Users\Stunt Paradise\Desktop\samp03asvr_R3_win32\gamemodes\heist.pwn(189) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.