Surchan
Новичок
Я установил условие что если игрок достигнет 13 уровня, то он будет появляться по заданным координатам (ЖДЛВ), а вместо этого он появляется на координатах спавна ЖДСФ.
Помогите...
Помогите...
PHP:
if(PlayerInfo[playerid][pLevel] <= 6 && !PlayerInfo[playerid][pMember])
{
switch(random(5))//ЖДЛС
{
case 0: SetPlayerPosEx(playerid,1752.5999,-1894.1276,13.5574);
case 1: SetPlayerPosEx(playerid,1752.5999,-1894.1276,13.5574);
case 2: SetPlayerPosEx(playerid,1752.5999,-1894.1276,13.5574);
case 3: SetPlayerPosEx(playerid,1752.5999,-1894.1276,13.5574);
case 4: SetPlayerPosEx(playerid,1752.5999,-1894.1276,13.5574);
}
TogglePlayerControllable(playerid, 0);
SetTimerEx("UnFreez", 2900, false, "i", playerid);
SetPlayerFacingAngle(playerid, 269.0529);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);
return true;
}
else if(PlayerInfo[playerid][pLevel] > 6 && !PlayerInfo[playerid][pMember])
{
switch(random(5))//ЖДСФ
{
case 0: SetPlayerPosEx(playerid,-1971.1473,151.8193,27.6875);
case 1: SetPlayerPosEx(playerid,-1971.1470,141.7508,27.6875);
case 2: SetPlayerPosEx(playerid,-1971.1486,131.7720,27.6875);
case 3: SetPlayerPosEx(playerid,-1971.1464,136.8527,27.6875);
case 4: SetPlayerPosEx(playerid,-1971.1470,126.8489,27.6875);
}
TogglePlayerControllable(playerid, 0);
SetTimerEx("UnFreez", 2900, false, "i", playerid);
SetPlayerFacingAngle(playerid, 88.3704);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);
return true;
}
else if(PlayerInfo[playerid][pLevel] >= 13 && !PlayerInfo[playerid][pMember])
{
switch(random(8))//ЖДЛВ
{
case 0: SetPlayerPosEx(playerid,2843.5012,1287.2985,11.3906), SetPlayerFacingAngle(playerid,359.5257);
case 1: SetPlayerPosEx(playerid,2847.1746,1287.3000,11.3906), SetPlayerFacingAngle(playerid,358.1198);
case 2: SetPlayerPosEx(playerid,2850.7620,1287.3016,11.3906), SetPlayerFacingAngle(playerid,0.6827);
case 3: SetPlayerPosEx(playerid,2854.5295,1287.1888,11.3906), SetPlayerFacingAngle(playerid,0.4256);
case 4: SetPlayerPosEx(playerid,2854.3628,1294.2903,11.3906), SetPlayerFacingAngle(playerid,176.6812);
case 5: SetPlayerPosEx(playerid,2850.6558,1294.2893,11.3906), SetPlayerFacingAngle(playerid,183.1086);
case 6: SetPlayerPosEx(playerid,2847.0144,1294.2885,11.3906), SetPlayerFacingAngle(playerid,174.2387);
case 7: SetPlayerPosEx(playerid,2843.3081,1294.2900,11.3906), SetPlayerFacingAngle(playerid,176.1750);
}
TogglePlayerControllable(playerid, 0);
SetTimerEx("UnFreez", 2900, false, "i", playerid);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);
return true;
}
new frac = PlayerInfo[playerid][pMember];
TogglePlayerControllable(playerid, false);
SetTimerEx("UnFreez", 2900, 0, "d", playerid);
SetPlayerInterior(playerid, FractionInfo[frac][fractionInt]);
SetPlayerPosEx(playerid, FractionInfo[frac][fPosX],FractionInfo[frac][fPosY],FractionInfo[frac][fPosZ]);
SetPlayerFacingAngle(playerid, FractionInfo[frac][fPosA]);
SetPlayerVirtualWorld(playerid, FractionInfo[frac][fractionVirt]);
if((PlayerInfo[playerid][pMember] >= 1 && PlayerInfo[playerid][pMember] <= 4 || PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pMember] == 10 ||
PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pMember] == 26 || PlayerInfo[playerid][pMember] == 27) && !GetPVarInt(playerid, "RadioChannel") && GetPVarInt(playerid,"StartRabWork") && StartRabWork(playerid)) SetPVarInt(playerid, "RadioChannel", PlayerInfo[playerid][pMember]);
switch(PlayerInfo[playerid][pMember])
{
case 19: SetPlayerCheckpoint(playerid, 312.6434,-165.7492,999.6010-1, 1.0), SetPVarInt(playerid, "gps_pic", 228);
case 3,27: SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-52.8141+3000.0, 1.0), SetPVarInt(playerid, "gps_pic", 228);
case 16: lNews[playerid] = false;
case 6: SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
case 14: SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
case 11: SetPlayerCheckpoint(playerid,-2080.9053,-105.1343,2855.1479,1.5);
case 4: pTemp[playerid][pInHospital] = true;
case 12: SetPlayerCheckpoint(playerid, -71.5424,1366.1405,1080.2185,1.0);
case 13: SetPlayerCheckpoint(playerid, 300.4856,302.5443,1003.5391,1.0);
case 17: SetPlayerCheckpoint(playerid, -45.9193,1401.2159,1084.4370,1.0);
case 18: SetPlayerCheckpoint(playerid,-219.9765,1406.8613,27.7656,1.0);
case 15: SetPlayerCheckpoint(playerid,2492.0986,-1710.9407,1014.7422,1.0);
}
return true;
}
