ZirionNeft
Участник
- Сообщения
- 188
- Реакции
- 54
- Автор ресурса
- #81
Добавлю, как будет время и со спек-листом разберусь :)@ZirionNeft, может стоит презагрузку конфига ножей добавить? а то цены меняю, а не меняются пока сервер не рестартанёшь.
Добавлю, как будет время и со спек-листом разберусь :)@ZirionNeft, может стоит презагрузку конфига ножей добавить? а то цены меняю, а не меняются пока сервер не рестартанёшь.
public Action KCC_OnReceivesKnifePre(int client, knifes &kKnife, bool bHasKnife, bool bKnifeClient, bool bSetKnife)
{
if(current_knife[client])
{
if(KCC_GetKnifeIdInType(kKnife) != current_knife[client])
{
kKnife = KCC_GetKnifeTypeInId(current_knife[client]);
return Plugin_Changed;
}
}
return Plugin_Continue;
}
Изменения:
- Плагин переведен на новый синтаксис
- Добавлена команда sm_shop_knife_reload - Перезагрузить конфиги (админ флаг ROOT)
- Оптимизация кода
- Исправления багов
Не знаю, но компилировал на 2.1.2Будет работать новый на SHOP 2.0.22?
В смысле сместились? Можно скрин?Сместились буквы в меню покупки, останусь лучше на старой версии
Конфиг и файл переводов не менял. Попробуй у себя скомпилировать на своей версии шопа.Из-за Shop скорее всего, а так же возможно что сервер не релогал, а просто перезагрузил плагин
Пользователь ZirionNeft обновил ресурс [Shop] Knife новой записью:
[Shop] Knife - V1.4
Узнать больше об этом обновлении...
При том цена продажи пишет 2 000, а за бу отсчёт от 20 000, короче путается плагин с ножами с одинаковыми id."knife5" // Karambit
{
"name" "Karambit"
"core_id" "8"
"description" ""
"price" "3500"
"sell_price" "2000"
"duration" "2592000"
}
"knife51" // Karambit INFINITE
{
"name" "Karambit"
"core_id" "8"
"description" "INFINITE"
"price" "35000"
"sell_price" "20000"
"duration" "0"
}
sm_shop_knife_reload - проверял, у меня работает в консоли сервера.Ты уверен что добавил новую версию?)
sm_shop_knife_reload - [SM] Не удалось найти переменную sm_shop_knife_reload
Еще игрок ругается, что нож навсегда стал показывать отсчёт времени, настроено так:
При том цена продажи пишет 2 000, а за бу отсчёт от 20 000, короче путается плагин с ножами с одинаковыми id.
В этом и заключалась проблема.у обоих был "knife5"
Вы куда пишете команду? В клиентскую консоль или серверную? Надо в серверную.Не удалось найти переменную sm_shop_knife_reload
Пока-что да.... Додумал, как можно было сделать добавление в релоаде, когда уже выложил обнову. Чуть позже обновлю, как время будет.@ZirionNeft, а, забыл про sm_rcon )
--- Добавлено позже ---
@ZirionNeft, я так понял sm_shop_knife_reload не обновляет список ножей, а обновляет только значения существующих?
Это ядро, не shop knifeРаботает всё нормально, но чёт сыпануло сегодня
L 06/04/2017 - 14:58:53: [SM] Exception reported: Knife choice CORE knife issued
L 06/04/2017 - 14:58:53: [SM] Blaming: knife_choice_core.smx
L 06/04/2017 - 14:58:53: [SM] Call stack trace:
L 06/04/2017 - 14:58:53: [SM] [0] ThrowNativeError
L 06/04/2017 - 14:58:53: [SM] [1] Line 162, knife_choice_core.sp::Native_SetKnife
L 06/04/2017 - 14:58:53: [SM] [3] KCC_SetKnife
L 06/04/2017 - 14:58:53: [SM] [4] Line 272, C:\Users\Midnight\Desktop\scripting\shop_knife.sp::Event_PlayerSpawn