Взаимодействие игроков в радиусе - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Взаимодействие игроков в радиусе (
/showthread.php?tid=436250)
Взаимодействие игроков в радиусе -
QEW - 10.05.2013
Имеется игрок1, вокруг него радиус, например длинной 20 метров. Как сделать, чтоб при входе игрока2, в радиус игрока1 и если игрок1 нажмет кнопку, то игроку2 выводилось сообщение.
Re: Взаимодействие игроков в радиусе -
CamperGTA - 10.05.2013
На работоспособность не проверял:
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_ID)
{
new x,y,z;
GetPlayerPos(playerid,x,y,z);
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, 20.0, x,y,z))
{
SendClientMessage(i, 0xFFFFFFFF, "Твое сообщение!");
return 1;
}
}
}
return 1;
}
Re: Взаимодействие игроков в радиусе -
BitMan - 10.05.2013
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Re: Взаимодействие игроков в радиусе -
QEW - 10.05.2013
Точно, я вообще нуб.