25.04.2014, 20:17
pawn Код:
stock IsPlayerNearHouse(playerid) // If a player is near a house, it will return the slot else -1
{
for(new i = 0; i < MAX_HOUSES; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1, HouseInfo[i][hEnterPos][0], HouseInfo[i][hEnterPos][1], HouseInfo[i][hEnterPos][2]))
{
return i;
}
}
return -1;
}
CMD:enter(playerid, params[])
{
new i = IsPlayerNearHouse(playerid);
if (i != -1)
{
SetPlayerPos(playerid, HouseInfo[i][hExitPos][0], HouseInfo[i][hExitPos][1], HouseInfo[i][hExitPos][2]);
SetPlayerInterior(playerid, HouseInfo[i][hInterior]);
}
else SendClientMessage(playerid, COLOR_RED, "Error"White": You are not near an entrance point.");
return 1;
}