Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 12 из 13 ПерваяПервая ... 210111213 ПоследняяПоследняя
Показано с 111 по 120 из 129
  1. #111
    Аватар для ziggi
    Проверенный

    Статус
    Онлайн
    Регистрация
    14.05.2015
    Сообщений
    1,001
    Репутация:
    682 ±
    Цитата Сообщение от Алинка Посмотреть сообщение
    У меня ошибки
    Код:
    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
    Сообщений
    26
    Репутация:
    0 ±
    Не понимаю как использовать флаги. Из примера не ясно как игра поймет, что игрок имеет конкретную группу. Может кто-нибудь дать пример немного подробнее?

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,856
    Репутация:
    1481 ±
    Цитата Сообщение от 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 больше.


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

    Широко известно, что идеи стоят 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
    Сообщений
    26
    Репутация:
    0 ±
    Судя по всему ты пытаешься дать/отдать функции значение, а она даже не представляет об их существовании.
    Покажи команду команду после добавления которой показывает ошибку.

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

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

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

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

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

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

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

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

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

    Steve Pavlina

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

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

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

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

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

    Steve Pavlina

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

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

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

 

 
Страница 12 из 13 ПерваяПервая ... 210111213 ПоследняяПоследняя

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

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

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

Ваши права

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