SA-MP Forums Archive
Взаимодействие игроков в радиусе - 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(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_ID)
    {
        new 
x,y,z;
        
GetPlayerPos(playerid,x,y,z);
        for(new 
ii<MAX_PLAYERSi++)
        {
            if(
IsPlayerInRangeOfPoint(i20.0x,y,z))
            {
                
SendClientMessage(i0xFFFFFFFF"Твое сообщение!");
                return 
1;
            }
        }
    }
    return 
1;




Re: Взаимодействие игроков в радиусе - BitMan - 10.05.2013

https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint


Re: Взаимодействие игроков в радиусе - QEW - 10.05.2013

Точно, я вообще нуб.