Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Удаление плагина
Beelzebub Дата: Вторник, 27.11.2012, 17:35:16 | Сообщение # 1
Сообщений: 202
Репутация: 13 [ +/- ]
Как можно удалить плагин через опр. команду?
Для своих серверов делаю так как вдргу чел кидала а я ему дам крутой плагин а он меня кинет во избежание этого хотелось бы потом удалить ему плагин.
 
Scarface_slv Дата: Вторник, 27.11.2012, 18:01:38 | Сообщение # 2
Сообщений: 737
Репутация: 61 [ +/- ]
DeleteFile("addons/sourcemod/plugins/plugin.smx");
 
Beelzebub Дата: Среда, 28.11.2012, 12:10:13 | Сообщение # 3
Сообщений: 202
Репутация: 13 [ +/- ]
Scarface_slv, сяп!
 
Sunday Дата: Среда, 28.11.2012, 18:44:12 | Сообщение # 4
Сообщений: 186
Репутация: 24 [ +/- ]
есть минус, а если плагин будет переименован....
 
Scarface_slv Дата: Среда, 28.11.2012, 22:59:37 | Сообщение # 5
Сообщений: 737
Репутация: 61 [ +/- ]
Это да, но это тоже можно решить хотя бы так)
Есть урок у WS

Ну и получить авторство версию и т.д. все сравнить, тоже можно)
Но можно и это обойти, если плагин сделать и назвать 2.smx)


Сообщение отредактировал Scarface_slv - Среда, 28.11.2012, 23:22:21
 
Beelzebub Дата: Среда, 28.11.2012, 23:19:18 | Сообщение # 6
Сообщений: 202
Репутация: 13 [ +/- ]
Сяп за помощь :D
 
Scarface_slv Дата: Среда, 28.11.2012, 23:23:06 | Сообщение # 7
Сообщений: 737
Репутация: 61 [ +/- ]
=)
 
_wS_ Дата: Четверг, 29.11.2012, 06:07:38 | Сообщение # 8
Надежнее:

Code
decl String:smx_name[250];
smx_name[0] = '\0'; GetPluginFilename(INVALID_HANDLE, smx_name, 250);
PrintToServer("-> %s", smx_name);

Выдает имя плагина, в котором этот код выполняется.
 
Sunday Дата: Суббота, 01.12.2012, 01:16:42 | Сообщение # 9
Сообщений: 186
Репутация: 24 [ +/- ]
Вс, подскажи пожалуйста, как подставить к команде DeleteFile путь и взять из твоего скрипта автоматически имя. Что бы при вводе команды, плагин находил свое имя и подставлял его к команде удалить себя. Если не затруднит, заранее спасибо.
 
Scarface_slv Дата: Суббота, 01.12.2012, 10:21:08 | Сообщение # 10
Сообщений: 737
Репутация: 61 [ +/- ]
=)
Code

decl String:smx_name[250];
decl String:format[290];
smx_name[0] = '\0'; GetPluginFilename(INVALID_HANDLE, smx_name, 250);
Format(format, sizeof(format), "addons/sourcemod/plugins/%s", smx_name);
DeleteFile(format);


Сообщение отредактировал Scarface_slv - Суббота, 01.12.2012, 11:08:56
 
Sunday Дата: Суббота, 01.12.2012, 14:42:38 | Сообщение # 11
Сообщений: 186
Репутация: 24 [ +/- ]
вот спасибо Scarface_slv !)


Сообщение отредактировал Sunday - Суббота, 01.12.2012, 14:42:54
 
  • Страница 1 из 1
  • 1
Поиск: