07.12.2015, 20:47
(
Последний раз редактировалось vassilis; 08.12.2015 в 15:55.
)
I have created 3 houses.
HouseID1,HOUSEID2,HOUSEID3
IF I BUY HOUSEID1 I CAN ENTER/EXIT CORRECTLY. THEN IF I BUY HOUSEID2(I HAVE ALREADY BOUGHT HOUSEID1 TOO) I CAN'T ENTER AT HOUSEID1 LIKE IT DOESN'T EXIST. THEN IF BUY HOUSEID3(ALREADY BOUGHT THE OTHER TWO) I CAN'T ENTER NEITHER HOUSEID2 NEITHER HOUSEID1 BUT I CAN AT HOUSEID3
What could cause the problem? when i try to enter at the other two it says that you are not near any house!
ENTER /exit FUNCTION
gethouse id stock
What could cause the problem?
HouseID1,HOUSEID2,HOUSEID3
IF I BUY HOUSEID1 I CAN ENTER/EXIT CORRECTLY. THEN IF I BUY HOUSEID2(I HAVE ALREADY BOUGHT HOUSEID1 TOO) I CAN'T ENTER AT HOUSEID1 LIKE IT DOESN'T EXIST. THEN IF BUY HOUSEID3(ALREADY BOUGHT THE OTHER TWO) I CAN'T ENTER NEITHER HOUSEID2 NEITHER HOUSEID1 BUT I CAN AT HOUSEID3
What could cause the problem? when i try to enter at the other two it says that you are not near any house!
PHP код:
else if(hid != INVALID_HOUSE_ID) //enter house!
{
if(pinfo[playerid][ID] != HouseInfo[hid][HOwnerID] && HouseInfo[hid][HOwned] == 1) return SendClientMessage(playerid,-1,""COL_RED"SERVER"COL_WHITE":You can't enter the house since it's not yours");
if(pinfo[playerid][ID] == HouseInfo[hid][HOwnerID] && HouseInfo[hid][HOwned] == 1)
{
EnterHouse(playerid,hid);
}
} else return SendClientMessage(playerid,-1,"You're not near any house");
PHP код:
function EnterHouse(playerid,houseid)
{
SetPlayerPos(playerid,HouseInfo[houseid][XExit],HouseInfo[houseid][YExit],HouseInfo[houseid][ZExit]);
SetPlayerInterior(playerid,HouseInfo[houseid][HInterior]);
SetPlayerVirtualWorld(playerid,HouseInfo[houseid][HVirtualWorld]);
Loading(playerid);
return 1;
}
function ExitHouse(playerid,houseid)
{
SetPlayerPos(playerid,HouseInfo[houseid][XEnt],HouseInfo[houseid][YEnt],HouseInfo[houseid][ZEnt]);
SetPlayerDefaultWorld(playerid);
return 1;
}
PHP код:
stock GetHouseID(playerid)
{
for(new i=1; i<MAX_HOUSES; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][XExit], HouseInfo[i][YExit], HouseInfo[i][ZExit]))
{
return i;
}
else if(IsPlayerInRangeOfPoint(playerid, 2, HouseInfo[i][XEnt], HouseInfo[i][YEnt], HouseInfo[i][ZEnt]))
{
return i;
}
}
return INVALID_HOUSE_ID;
}