public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { for(new i = 0; i < sizeof(hInfo); i++) { if (IsPlayerInRangeOfPoint(playerid, 1.5,hInfo[i][enPos][0], hInfo[i][enPos][1], hInfo[i][enPos][2])) { if (PRESSED(KEY_SECONDARY_ATTACK)) { SetPlayerInterior(playerid,hInfo[i][Interior]); SetPlayerPos(playerid, hInfo[i][exPos][0], hInfo[i][exPos][1], hInfo[i][exPos][2]); } } else { SendClientMessage(playerid, COLOR_RED, "You are not standing at any house!"); } } return 1; }
You are not standing at any house!
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
for(new i = 0; i < sizeof(hInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.5,hInfo[i][enPos][0], hInfo[i][enPos][1], hInfo[i][enPos][2]))
{
if(PRESSED(KEY_SECONDARY_ATTACK))
{
SetPlayerInterior(playerid,hInfo[i][Interior]);
SetPlayerPos(playerid, hInfo[i][exPos][0], hInfo[i][exPos][1], hInfo[i][exPos][2]);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "You are not standing at any house!");
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { for(new i = 0; i < sizeof(hInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 10,hInfo[i][enPos][0], hInfo[i][enPos][1], hInfo[i][enPos][2])) { if(PRESSED(KEY_SECONDARY_ATTACK)) { SetPlayerInterior(playerid,hInfo[i][Interior]); SetPlayerPos(playerid, hInfo[i][exPos][0], hInfo[i][exPos][1], hInfo[i][exPos][2]); } } else { SendClientMessage(playerid, COLOR_RED, "You are not standing at any house!"); } } return 1; }
if(IsPlayerInRangeOfPoint(playerid, 1.5,
to if(IsPlayerInRangeOfPoint(playerid, 10, 1.5 is small as hell. |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(PRESSED(KEY_SECONDARY_ATTACK)) { for(new i = 0; i < sizeof(hInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 1.5,hInfo[i][enPos][0], hInfo[i][enPos][1], hInfo[i][enPos][2])) { SetPlayerInterior(playerid,hInfo[i][Interior]); SetPlayerPos(playerid, hInfo[i][exPos][0], hInfo[i][exPos][1], hInfo[i][exPos][2]); break; } else continue; } } return 1; }
that's not the soloution.
try this: Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(PRESSED(KEY_SECONDARY_ATTACK)) { for(new i = 0; i < sizeof(hInfo); i++) { if(IsPlayerInRangeOfPoint(playerid, 1.5,hInfo[i][enPos][0], hInfo[i][enPos][1], hInfo[i][enPos][2])) { SetPlayerInterior(playerid,hInfo[i][Interior]); SetPlayerPos(playerid, hInfo[i][exPos][0], hInfo[i][exPos][1], hInfo[i][exPos][2]); break; } else continue; } } return 1; } |