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;
}
|