pawn Код:
public OnPlayerEnterCheckpoint(playerid)
{
if(team[playerid] == TEAM_HUMAN)
{
new string[256];
if(Map[EvacType] == 1)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1408.2051,-970.8841,198.9738);
format(string,sizeof(string), ""chat""COL_LIGHTBLUE" %s made it to evacuation point and has received 1 coin!",PlayerName(playerid));
SendClientMessageToAll(-1,string);
DisablePlayerCheckpoint(playerid);
CurePlayer(playerid);
GivePlayerXP(playerid,50);
pInfo[playerid][pEvac]++;
pInfo[playerid][pCoins]++;
SetPlayerColor(playerid,COLOR_YELLOW);
}
if(Map[EvacType] == 2)
{
SetPlayerPos(playerid,3024.4983,447.9744,14.7813);
SetPlayerInterior(playerid,0);
format(string,sizeof(string), ""chat""COL_LIGHTBLUE" %s made it to the water evacuation point and has received 1 coin!",PlayerName(playerid));
SendClientMessageToAll(-1,string);
DisablePlayerCheckpoint(playerid);
CurePlayer(playerid);
GivePlayerXP(playerid,50);
pInfo[playerid][pEvac]++;
pInfo[playerid][pCoins]++;
SetPlayerColor(playerid,COLOR_YELLOW);
}
if(Map[EvacType] == 3)
{
SetPlayerPos(playerid,285.5,2510.30004882817,121.5);
SetPlayerInterior(playerid,0);
format(string,sizeof(string), ""chat""COL_LIGHTBLUE" %s made it to the helicopter evacuation point and has received 1 coin!",PlayerName(playerid));
SendClientMessageToAll(-1,string);
DisablePlayerCheckpoint(playerid);
CurePlayer(playerid);
GivePlayerXP(playerid,50);
pInfo[playerid][pEvac]++;
pInfo[playerid][pCoins]++;
SetPlayerColor(playerid,COLOR_YELLOW);
}
if(Map[EvacType] == 4)
{
SetPlayerPos(playerid,1456.3000488281,-1126,427.10000610352);///By Fahad
SetPlayerInterior(playerid,0);
format(string,sizeof(string), ""chat""COL_LIGHTBLUE" %s made it to the Parachute evacuation point and has received 1 coin!",PlayerName(playerid));
SendClientMessageToAll(-1,string);
DisablePlayerCheckpoint(playerid);
CurePlayer(playerid);
GivePlayerXP(playerid,50);
pInfo[playerid][pEvac]++;
pInfo[playerid][pCoins]++;
GivePlayerWeapon(playerid,46,1);
SetPlayerColor(playerid,COLOR_YELLOW);
}
}
return 1;
}
and
pawn Код:
if(team[playerid] == TEAM_ZOMBIE)
{
if(pInfo[playerid][pZombieClass] == ADVANCEDMUTATED)
{
if(gettime() - 10 < Abilitys[playerid][AdvancedMutatedCooldown]) return GameTextForPlayer(playerid,"~w~ Still recovering",1000,5);
{
foreach(Player,i)
{
switch(GetPlayerSkin(i))
{
case NON_IMMUNE:
{
if(GetDistanceBetweenPlayers(playerid,i) < 6.5)
{
if(pInfo[i][IsPlayerInfected] == 0)
{
if(pInfo[i][pAdminDuty] == 0)
{
InfectPlayerStandard(i);
GivePlayerXP(playerid,20);
Abilitys[playerid][AdvancedMutatedCooldown] = gettime();
}
else if(pInfo[i][pAdminDuty] == 1)
{
SendClientMessage(playerid,COLOR_RED,"That player can't be infected because is on admin duty!");
}
}
}
}
}
}
}
}
}
}