19.10.2016, 22:00
Pessoal, eu preciso de ajuda de vocкs, quando eu entro em uma empresa com um interior X, e no servidor hб outra empresa com o mesmo tipo de interior, em vez de eu sair na porta da empresa X eu saio na empresa Y, alguйm poderia me ajudar?
Agradeceria se alguйm concerta-se o comando, caso, esteja errado, e me explica-se o que vocкs arrumarem, desde jб, obrigado.
PHP код:
CMD:entrar(playerid, params[])
{
for(new i = 1; i < sizeof(BusinessInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,BusinessInfo[i][ExitX],BusinessInfo[i][ExitY],BusinessInfo[i][ExitZ]))
{
if(BusinessInfo[i][Locked] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "Estб empresa estб trancada, desta forma, vocк nгo pode entrar nela.");
SetPlayerPos(playerid, BusinessInfo[i][EnterX],BusinessInfo[i][EnterY],BusinessInfo[i][EnterZ]);
SetPlayerInterior(playerid, BusinessInfo[i][EnterInt]);
SetPlayerVirtualWorld(playerid, BusinessInfo[i][EnterVW]);
PlayerInfo[playerid][LastVW] = i;
PlayerInfo[playerid][BusinessEnteredType] = BusinessInfo[i][Type];
PlayerInfo[playerid][BusinessEntered] = GetPlayerVirtualWorld(playerid);
return 1;
}
}
return 1;
}
PHP код:
CMD:sair(playerid, params[])
{
for(new id = 1; id < sizeof(BusinessInfo); id++)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,BusinessInfo[id][EnterX],BusinessInfo[id][EnterY],BusinessInfo[id][EnterZ]))
{
SetPlayerPos(playerid, BusinessInfo[id][ExitX],BusinessInfo[id][ExitY],BusinessInfo[id][ExitZ]);
SetPlayerInterior(playerid, 0);
PlayerInfo[playerid][BusinessEntered] = 0;
PlayerInfo[playerid][BusinessEnteredType] = 0;
PlayerInfo[playerid][LastVW] = 0;
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
}
}