Не получается поставить плагин

Тема в разделе "Team Fortress 2", создана пользователем Nika Belik, 1 ноя 2012.

  1. Nika Belik

    Nika Belik

    Сообщения:
    2
    Симпатии:
    0
    Приветствую, вопрос наверное банальнейший :blush2:, но все же...

    Хочу поставить данный плагин.
    Скачиваю файлы .smx и .sp , кидаю их соответственно сюда :
    orangebox\tf\addons\sourcemod\plugins (для .smx) и orangebox\tf\addons\sourcemod\scripting (для .sp), далее компилирую .sp.


    В простой сервер.конфиг - \orangebox\tf\cfg\server.cfg прописал, но через консоль не получается включить плагин :sad:

    Собственно вопрос - куда именно нужно прописывать настройки cvars?

    Спасибо.
     
  2. wanted241

    wanted241 Real-Gamer.Ru

    Сообщения:
    783
    Симпатии:
    355
    error_logs.
     
  3. neatek

    neatek

    Сообщения:
    442
    Симпатии:
    233
    тебе не нужен .sp, он для скриптеров только.
    качай .smx и ставь в папку plugins.

    и cvars не нужны(если ты хочешь стандарт)
    а так в autoexec.cfg или server.cfg

    PHP:
    #include <sourcemod>
    #include <tf2>

    #define CHANCE 1.0

    public Action:TF2_CalcIsAttackCritical(clientweaponString:weaponname[], &bool:result)
    {
        if (
    CHANCE GetRandomFloat(0.01.0))
        {
             
    result true;
            return 
    Plugin_Handled;    
        }

        
    result false;
        return 
    Plugin_Handled;
    }
    исходник, возможно есть ошибки :)
    обычно при изменении параметра передается Plugin_Changed; хм...

    меняешь строку #define CHANCE 1.0, а именно 1.0 на другое значение.
    компилируешь и смотришь... значения CHANCE от 0 до 1 должно быть.

    #define CHANCE 0.5 = 50% успешных на 50% не удачных
    #define CHANCE 0.2 = 20% успешных на 80% не удачных

    вот сделал плагин для примера с 20%-ым шансом на крит...
    попробуй
     

    Вложения:

    Последнее редактирование: 1 ноя 2012
    Nika Belik нравится это.
  4. Nika Belik

    Nika Belik

    Сообщения:
    2
    Симпатии:
    0
    neatek,
    Спасибо за старание, мне бы просто плагин который давал бы всем 100% криты :P и который можно было бы включить/выключить одной командой в консоли.
     
  5. neatek

    neatek

    Сообщения:
    442
    Симпатии:
    233
    PHP:
    #include <sourcemod>
    #include <tf2>

    public Action:TF2_CalcIsAttackCritical(clientweaponString:weaponname[], &bool:result)
    {
            
    result true;
            return 
    Plugin_Handled;    
    }  
    криты всегда будут...
    а писать вкл/выкл. что-то в ломак :)
    может semjef подпишет... или еще кто, wanted покажи знания свои :)