почему не хочет входить в бизнес?
PHP код:
if(strcmp(cmd, "/enter", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
for(new b = 1; b < sizeof(BizzInfo); b++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ])) return 1;
//if(PlayerInfo[playerid][pBizz] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
SetPlayerVirtualWorld(playerid,BizzInfo[b][bWirtMir]);
SetPlayerInterior(playerid,BizzInfo[b][bInt]);
SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterBizz", b);
return 1;
}
return 1;
}
if(strcmp(cmd, "/exit", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
new i = GetPVarInt(playerid, "EnterHouse"); new b = GetPVarInt(playerid, "EnterBizz");
if(IsPlayerInRangeOfPoint(playerid,2,HouseInfo[i][hExitX], HouseInfo[i][hExitY], HouseInfo[i][hExitZ])) {
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntranceX],HouseInfo[i][hEntranceY],HouseInfo[i][hEntranceZ]);
DeletePVar(playerid, "EnterHouse");
if(HouseInfo[i][hHel] == 1) {
new Float:HealHPHouse;
GetPlayerHealth(playerid,HealHPHouse);
if(HealHPHouse < 100.0) SetPlayerHealth(playerid,100.0);
}
}
if(IsPlayerInRangeOfPoint(playerid,2,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ])) {
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]);
DeletePVar(playerid, "EnterBizz");
}
return 1;
}
если сделать так, то есть поменять местами, то будет работать наоборот (в дом входить не будет, а в бизнес будет.):
PHP код:
for(new b = 1; b < sizeof(BizzInfo); b++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ])) return 1;
//if(PlayerInfo[playerid][pBizz] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
SetPlayerVirtualWorld(playerid,BizzInfo[b][bWirtMir]);
SetPlayerInterior(playerid,BizzInfo[b][bInt]);
SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterBizz", b);
return 1;
}
for(new i = 1; i < sizeof(HouseInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,HouseInfo[i][hEntranceX], HouseInfo[i][hEntranceY], HouseInfo[i][hEntranceZ])) return 1;
if(PlayerInfo[playerid][pHouse] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
SetPlayerVirtualWorld(playerid,HouseInfo[i][hWirtMir]);
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerPos(playerid,HouseInfo[i][hExitX],HouseInfo[i][hExitY],HouseInfo[i][hExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterHouse", i);
return 1;
}
return 1;
}
- - - Добавлено - - -
PHP код:
for(new i = 1; i < sizeof(HouseInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,HouseInfo[i][hEntranceX], HouseInfo[i][hEntranceY], HouseInfo[i][hEntranceZ])) return 1;
if(PlayerInfo[playerid][pHouse] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
SetPlayerVirtualWorld(playerid,HouseInfo[i][hWirtMir]);
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerPos(playerid,HouseInfo[i][hExitX],HouseInfo[i][hExitY],HouseInfo[i][hExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterHouse", i);
}
for(new b = 1; b < sizeof(BizzInfo); b++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ])) return 1;
//if(PlayerInfo[playerid][pBizz] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
SetPlayerVirtualWorld(playerid,BizzInfo[b][bWirtMir]);
SetPlayerInterior(playerid,BizzInfo[b][bInt]);
SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterBizz", b);
}
- - - Добавлено - - -
PHP код:
if(strcmp(cmd, "/enter", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
for(new i = 1; i < sizeof(HouseInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,HouseInfo[i][hEntranceX], HouseInfo[i][hEntranceY], HouseInfo[i][hEntranceZ])) return 1;
if(PlayerInfo[playerid][pHouse] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
SetPlayerVirtualWorld(playerid,HouseInfo[i][hWirtMir]);
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerPos(playerid,HouseInfo[i][hExitX],HouseInfo[i][hExitY],HouseInfo[i][hExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterHouse", i);
}
for(new b = 1; b < sizeof(BizzInfo); b++)
{
if(!IsPlayerInRangeOfPoint(playerid,2,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ])) return 1;
//if(PlayerInfo[playerid][pBizz] != i || HouseInfo[i][hLock] == 1) return GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
SetPlayerVirtualWorld(playerid,BizzInfo[b][bWirtMir]);
SetPlayerInterior(playerid,BizzInfo[b][bInt]);
SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1);
SetPVarInt(playerid, "EnterBizz", b);
}
return 1;
}