pawn Код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_SECONDARY_ATTACK)) enterHouse(playerid);
return 1;
}
stock enterHouse(playerid)
{
if(IsPlayerInAnyVehicle(playerid) || pInfo[playerid][pJailTime] > 0) return 1;
new bool:found = false, houseid = -1;
for(new i = 0; i < MAX_HOUSES; i ++)
{
if(IsValidDynamicCP(hInfo[i][hCPOut]) && IsPlayerInDynamicCP(playerid, hInfo[i][hCPOut]))
{
found = true;
houseid = i;
break;
}
}
if(found) teleportToHouseInterior(playerid, houseid);
return 1;
}