Согласен , но по моему (не очень то и большому , если честно) опыту , чуть ли не половина не слишком "серьёзных" плагинов (LR , Shop и т.д.) не работает с консолью сервера, и среди таких есть весьма много хороших.Проблема плагина, а не Command Items.
Согласен , но по моему (не очень то и большому , если честно) опыту , чуть ли не половина не слишком "серьёзных" плагинов (LR , Shop и т.д.) не работает с консолью сервера, и среди таких есть весьма много хороших.
Небольшой секрет - это не запрещает ее использовать из консоли сервера.RegAdminCmd
Возможно оно и не запрещает. Я упоминал , что я в этом не шарю и приложил это только из-за возможной связью с проблемой. Но это не отменяет того, что через консоль сервера , или через плагин при type 0 , он не работает. Скорее всего некоторые плагины созданы без расчёта на какое-то либо использование вне меню или консоли клиента.Небольшой секрет - это не запрещает ее использовать из консоли сервера.
Я бы не сказал , плагины просто не для этого создавались. К тому же подумай , что проще : переписать СОТНИ плагинов , или добавить функцию в один ?Ну так и повторяю - проблема этих плагинов.
Ну так перепиши под себя.
P.S. Аналог я всё-таки нашёл , но у него (как и у всех подобных) также не оказалось возможности работать через консоль сервера.я в этом не шарю от слова совсем, то переписать мне не судьба , а плагин менять не хочется , т.к. его аналоги для меня в чём-то да хуже.
Опишу ситуацию: есть плагин с командой , доступной с флага root : sm_give "цель" "оружие" (пример sm_give @me weapon_snowball) , но команда работает исключительно через консоль клиента (RegAdminCmd) , а через консоль сервера нет. И в итоге получается вот что :
при type "0" - ничего не происходит , т.к. через консоль сервера команда не робит,
при type "1" - ничего не происходит ,т.к. у игрока тупо не хватает прав для доступа к команде.
И в итоге решений всего 2 - или переписать плагин shop command items , чтобы выполняло команды от флага root, или переписать/найти плагин , с аналогичным функционалом , чтобы работал и с консолью сервера. Т.к. я в этом не шарю от слова совсем, то переписать мне не судьба , а плагин менять не хочется , т.к. его аналоги для меня в чём-то да хуже.
Итог : автор , можешь реализовать исполнение команд при "type" "1" от флага root , или ещё как-то ?
if(!IsClientValid(client) || !IsClientInGame(client))
{
return Plugin_Handled;
}
Ибо у них у всех есть проверка на валидность юзера или наличие его в игре. (проверка того, кто написал эту команду)P.S. Аналог я всё-таки нашёл , но у него (как и у всех подобных) также не оказалось возможности работать через консоль сервера.
Благодарю.Решение данной ситуации очень простое, ищете в плагине что создаёт эти команды (advadmin, UsefullCommands,Funconndxx) строчку
и удалите её во всех командах, потом скомпилируйте плагин и поставьте вместо оригинала.PHP:if(!IsClientValid(client) || !IsClientInGame(client)) { return Plugin_Handled; }
--- Добавлено позже ---
Ибо у них у всех есть проверка на валидность юзера или наличие его в игре. (проверка того, кто написал эту команду)
на КСС тестил кто? работает?
не обратил внимания, прошу прощения
Старый Sourcemod. Нужен не ниже 1.8-1.9.L 01/04/2020 - 21:51:26: [SM] [0] Line 32, /home/forums/content/files/4/1/4/1/8/157488.attach::OnPluginStart()
L 01/04/2020 - 21:51:26: [SM] Unable to load plugin "shop_command_items.smx": Native "DataPack.DataPack" was not found
решил его поставить, на запустился
Очень фигово( Значит без этого чудо плагина придёца быть :(Старый Sourcemod. Нужен не ниже 1.8-1.9.
По стандарту стоят требования для ласт sm, щас минимум 1,9, максимум 1,10Очень фигово( Значит без этого чудо плагина придёца быть :(
Требования хоть тогда уточните в главном посте)