Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 12 из 17 ПерваяПервая ... 2 10 11 12 13 14 ... ПоследняяПоследняя
Показано с 111 по 120 из 163
  1. #111
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Алинка Посмотреть сообщение
    У меня ошибки
    Код:
    C:\samp03e_svr_r2_win32\pawno\include\Pawn.CMD.inc(56) : error 025: function heading differs from prototype
    C:\samp03e_svr_r2_win32\pawno\include\Pawn.CMD.inc(60) : error 025: function heading differs from prototype
    C:\samp03e_svr_r2_win32\pawno\include\Pawn.CMD.inc(65) : warning 201: redefinition of constant/macro (symbol "cmd:%0(%1)")
    C:\samp03e_svr_r2_win32\pawno\include\Pawn.CMD.inc(77) : warning 201: redefinition of constant/macro (symbol "CMD")
    C:\samp03e_svr_r2_win32\pawno\include\Pawn.CMD.inc(79) : warning 201: redefinition of constant/macro (symbol "COMMAND")
    Pawn compiler 3.2.3664                  Copyright (c) 1997-2006, ITB CompuPhase
    
    
    2 Errors.
    Помогите кто чем может
    Какой-нибудь zcmd подключен выше.

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

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Сообщений
    82
    Репутация:
    0 ±
    Не понимаю как использовать флаги. Из примера не ясно как игра поймет, что игрок имеет конкретную группу. Может кто-нибудь дать пример немного подробнее?

  3. #113
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Outsider Посмотреть сообщение
    Не понимаю как использовать флаги. Из примера не ясно как игра поймет, что игрок имеет конкретную группу. Может кто-нибудь дать пример немного подробнее?
    Флаги никак не связаны с игроками напрямую. Они лишь помогают группировать команды в группы (тавтология получилась немножк). Точнее, просто устанавливают своеобразные метки для команд. Это можно и в ручную всё провернуть вот так (самая наипростая реализация):
      Открыть/закрыть
    PHP код:
    enum//Для удобства объявим 3 именных константы, дабы не держать в голове просто числа
    {
        
    CMD_GROUP_ADMIN 1,
        
    CMD_GROUP_MODER,
        
    CMD_GROUP_USER
    };


    cmd:ban(playeridparams[])
    {
        
    SetSVarInt("ban"CMD_GROUP_ADMIN); // Указываем, что бан - команда админов
        // code here
        
    return 1;
    }

    cmd:kick(playeridparams[])
    {
        
    SetSVarInt("kick"CMD_GROUP_MODER); // Указываем, что кик - команда модеров
        // code here
        
    return 1;
    }

    cmd:pm(playeridparams[])
    {
        
    SetSVarInt("pm"CMD_GROUP_USER); // Указываем, что pm - команда игроков
        // code here
        
    return 1;
    }
    cmd:pay(playeridparams[])
    {
        
    SetSVarInt("pay"CMD_GROUP_USER); // Указываем, что pay - команда игроков
        // code here
        
    return 1;
    }


    public 
    OnPlayerCommandReceived(playeridcmd[], params[], flags)
    {
        
    /*
            А вот тут уже проверяем значение нашего SVar 
            И если оно равно значению админа + у игрока нет админки (проверяем переменную админки)
            То уже выполняем нужные действия
        */
        
    if(GetSVarInt(cmd) == CMD_GROUP_ADMIN && !pAdmin[playerid])
            return 
    0;

        return 
    1;

    То же самое можно и на обычных переменных реализовать, но кода получится раз в 30 больше.


    То бишь, считай, что это просто присвоение переменной определённого значения и потом сверка этого значения там, где тебе требуется.
    А уже то, какие значения переменной к каким группам относятся (админ/игрок и т.п.) ты сам решаешь в момент проверки, подставляя нужные переменные
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  4. Пользователь сказал cпасибо:
    Outsider (05.10.2017)
  5. #114
    Аватар для travst
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.01.2017
    Сообщений
    1
    Репутация:
    0 ±
    PHP код:
    pawno\include\Pawn.CMD.inc(60) : error 025: function heading differs from prototype 
    Хелп

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

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Сообщений
    82
    Репутация:
    0 ±
    Судя по всему ты пытаешься дать/отдать функции значение, а она даже не представляет об их существовании.
    Покажи команду команду после добавления которой показывает ошибку.

    - - - Добавлено - - -

    upd: и убедись установил ли ты плагин.

  7. #116
    Аватар для Kovshevoy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.07.2015
    Сообщений
    190
    Репутация:
    25 ±
    Цитата Сообщение от Outsider Посмотреть сообщение
    Судя по всему ты пытаешься дать/отдать функции значение, а она даже не представляет об их существовании.
    Покажи команду команду после добавления которой показывает ошибку.

    - - - Добавлено - - -

    upd: и убедись установил ли ты плагин.
    Компилятору во время компиляции пофиг на твои плагины, ага.

  8. #117
    Аватар для DeimoS
    Модератор?

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

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

    Steve Pavlina

  9. #118
    Аватар для seriu
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.11.2013
    Сообщений
    69
    Репутация:
    6 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Есть ещё те, у кого новая версия плагина не работает? Отпишитесь, попробуем разобраться в чём дело.
    тоже не работает

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

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

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

    Steve Pavlina

  11. #120
    Аватар для Fallen A.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    Пользуюсь одной из старых версий. Все устраивает.

    Спрашивается, зачем им эти все навороты?

 

 
Страница 12 из 17 ПерваяПервая ... 2 10 11 12 13 14 ... ПоследняяПоследняя

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

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

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

Ваши права

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