else if (IsPlayerInRangeOfPoint(playerid, 1, 1481.0206,-1771.1138,18.7958 ))
{
//pref de ls entrada
SetPlayerPos(playerid, 386.2978,173.8582,1008.3828);
GameTextForPlayer(playerid, "~p~Prefeitura",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
}
else if (IsPlayerInRangeOfPoint(playerid, 1, 390.0630,173.5741,1008.3828 ))
{
//pref de ls saida
if(GetPlayerVirtualWorld(playerid) == 2)
{
SetPlayerPos(playerid, 1481.0206,-1769.5138,18.7958);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}
}
else if (IsPlayerInRangeOfPoint(playerid, 1, -2764.6467,375.5862,6.3418 ))
{
//pref de sf entrada
SetPlayerPos(playerid, 386.2978,173.8582,1008.3828);
GameTextForPlayer(playerid, "~p~Prefeitura",5000,1);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 3;
}
else if (IsPlayerInRangeOfPoint(playerid, 1, 390.0630,173.5741,1008.3828 ))
{
//pref de sf saida
if(GetPlayerVirtualWorld(playerid) == 3)
{
SetPlayerPos(playerid, -2758.0742,376.3429,4.3359);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
}
}
IsPlayerInRangeOfPoint
PlayerToPointStripped
Tipo ja tinha uma prefeitura em los santos ai eu peguei e coloquei uma em sf
so que quando entra na de ls sai normalmente na de ls denovo ai quando entra na prefeitura de sf sai na de ls ![]() |
SetPlayerInterior(playerid,0); //substituir 0 pelo id do interior da prefeitura