Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 19 ПерваяПервая 1 2 3 4 12 ... ПоследняяПоследняя
Показано с 11 по 20 из 187
  1. #11
    Аватар для Nazarik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.09.2013
    Адрес
    Ukraine | Lvov
    Сообщений
    20
    Репутация:
    11 ±
    [18:30:30] Loading plugin: dc_cmd.so
    [18:30:30] Failed (plugins/dc_cmd.so: undefined symbol: _ZN5boost9unordered6detail19prime_list_templateIjE5valueE)

    пришлось временно отказаться от dc_cmd :(

    (хост: ice-host)

  2. #12
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от Nazarik Посмотреть сообщение
    [18:30:30] Loading plugin: dc_cmd.so
    [18:30:30] Failed (plugins/dc_cmd.so: undefined symbol: _ZN5boost9unordered6detail19prime_list_templateIjE5valueE)

    пришлось временно отказаться от dc_cmd :(

    (хост: ice-host)
    Напишите в вопросы,Daniel Ответит...

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

    Статус
    Оффлайн
    Регистрация
    09.11.2013
    Сообщений
    42
    Репутация:
    18 ±
    Давно уже пользуюсь им, я думал все перешли на него? Или это ещё для многих Америка...

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

    Статус
    Оффлайн
    Регистрация
    01.04.2013
    Сообщений
    63
    Репутация:
    54 ±
    Вообще няшный ;3

  5. Пользователь сказал cпасибо:
    #JetLee (26.11.2013)
  6. #15
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Плагин обновлён до версии 2.5

    Переписан алгоритм обработки команд. Результат - повышение быстродействия в 2 раза (по сравнению с предыдущей версией 2.02).


    Имена public-функций теперь начинаются с префикса "cmd_" (префикс "_" в версиях 1.0-2.02 был слишком опасен, т.к. такой префикс мог быть не только у команд).

    Чтобы использовать на сервере новую версию плагина, вам потребуется перекомпилировать мод с инклудом dc_cmd.inc новой версии.

    Скачать: http://rghost.ru/52031541

    Первый пост обновлён.

    P.S.: Скомпилирована новая экспериментальная версия для Linux. Всем тем, кто использует плагин на хостинге, просьба отписаться о работоспособности.
    P.P.S.:
      Открыть/закрыть
    Цитата Сообщение от OKStyle Посмотреть сообщение
    Можно, в принципе, убрать ALT, т.к. есть RegisterAlt.
    Многим будет удобнее регистрировать альт прямо рядом с командой с помощью макроса ALT, нежели перешаривать весь мод, чтобы найти OnGameModeInit и запихнуть туда RegisterAlt. То же самое будет, если понадобится удалить команду, а вместе с ней и альт.
    Цитата Сообщение от OKStyle Посмотреть сообщение
    И не мешало бы пример использования с параметрами (с и без sscanf) привести. Например, на этой команде:
    PHP код:
    if(strcmp(cmd"/setadmin"true) == 0)
    {
        new 
    tmp[32];
        
    tmp strtok(cmdtextidx);
        new 
    targetid strval(tmp);
        
    tmp strtok(cmdtextidx);
        new 
    level strval(tmp);
        
    SetPVarInt(targetid"Admin"level);
        new 
    string[128];
        
    format(stringsizeof(string), "Администратор %s назначил игроку %s админ-уровень %d"PlayerInfo[playerid][pName], PlayerInfo[targetid][pName], level);
        
    SendAdminMessage(string);
        
    format(stringsizeof(string), "Администратор %s назначил Вам админ-уровень %d"PlayerInfo[playerid][pName], level);
        
    SendClientMessage(targetidCOLOR_RED_WARNINGstring);
        return 
    1;

    Кроме макроса ALT у команд точно такой же синтаксис, как и у команд на ZCMD, поэтому нет никакой необходимости что-то подробно объяснять.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. 7 пользователя(ей) сказали cпасибо:
    *Dance* (29.01.2014) L0ndl3m (28.01.2014) MR_BEN (29.01.2014) Osetin (28.01.2014) V[a]mPiR (29.01.2014) [ForD] (28.01.2014) ^_^ (28.01.2014)
  8. #16
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Lutark Посмотреть сообщение
    Давно уже пользуюсь им, я думал все перешли на него? Или это ещё для многих Америка...
    Стандарт only.

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

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    73
    Репутация:
    43 ±
    OnPlayerCommandPerformed(playerid, cmdtext[], success) не работает, если не существует команды.

    PHP код:
    public OnPlayerCommandPerformed(playeridcmdtext[], success)
    {
        print(
    "Паблик задействован.");
        if(
    success == -1)
        {
            new 
    string[50];
            
    format(stringsizeof(string), "[ERROR]: Команды %s не существует!"cmdtext);
            return 
    SendClientMessage(playeridCOLOR_GREYstring);
        }
        return 
    true;

    Если команды не существует, то в консоли ничего не пишет. Если существует команда, то появляется надпись "Паблик задействован".

  10. #18
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Hidden Посмотреть сообщение
    OnPlayerCommandPerformed(playerid, cmdtext[], success) не работает, если не существует команды.

    PHP код:
    public OnPlayerCommandPerformed(playeridcmdtext[], success)
    {
        print(
    "Паблик задействован.");
        if(
    success == -1)
        {
            new 
    string[50];
            
    format(stringsizeof(string), "[ERROR]: Команды %s не существует!"cmdtext);
            return 
    SendClientMessage(playeridCOLOR_GREYstring);
        }
        return 
    true;

    Если команды не существует, то в консоли ничего не пишет. Если существует команда, то появляется надпись "Паблик задействован".
    Пробовал воспроизвести этот баг на своём моде, не получилось. Боюсь, одного паблика OnPlayerCommandPerformed вряд ли будет достаточно, чтобы найти источник проблемы.
    Попробуйте создать минимальный скрипт, в котором есть подобная проблема, и выложите его сюда.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    73
    Репутация:
    43 ±
    PHP код:
    #include <a_samp>
    #include <dc_cmd>

    main()
    {
        print(
    "\n----------------------------------");
        print(
    " Blank Gamemode by your name here");
        print(
    "----------------------------------\n");
    }

    public 
    OnGameModeInit()
    {
        
    // Don't use these lines if it's a filterscript
        
    SetGameModeText("Blank Script");
        
    AddPlayerClass(01958.37831343.157215.3746269.1425000000);
        return 
    1;
    }

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    SetPlayerPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        return 
    1;
    }

    public 
    OnPlayerCommandText(playeridcmdtext[])
    {
        return 
    0;
    }

    public 
    OnPlayerCommandPerformed(playeridcmdtext[], success)
    {
        print(
    "Паблик задействован");
        if(
    success == -1)
        {
            new 
    string[50];
            
    format(stringsizeof(string), "[ERROR]: Команды %s не существует!"cmdtext);
            return 
    SendClientMessage(playerid, -1string);
        }
        return 
    true;
    }

    CMD:test(playerid)
    {
        
    SendClientMessage(playerid, -1"тестовая команда");
        return 
    true;

    Вот.

    Ради интереса, поставил версию плагина 2.01. Всё работает.

  12. #20
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Hidden Посмотреть сообщение
    PHP код:
    #include <a_samp>
    #include <dc_cmd>

    main()
    {
        print(
    "\n----------------------------------");
        print(
    " Blank Gamemode by your name here");
        print(
    "----------------------------------\n");
    }

    public 
    OnGameModeInit()
    {
        
    // Don't use these lines if it's a filterscript
        
    SetGameModeText("Blank Script");
        
    AddPlayerClass(01958.37831343.157215.3746269.1425000000);
        return 
    1;
    }

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    SetPlayerPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        return 
    1;
    }

    public 
    OnPlayerCommandText(playeridcmdtext[])
    {
        return 
    0;
    }

    public 
    OnPlayerCommandPerformed(playeridcmdtext[], success)
    {
        print(
    "Паблик задействован");
        if(
    success == -1)
        {
            new 
    string[50];
            
    format(stringsizeof(string), "[ERROR]: Команды %s не существует!"cmdtext);
            return 
    SendClientMessage(playerid, -1string);
        }
        return 
    true;
    }

    CMD:test(playerid)
    {
        
    SendClientMessage(playerid, -1"тестовая команда");
        return 
    true;

    Вот.

    Ради интереса, поставил версию плагина 2.01. Всё работает.
    Интерсно... У меня всё работает.
    Убедитесь, что версия инклуда соответствует версии плагина. На всякий случай попробуйте перекачать плагин заново, я его вчера перезаливал.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 2 из 19 ПерваяПервая 1 2 3 4 12 ... ПоследняяПоследняя

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

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

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

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

Ваши права

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