Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 17 из 19 ПерваяПервая ... 7 15 16 17 18 19 ПоследняяПоследняя
Показано с 161 по 170 из 187
  1. #161
    Аватар для DoN_SancheS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2016
    Сообщений
    64
    Репутация:
    0 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Покажите строки на которых ошибки.
    тут ''_zm" - undefined symbol (на предпоследнем строке)

    PHP код:
    {
                      if(!
    strlen(inputtext)) return SPD(playerid,341,DSI,"{00baff}Êîë-âî èãðîêîâ","Ââåäè êîë-âî èãðîêîâ:","Âûáîð","Îòìåíà");
                    new 
    players strval(inputtext);
                    if(
    players || players 20) return SPD(playerid,341,DSI,"{00baff}Êîë-âî èãðîêîâ","Íåëüçÿ ìåíüøå 2 è áîëüøå 20","Âûáîð","Îòìåíà");
                    
    ZonePlayers players;
                    
    format(stringsizeof(string), "Êîë-âî èãðîêîâ óñòàíîâëåíî íà %d."players);
                    
    SCM(playerid0xf7f78cFFstring);
                    
    _zm(playerid);
                } 

  2. #162
    Аватар для id228fanta
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.07.2015
    Сообщений
    19
    Репутация:
    2 ±
    Почему-то плагин не подключается (статик тоже пробовал, тоже не идёт). Я на шindoшs

  3. #163
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от id228fanta Посмотреть сообщение
    Почему-то плагин не подключается (статик тоже пробовал, тоже не идёт). Я на шindoшs
    Ну так попробуй pawn.cmd (кликабельно). по скорости и функционалу не уступает
    Последний раз редактировалось Alpano; 07.02.2017 в 18:41.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  4. #164
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от id228fanta Посмотреть сообщение
    Почему-то плагин не подключается (статик тоже пробовал, тоже не идёт). Я на шindoшs
    MV C++ 2005 - 2015, установи все версии на оба разряда и не парься по таким ошибкам))
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  5. #165
    Аватар для Seviel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2016
    Адрес
    Казахстан
    Сообщений
    148
    Репутация:
    26 ±
    У меня есть предложение по улучшению плагина, не оригинальное, но удобное. Сделай группы команд.

  6. #166
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Привет, не знаюл куда написать чтоб не получилась реклама

    Что использовать вместо OnPlayerCommandText то есть в OnPlayerCommandText приходит ответ хеш мод пака

    И при использование твоего плагина хеш не получается получить

    Подробней ознакомиться тут http://pawno.su/showthread.php?t=93241 Не реклама как прочитаешь можешь удалить
    ибо в лс не смог написать ЛС переполнено
    Последний раз редактировалось DeimoS; 23.03.2017 в 22:08.

  7. #167
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Я не автор плагина, но вот, по-моему, ответ на твой вопрос:

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    OnPlayerCommandPerformed:
    PHP код:
    OnPlayerCommandPerformed(playeridcmdtext[], success); 
    Вызывается после выполнения команды.
    При этом если success = 1 - команда выполнилась успешно, success = 0 - с ошибкой, success = -1 - команда не найдена.
    Таким образом можно самостоятельно сделать поддержку стандартных команд:
    PHP код:
    public OnPlayerCommandPerformed(playeridcmdtext[], success)
    {
        if(
    success == -1// если команда не найдена
        
    {
            return 
    OnPlayerCommandText(playeridcmdtext);
        }
        return 
    1// разрешить выполнение команды

    Хотя можно и этот коллбэк попробовать использовать

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    OnPlayerCommandReceived:
    PHP код:
    OnPlayerCommandReceived(playeridcmdtext[]) 
    Вызывается перед обработкой команды. В ней можно указать условия выполнения команды.
    При этом с помощью return 1/0 можно разрешить/запретить выполнение команды.
    Пример:
    PHP код:
    public OnPlayerCommandReceived(playeridcmdtext[])
    {
        if(
    PlayerInfo[playerid][pMute] == 1// если у игрока затычка (/mute)
        
    {
            
    SendClientMessage(playerid, -1"Дождитесь окончания действия заглушки!");
            return 
    0// передать плагину, чтобы он не выполнял команду
        
    }
        return 
    1// разрешить выполнение команды

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. Пользователь сказал cпасибо:
    Guldan (23.03.2017)
  9. #168
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Что то не выходит, запрос идет в OnPlayerCommandText по идеи, но перехватывает его OnPlayerCommandPerformed и выдает if(success == -1) // если команда не найдена

  10. #169
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Эмм, что?
    Покажи код
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. #170
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    В OnPlayerCommandReceived и в OnPlayerCommandPerformed ничего не помогает, попробовал сделать как FS работает как часики то есть OnPlayerCommandText

    PHP код:
    public OnPlayerConnect(playerid) {
        
    SendClientMessage(playerid,0x01010101"$cmd get_custom_hash");
        return 
    1;
    }

    public 
    OnPlayerCommandReceived(playeridcmdtext[]) {
        if(
    strfind(cmdtext"$response get_custom_hash"true) != -1//Если ответ получен и искомая строка найдена
        
    {
            new 
    packhash[64]; //Создадим массив, в котором будет находится этот хэш
            
    strmid(packhashcmdtext26strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
            
    SendClientMessage (playerid0xFFFFFFFFpackhash); //И, к примеру, выведем текущий хэш в чат игроку.
            
    return 1;
        }
        return 
    1;
    }
    public 
    OnPlayerCommandPerformed(playeridcmdtext[], success) {
        
    /*if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
        {
            new packhash[64]; //Создадим массив, в котором будет находится этот хэш
            strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
            SendClientMessage (playerid, 0xFFFFFFFF, packhash); //И, к примеру, выведем текущий хэш в чат игроку.
            return 1;
        }*/
        
    if(success == -1SendClientMessage(playerid,C_White,!"Такой команды не существует");
        return 
    1;


 

 
Страница 17 из 19 ПерваяПервая ... 7 15 16 17 18 19 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •