ChangeTeamPlayer 1.0

Позволяет переместить игрока и команды, сделать автобаланс команд.

  1. Gosha112

    Gosha112

    Сообщения:
    102
    Симпатии:
    2
    Я конечно извиняюсь, но надо компилировать когда меняю в .sp что-то?
     
  2. Terryfold

    Terryfold

    Сообщения:
    92
    Симпатии:
    51
    Да) Файл с раширением .sp это исходный код плагина. После каждого изменения нужно скомпилировать и потом плагин из папки /scripting/compiled/ отправить в /plugins/
     
  3. Gosha112

    Gosha112

    Сообщения:
    102
    Симпатии:
    2
    А шо если он не компилируется?
    /home/groups/sourcemod/upload_tmp/phpOprg7S.sp(49) : error 100: function prototypes do not match
    /home/groups/sourcemod/upload_tmp/phpOprg7S.sp(50) : error 100: function prototypes do not match
    /home/groups/sourcemod/upload_tmp/phpOprg7S.sp(51) : error 100: function prototypes do not match
     
  4. Terryfold

    Terryfold

    Сообщения:
    92
    Симпатии:
    51
    А почему твой исходный файл называется phpOprg7S.sp?
    Вот только что скомпилировал чисто для теста с параметрами:
    Код:
    g_hAdminMenu.AddItem("ChangeTeamPlayerItem", hAdminMenuChangeTeam, hCategory, "ChangeTeamPlayer", ADMFLAG_ROOT);
    g_hAdminMenu.AddItem("ChangeTeamPlayerAllItem", hAdminMenuChangeTeamAll, hCategory, "ChangeTeamPlayerAll", ADMFLAG_ROOT);
    g_hAdminMenu.AddItem("AutoBalanceItem", hAdminMenuAutoBalance, hCategory, "AutoBalance", ADMFLAG_BAN);
        
    И все прошло успешно.
    Compiling ChangeTeamPlayer.sp...
    SourcePawn Compiler 1.9.0.6269
    Copyright (c) 1997-2006 ITB CompuPhase
    Copyright (c) 2004-2017 AlliedModders LLC

    Code size: 12948 bytes
    Data size: 10776 bytes
    Stack/heap size: 16384 bytes
    Total requirements: 40108 bytes
     
  5. Gosha112

    Gosha112

    Сообщения:
    102
    Симпатии:
    2
    Попробовал на также как ты, стало на 1 ошибку больше)
    /home/groups/sourcemod/upload_tmp/phpZwQgPY.sp(49) : error 100: function prototypes do not match
    /home/groups/sourcemod/upload_tmp/phpZwQgPY.sp(50) : warning 217: loose indentation
    /home/groups/sourcemod/upload_tmp/phpZwQgPY.sp(50) : error 100: function prototypes do not match
    /home/groups/sourcemod/upload_tmp/phpZwQgPY.sp(51) : error 100: function prototypes do not match
     
  6. Terryfold

    Terryfold

    Сообщения:
    92
    Симпатии:
    51
    У тебя точно есть необходимые файлы в /scripting/include/, которые в самом коде определены?
    Код:
    #include <cstrike>
    #include <sdktools_functions>
    #include <adminmenu>
    Если ты с таким подходом будешь каждый плагин компилировать и устанавливать, то далеко не уйдешь. Почитай статьи, которые необходимы для базового понимания всего того, что происходит в sourcemod.
     
  7. Ice_Sochi

    Ice_Sochi

    Сообщения:
    331
    Симпатии:
    113
    Не должно быть ошибок, меняется же только флаг
    Попробуй
    В строке
    PHP:
    #define FLAG ADMFLAG_ROOT
    меняй на необходимый
     

    Вложения: