время и защита плагина
|
|
TheReal
|
Дата: Четверг, 15.08.2013, 10:19:17 | Сообщение # 1 |
|
Сообщений: 72
Репутация: 4 [ +/- ]
|
|
помогите сделать время плагина чтобы каждую x мин отключался плагин Защиту плагина чтобы декомпилировать нельзя было
|
|
| |
Darkeneez
|
Дата: Четверг, 15.08.2013, 11:25:38 | Сообщение # 2 |
|
Сообщений: 221
Репутация: 18 [ +/- ]
|
|
Ну, защиту от декомпиляции тебе врядли кто скажет. А с выключением то в чем проблема? При старте плагина создаешь таймер. В нем или выгружаешь плагин полностью, или меняешь переменную, которая отвечает за работу плагина.
|
|
| |
Meow_1337
|
Дата: Четверг, 15.08.2013, 12:11:00 | Сообщение # 3 |
|
Сообщений: 207
Репутация: 11 [ +/- ]
|
|
Цитата (Darkeneez) Ну, защиту от декомпиляции тебе врядли кто скажет. А с выключением то в чем проблема? При старте плагина создаешь таймер. В нем или выгружаешь плагин полностью, или меняешь переменную, которая отвечает за работу плагина.
Скажу так. Есть люди которые не понимают на словах, им нужны примеры работы.
|
|
| |
Darkeneez
|
Дата: Четверг, 15.08.2013, 13:26:03 | Сообщение # 4 |
|
Сообщений: 221
Репутация: 18 [ +/- ]
|
|
public OnPluginStart() { CreateTimer(60.0, offplugin, _,0); }
public Action:offplugin(Handle:timer) { ServerCommand("sm plugins unload имяплагина"); }
|
|
| |
TEIN
|
Дата: Четверг, 15.08.2013, 18:14:55 | Сообщение # 5 |
|
Сообщений: 563
Репутация: 78 [ +/- ]
|
|
Имя плагина могут изменить, так что не подходит Можно, конечно, узнать имя плагина, но все же легче использовать это: Код #include <sourcemod>
// Через сколько минут выключить плагин #define TIME 3
public OnPluginStart() { CreateTimer(float(TIME * 60), Timer); }
public Action:Timer(Handle:timer) { SetFailState("BLOCKED"); }
|
|
| |
dases2003
|
Дата: Пятница, 30.05.2014, 13:16:25 | Сообщение # 6 |
|
Сообщений: 107
Репутация: 1 [ +/- ]
|
|
Можно так #define NAME_PLUGIN "Тут название"
public myinfo = { name = NAME_PLUGIN, ... }
public OnPluginStart() { CreateTimer(60.0, Off); }
public Action:Off(Handle:timer) { ServerCommand("sm plugins unload %s", NAME_PLUGIN); }
|
|
| |
Tokami
|
Дата: Пятница, 30.05.2014, 15:24:56 | Сообщение # 7 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
dases2003, зачем скидывать то что уже скинули сюда?
|
|
| |
dases2003
|
Дата: Суббота, 31.05.2014, 09:45:01 | Сообщение # 8 |
|
Сообщений: 107
Репутация: 1 [ +/- ]
|
|
Я скинул это в ответ на: "Имя плагина могут изменить, так что не подходит Можно, конечно, узнать имя плагина, но все же легче использовать это: " Хоть смени название, всё ровно перезагружать будет
|
|
| |
TEIN
|
Дата: Пятница, 18.07.2014, 13:59:46 | Сообщение # 9 |
|
Сообщений: 563
Репутация: 78 [ +/- ]
|
|
Цитата dases2003 ( ) Хоть смени название, всё ровно перезагружать будет Нет
|
|
| |