Вопросы

Свой человек

Здравствуйте, хочу попросить помощи у более опытных скриптеров. Проблема такая  - команда не работает место где должна работать команда то пишет

*Вы не Возле Участка!*. Помогите пожалуйста, заранее спасибо!

 

Вот команда-

CMD:kpz(playerid, params[])
{
    if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_ARP, ""CMD_PREF"/kpz [id игрока]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, TPLAYEROFFLINE);
    if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, TPLAYERNLOGGED);
    if(PlayerCuffed[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, "[ ! ]Игрок Не В Наручниках!");
    if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "[ ! ]Вы не можете посадить в КПЗ себя!");
    if(IsPlayerInRangeOfPoint(playerid,3.0,-2580.4880, 2419.6316,21.8782))
    {
        SetPlayerVirtualWorld(params[0],1);
        SetPlayerInterior(params[0], 1);
        SetPlayerPos(params[0],416.2182,1602.4686,2.4060+0.5);
        SetPlayerFacingAngle(params[0], 274.4344);
    }
    else SendClientMessage(playerid, COLOR_GREY, "[ ! ]Вы не Возле Участка!");
    return true;
}

 

Отредактировано пользователем odosenok
Причина: загрузил команду в тег "Код".

Заметка от Cawfee , создано

Прочитайте, пожалуйста, как правильно выкладывать код.

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0
5 часов назад, Дарвин сказал:

IsPlayerInRangeOfPoint(playerid,3.0

Попробуйте радиус больше поставить, т.е. вместо 3.0 поставить значение большее, к примеру, 50.0. 

Если не поможет, то нужно проверить координаты. Быть может они вообще находятся не рядом с участком. 

Поделиться сообщением


Ссылка на сообщение
  • 0
Великий Гуру

Возьми эти "-2580.4880, 2419.6316,21.8782" координаты, скопируй их в Map Construction и проверь, там ли у тебя это место, если там, то как сказал @DEST, увеличь радиус (он идёт перед координатами)

Поделиться сообщением


Ссылка на сообщение
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От dante34538
      ищу гейм мод самп рп, который не был в пабликах, по цене до 3000р, писать в вк https://vk.com/screamzmorrow
    • От DonK/Key
      Всем привет, помогите кто разбирается, так как я можно сказать начинающий сделать свой КРМП, буду благодарен. Напишите либо тут либо @evreI_sigma (Мой Telegram)
    • От OPCODERSSSS
      Прописал уже все инклуды,он мне все равно вот эту дрянь ну емае
       
       
      other.amx
      other.pwn
      hgsystem.amx
    • От Daf
      Здравствуйте знатоки pawn, не знаю в чем проблема на другом моде тестил все было хорошо, а тут дич какая-то, не поможете? 
      шо я сделал не так? 
       
      Скриншот ошибки: https://yapx.ru/album/cS6du
       
      PAWN
      new bool: p_launcher[MAX_PLAYERS]; // В мод, ко всем переменным.   ICustomRPC:568(playerid, BitStream:bs) { // Это в самый низ мода.     new bool: launcher = false;     BS_ReadValue(bs, PR_BOOL, launcher);       p_launcher[playerid] = launcher;       return 1; }   Далее, где у тебя вызывается функция SetPlayerSyncModels(playerid, true); вместо true, передаёшь p_launcher[playerid]   Тобишь вот так: SetPlayerSyncModels(playerid, p_launcher[playerid]);