22.10.2012, 18:52
(
Последний раз редактировалось Blackazur; 23.10.2012 в 17:13.
)
Hello, i have a problem that sometimes when player spawn he got automatic killed, here is the onplayerspawn:
Код:
public OnPlayerSpawn(playerid)
{
if(PlayerTeam[playerid] == TEAM_ZOMBIE)
{
if(Map == 0)
{
new rand = random(sizeof(Map0ZombieRand));
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,Map0ZombieRand[rand][0],Map0ZombieRand[rand][1],Map0ZombieRand[rand][2]);
SetPlayerFacingAngle(playerid,Map0ZombieRand[rand][3]);
}
else if(Map == 1)
{
new rand = random(sizeof(Map1ZombieRand));
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,Map1ZombieRand[rand][0],Map1ZombieRand[rand][1],Map1ZombieRand[rand][2]);
SetPlayerFacingAngle(playerid,Map1ZombieRand[rand][3]);
}
PlayerConnect[playerid] = true;
PlayerHealTime[playerid] = 5;
SetPlayerHealth(playerid, 100);
SetPlayerChatBubble(playerid,"[ANTI-SPAWN-KILL]",COLOR_YELLOW,40.0,1000);
SendClientMessage(playerid,COLOR_LIGHTGREEN,"«| Anti Spawn Kill (5 seconds) |»");
SetPlayerColor(playerid,0xBDE784AA);
SetPlayerTeam(playerid,TEAM_ZOMBIE);
TextDrawShowForPlayer(playerid,tURL);
TextDrawShowForPlayer(playerid,tVS);
TextDrawShowForPlayer(playerid,tTimer);
TextDrawShowForPlayer(playerid,tBite);
GivePlayerWeaponEx(playerid,4,1);
SendClientMessage(playerid,COLOR_RED,"Team: Zombie");
SendClientMessage(playerid,COLOR_RED,"Kill the humans. Use your Knife to infect a Human.");
SendClientMessage(playerid,COLOR_RED,"One Hit and the Human is infected.");
SendClientMessage(playerid,COLOR_LIGHTGREEN,"For the commands, type /cmds, for help type /help.");
}
else if(PlayerTeam[playerid] == TEAM_HUMAN)
{
if(Map == 0)
{
new rand = random(sizeof(Map0HumanRand));
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,Map0HumanRand[rand][0],Map0HumanRand[rand][1],Map0HumanRand[rand][2]);
SetPlayerFacingAngle(playerid,Map0HumanRand[rand][3]);
}
else if(Map == 1)
{
new rand = random(sizeof(Map1HumanRand));
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,Map1HumanRand[rand][0],Map1HumanRand[rand][1],Map1HumanRand[rand][2]);
SetPlayerFacingAngle(playerid,Map1HumanRand[rand][3]);
}
PlayerConnect[playerid] = true;
PlayerHealTime[playerid] = 5;
SetPlayerHealth(playerid, 100);
SetPlayerChatBubble(playerid,"[ANTI-SPAWN-KILL]",COLOR_YELLOW,40.0,1000);
SendClientMessage(playerid,COLOR_LIGHTGREEN,"«| Anti Spawn Kill (5 seconds) |»");
SetPlayerColor(playerid,0x66E5FFAA);
SetPlayerTeam(playerid,TEAM_HUMAN);
TextDrawShowForPlayer(playerid,tURL);
TextDrawShowForPlayer(playerid,tVS);
TextDrawShowForPlayer(playerid,tTimer);
TextDrawHideForPlayer(playerid,tBite);
GivePlayerWeaponEx(playerid,1,1);
GivePlayerWeaponEx(playerid,3,1);
GivePlayerWeaponEx(playerid,24,9999);
GivePlayerWeaponEx(playerid,25,9999);
GivePlayerWeaponEx(playerid,31,9999);
SendClientMessage(playerid,COLOR_BLUE,"Team: Human");
SendClientMessage(playerid,COLOR_BLUE,"Work in Team!");
SendClientMessage(playerid,COLOR_BLUE,"Kill the Zombies. You have got heavy Weapons, they make Double Damage.");
SendClientMessage(playerid,COLOR_LIGHTGREEN,"For the commands, type /cmds, for help type /help.");
}
return 1;
}

