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

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?

Спасибо.
 

neatek

Участник
Сообщения
424
Реакции
225
Скачиваю файлы .smx и .sp , кидаю их соответственно сюда :
orangebox\tf\addons\sourcemod\plugins (для .smx) и orangebox\tf\addons\sourcemod\scripting (для .sp), далее компилирую .sp.
тебе не нужен .sp, он для скриптеров только.
качай .smx и ставь в папку plugins.

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

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

#define CHANCE 1.0

public Action:TF2_CalcIsAttackCritical(client, weapon, String:weaponname[], &bool:result)
{
	if (CHANCE < GetRandomFloat(0.0, 1.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%-ым шансом на крит...
попробуй
 

Вложения

  • crits20percent.smx
    2 КБ · Просмотры: 3
  • crits20percent.sp
    300 байт · Просмотры: 5
Последнее редактирование:

Nika Belik

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

neatek

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

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

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