Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Поиск игрока с передвижением маркера по карте

Статус
В этой теме нельзя размещать новые ответы.

jus21rus

Ученик
Добрый день пользователи п-и.ру . Начну я с вопроса: "Можно-ли?"
Есть к примеру команда /setmark
PHP:
if(strcmp(cmd, "/setmark", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new giveplayerid;
        if(!strlen(tmp) && PlayerInfo[playerid][pMember] == 9) return SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå: /setmark [id èãðîêà]");
        giveplayerid = ReturnUser(tmp);
        if(IsACop(playerid))
        {
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if(playerid == giveplayerid) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå ìîæåòå èñêàòü ñàìîãî ñåáÿ.");
                    if(intertest[giveplayerid] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Íåâîçìîæíî îïðåäåëèòü ìåñòîïîëîæåíèå èãðîêà.");
                    if(PlayerInfo[giveplayerid][pZvezd] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Ýòîò èãðîê íå â ðîçûñêå.");
                    if(GetPVarInt(playerid, "GPSEnabled") == 0)
                    {
                        SetPVarInt(playerid, "GPSEnabled", 1);
                        new Float:X_SETMARK,Float:Y_SETMARK,Float:Z_SETMARK;
      					GetPlayerPos(giveplayerid,X_SETMARK,Y_SETMARK,Z_SETMARK);
      					SetPlayerMapIcon(playerid, 1, X_SETMARK,Y_SETMARK,Z_SETMARK, 37, 0, MAPICON_GLOBAL);
                        /*new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(giveplayerid,x[playerid],y[playerid],z[playerid]);
                        SetPlayerMapIcon(playerid, 1, x[playerid],y[playerid],z[playerid], 37, 0, MAPICON_GLOBAL);*/
                        SendClientMessage(playerid,0x0099FFAA, "Íà GPS îòìå÷åíî ìåñòîíàõîæäåíèå ïðåñòóïíèêà.");
                    }
                    else
                    {
                        SetPVarInt(playerid, "GPSEnabled", 0);
                        RemovePlayerMapIcon(playerid, 1);
                        SendClientMessage(playerid,0xFF9900AA, "Ñèñòåìà GPS îòêëþ÷åíà.");
                    }
                    return true;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Íåâåðíûé id.");
            }
        }
        return true;
    }
Возможно-ли сделать такое, чтоб не писать одно и тоже несколько раз, ибо игрок передвигается. А чтобы маркер-чекпоинт передвигался вместе с игроком которого ищут?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу