if(gTeam[playerid] == SOLDIER)
{
SendClientMessage(playerid, SOLDIER_COLOR, "You are a soldier, try to kill the special zombies to get 10+ scores! Try to do /cmds for info and cmds.");
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerTeam(playerid, HUMAN);
SetPlayerTeam(playerid, SOLDIER);
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(gTeam[issuerid] == SOLDIER && gTeam[playerid] == HUMAN) SetPlayerHealth(playerid,+amount) && SendClientMessage(issuerid,color,"You cannot shoot humans, aim for the zombies!");
}
C:\Users\Zhen\Desktop\Games\GTA - San Andreas\SAMP Server\gamemodes\Noobflies11.PWN(763) : error 029: invalid expression, assumed zero C:\Users\Zhen\Desktop\Games\GTA - San Andreas\SAMP Server\gamemodes\Noobflies11.PWN(763) : warning 215: expression has no effect C:\Users\Zhen\Desktop\Games\GTA - San Andreas\SAMP Server\gamemodes\Noobflies11.PWN(763) : error 001: expected token: ";", but found ")" C:\Users\Zhen\Desktop\Games\GTA - San Andreas\SAMP Server\gamemodes\Noobflies11.PWN(763) : error 029: invalid expression, assumed zero C:\Users\Zhen\Desktop\Games\GTA - San Andreas\SAMP Server\gamemodes\Noobflies11.PWN(763) : fatal error 107: too many error messages on one line
i recommend you use this function, it's basically an anti team kill.
https://sampwiki.blast.hk/wiki/SetPlayerTeam |
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(GetPlayerTeam(issuerid) == SOLDIER && GetPlayerTeam(playerid) == HUMAN) {
new Float:health = GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health+amount);
SendClientMessage(issuerid,COLOUR_RED,"You cannot shoot humans, aim for the zombies!"); }
}