PHP код:
public OnPlayerSpawn(playerid)
{
DeleteF4Bug[playerid] = false;
if(pData[playerid][pSkin] == 0)
{
if(pData[playerid][pGender] == 1)
{
SetPlayerSkin(playerid, MaleSkins[0]);
}
else
{
SetPlayerSkin(playerid, FemaleSkins[0]);
}
SCM(playerid,COLOR_ORANGE,"Âûáåðèòå âíåøíîñòü Âàøåãî ïåðñîíàæà");
TogglePlayerControllable(playerid,0);
SetPlayerVirtualWorld(playerid,playerid+1);
SetPlayerPos(playerid,1575.8920,-1235.2469,151.6970);
SetPlayerFacingAngle(playerid,129.8999);
SetPlayerCameraPos(playerid,1571.8352,-1239.6108,153.0927);
SetPlayerCameraLookAt(playerid,1576.4738,-1234.8547,151.6970);
SelectTextDraw(playerid, 0xFFFFFFFF);
return 1;
}
if(GetPVarInt(playerid, "loggined") == 1)
{
for(new i = 0; i < 7; i++)
{
TextDrawHideForPlayer(playerid,Logo[i]),TextDrawShowForPlayer(playerid,Logo[i]);
}
SetPlayerScore(playerid, pData[playerid][pLevel]);
GivePlayerMoney(playerid, pData[playerid][pMoney]);
SetPlayerHealthEx(playerid, pData[playerid][pHealth]);
if(pData[playerid][pFractionSkin] == 0)
{
SetPlayerSkin(playerid,pData[playerid][pSkin]);
}
else
{
SetPlayerSkin(playerid,pData[playerid][pFractionSkin]);
}
SetPlayerVirtualWorld(playerid,0);
TogglePlayerControllable(playerid,0);
if(pData[playerid][pSpawn] == 1)
{
if(pData[playerid][pLevel] <= 3)
{
new spawnls = random(4);
if(spawnls == 0)
{
SetPlayerPos(playerid,1762.3660,-1893.1317,13.5606);
SetPlayerFacingAngle(playerid,270.7868);
}
if(spawnls == 1)
{
SetPlayerPos(playerid,1154.5562,-1768.4633,16.5938);
SetPlayerFacingAngle(playerid,1.7675);
}
if(spawnls == 2)
{
SetPlayerPos(playerid,1765.0052,-1903.4672,13.5663);
SetPlayerFacingAngle(playerid,270.7868);
}
if(spawnls == 3)
{
SetPlayerPos(playerid,1147.7163,-1768.9059,16.5992);
SetPlayerFacingAngle(playerid,0.7231);
}
}
if(pData[playerid][pLevel] > 3 && pData[playerid][pLevel] <= 8)
{
SetPlayerPos(playerid,-1969.0582,159.8374,27.6875);
SetPlayerFacingAngle(playerid,177.5901);
}
if(pData[playerid][pLevel] >= 9)
{
SetPlayerPos(playerid,2846.0134,1291.2833,11.3906);
SetPlayerFacingAngle(playerid,92.5072);
}
}
if(pData[playerid][pSpawn] == 2)
{
if(pData[playerid][pRank] == gFractionRankCount[pData[playerid][pFraction]-1])
{
SetPlayerPos(playerid,gFractionSpawnPos[pData[playerid][pFraction]-1][0],gFractionSpawnPos[pData[playerid][pFraction]-1][1],gFractionSpawnPos[pData[playerid][pFraction]-1][2]);
SetPlayerFacingAngle(playerid,gFractionSpawnPos[pData[playerid][pFraction]-1][3]);
}
else
{
new fraction = pData[playerid][pFraction]-1, subfraction = pData[playerid][pSubFraction]-1;
SetPlayerPos(playerid,gSubFractionSpawnPos[fraction][subfraction][0],gSubFractionSpawnPos[fraction][subfraction][1],gSubFractionSpawnPos[fraction][subfraction][2]);
SetPlayerFacingAngle(playerid,gSubFractionSpawnPos[fraction][subfraction][3]);
}
}
SetCameraBehindPlayer(playerid);
if(!pData[playerid][pFraction]) SetPlayerColor(playerid,0xFFFFFFFF);
else
{
SetPlayerColor(playerid,gFractionColor[pData[playerid][pFraction]-1]);
}
SetTimerEx("UnFreeze",2000,false,"i",playerid);
}
return 1;
}