AELQSEIJ

Участник
Сообщения
68
Реакции
13
Всем привет! Столкнулся с проблемой в плагине, не начисляет кредиты ни за что(ни за килы, установку бомбы и тд...) Либо я криворукий, но помнится что раньше всё было окей. Может этот баг появился из за переезда на см 1.10?
 

NaN

FPE_INTDIV_TRAP
Сообщения
1,513
Реакции
1,487
Всем привет! Столкнулся с проблемой в плагине, не начисляет кредиты ни за что(ни за килы, установку бомбы и тд...) Либо я криворукий, но помнится что раньше всё было окей. Может этот баг появился из за переезда на см 1.10?
Это отдельный модуль добавляет килы за действия, Money Distributor
 

iGreen

Участник
Сообщения
351
Реакции
26
см 1.10 не совместим с но-стим на ксс в90, у кого есть версия шопа для см 1.9 ? пивас с меня
 

iGreen

Участник
Сообщения
351
Реакции
26
Последнее редактирование:

m0rbit

Участник
Сообщения
720
Реакции
159
Ребят, а можно лотерею оффнуть? Та что Luck
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Как можно получить название категории по её CategoryId?
(Название, которое ставит модуль)
 
Последнее редактирование:

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #957
Как можно получить название категории по её CategoryId?
(Название, которое ставит модуль)
include/shop/items.inc:
/**
*    Gets the category unique name by its id
*    -
*    @param category_id            Category id to get for
*    @param buffer                Buffer to store the unique name
*    @param maxlength            Max length of the buffer
*    -
*    @return True on success, false otherwise
*/
native bool Shop_GetCategoryById(CategoryId category_id, char[] buffer, int maxlength);

/**
 *    Получает имя категории (отображаемое название в меню)
 *    -
 *    @param category_id            Category id to get for
 *    @param buffer                Buffer to store the unique name
 *    @param maxlength            Max length of the buffer
 *    -
 *    @return True on success, false otherwise
*/
native bool Shop_GetCategoryNameById(CategoryId category_id, char[] buffer, int maxlength);
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
include/shop/items.inc:
/**
*    Gets the category unique name by its id
*    -
*    @param category_id            Category id to get for
*    @param buffer                Buffer to store the unique name
*    @param maxlength            Max length of the buffer
*    -
*    @return True on success, false otherwise
*/
native bool Shop_GetCategoryById(CategoryId category_id, char[] buffer, int maxlength);

/**
*    Получает имя категории (отображаемое название в меню)
*    -
*    @param category_id            Category id to get for
*    @param buffer                Buffer to store the unique name
*    @param maxlength            Max length of the buffer
*    -
*    @return True on success, false otherwise
*/
native bool Shop_GetCategoryNameById(CategoryId category_id, char[] buffer, int maxlength);
Переименуйте функцию Shop_GetCategoryNameById в похожую на эту, то-есть как Shop_FormatCategory. Пол дня потратил что бы найти способ достать перевод категорий...
C++:
/**
*    Formats item display name to use in menu
*    -
*    @param client            Client index to get format for
*    @param item_id            Item id to format
*    @param menu                Menu to get formatted for
*    @param buffer            Buffer to store the result in
*    @param maxlength        Max length of the buffer
*    -
*    @return True if item formatted, false if param menu is Menu_Inventory and the player has not this item and the item is not formatted
*/
native bool Shop_FormatItem(int client, ItemId item_id, ShopMenu menu, char[] buffer, int maxlength);
Сообщения автоматически склеены:

Так-же добавьте её в этот список.
C++:
public void __pl_shop_SetNTVOptional()
{
    MarkNativeAsOptional("Shop_IsStarted");
    MarkNativeAsOptional("Shop_UnregisterMe");
    MarkNativeAsOptional("Shop_ShowItemPanel");
    MarkNativeAsOptional("Shop_OpenMainMenu");
    MarkNativeAsOptional("Shop_ShowCategory");
    MarkNativeAsOptional("Shop_ShowInventory");
    MarkNativeAsOptional("Shop_ShowItemsOfCategory");
    MarkNativeAsOptional("Shop_GetDatabase");
    MarkNativeAsOptional("Shop_GetDatabasePrefix");
   
    MarkNativeAsOptional("Shop_ShowAdminMenu");
    MarkNativeAsOptional("Shop_AddToAdminMenu");
    MarkNativeAsOptional("Shop_RemoveFromAdminMenu");
   
    MarkNativeAsOptional("Shop_ShowFunctionsMenu");
    MarkNativeAsOptional("Shop_AddToFunctionsMenu");
    MarkNativeAsOptional("Shop_RemoveFromFunctionsMenu");
   
    MarkNativeAsOptional("Shop_RegisterCategory");
    MarkNativeAsOptional("Shop_StartItem");
    MarkNativeAsOptional("Shop_SetInfo");
    MarkNativeAsOptional("Shop_SetLuckChance");
    MarkNativeAsOptional("Shop_SetCallbacks");
    MarkNativeAsOptional("Shop_SetCustomInfo");
    MarkNativeAsOptional("Shop_SetCustomInfoFloat");
    MarkNativeAsOptional("Shop_SetCustomInfoString");
    MarkNativeAsOptional("Shop_KvCopySubKeysCustomInfo");
    MarkNativeAsOptional("Shop_EndItem");
   
    MarkNativeAsOptional("Shop_GetItemCustomInfo");
    MarkNativeAsOptional("Shop_SetItemCustomInfo");
    MarkNativeAsOptional("Shop_GetItemCustomInfoFloat");
    MarkNativeAsOptional("Shop_SetItemCustomInfoFloat");
    MarkNativeAsOptional("Shop_GetItemCustomInfoString");
    MarkNativeAsOptional("Shop_SetItemCustomInfoString");
    MarkNativeAsOptional("Shop_KvCopySubKeysItemCustomInfo");
    MarkNativeAsOptional("Shop_GetItemPrice");
    MarkNativeAsOptional("Shop_SetItemPrice");
    MarkNativeAsOptional("Shop_GetItemGoldPrice");
    MarkNativeAsOptional("Shop_SetItemGoldPrice");
    MarkNativeAsOptional("Shop_GetItemSellPrice");
    MarkNativeAsOptional("Shop_SetItemSellPrice");
    MarkNativeAsOptional("Shop_GetItemGoldSellPrice");
    MarkNativeAsOptional("Shop_SetItemGoldSellPrice");
    MarkNativeAsOptional("Shop_GetItemLuckChance");
    MarkNativeAsOptional("Shop_SetItemLuckChance");
    MarkNativeAsOptional("Shop_GetItemValue");
    MarkNativeAsOptional("Shop_SetItemValue");
    MarkNativeAsOptional("Shop_IsItemExists");
    MarkNativeAsOptional("Shop_IsValidCategory");
    MarkNativeAsOptional("Shop_GetItemId");
    MarkNativeAsOptional("Shop_GetItemById");
    MarkNativeAsOptional("Shop_GetItemType");
    MarkNativeAsOptional("Shop_GetItemCategoryId");
    MarkNativeAsOptional("Shop_GetCategoryId");
    MarkNativeAsOptional("Shop_GetCategoryById");
    MarkNativeAsOptional("Shop_FillArrayByItems");
    MarkNativeAsOptional("Shop_FormatItem");
   
    MarkNativeAsOptional("Shop_GetClientId");
    MarkNativeAsOptional("Shop_SetClientItemTimeleft");
    MarkNativeAsOptional("Shop_GetClientItemTimeleft");
    MarkNativeAsOptional("Shop_GetClientItemSellPrice");
    MarkNativeAsOptional("Shop_IsClientItemToggled");
    MarkNativeAsOptional("Shop_IsClientHasItem");
    MarkNativeAsOptional("Shop_ToggleClientItem");
    MarkNativeAsOptional("Shop_ToggleClientCategoryOff");
    MarkNativeAsOptional("Shop_IsAuthorized");
    MarkNativeAsOptional("Shop_IsAdmin");
    MarkNativeAsOptional("Shop_GiveClientCredits");
    MarkNativeAsOptional("Shop_TakeClientCredits");
    MarkNativeAsOptional("Shop_GetClientCredits");
    MarkNativeAsOptional("Shop_SetClientCredits");
    MarkNativeAsOptional("Shop_GiveClientGold");
    MarkNativeAsOptional("Shop_TakeClientGold");
    MarkNativeAsOptional("Shop_GetClientGold");
    MarkNativeAsOptional("Shop_SetClientGold");
    MarkNativeAsOptional("Shop_GiveClientItem");
    MarkNativeAsOptional("Shop_BuyClientItem");
    MarkNativeAsOptional("Shop_SellClientItem");
    MarkNativeAsOptional("Shop_RemoveClientItem");
    MarkNativeAsOptional("Shop_GetClientItemCount");
    MarkNativeAsOptional("Shop_UseClientItem");
}
 
Последнее редактирование:

HellWaer

Участник
Сообщения
273
Реакции
32
Помогите пожалуйста с ошибкой! Буду очень благодарен!
L 03/21/2020 - 19:58:32: [SM] Exception reported: Item id 0 is invalid
L 03/21/2020 - 19:58:32: [SM] Blaming: shop/shop.smx
L 03/21/2020 - 19:58:32: [SM] Call stack trace:
L 03/21/2020 - 19:58:32: [SM] [0] ThrowNativeError
L 03/21/2020 - 19:58:32: [SM] [1] Line 1101, addons/sourcemod/scripting/shop/item_manager.sp::ItemManager_GetItemById
L 03/21/2020 - 19:58:32: [SM] [3] Shop_GetItemById
L 03/21/2020 - 19:58:32: [SM] [4] Line 175, C:\Users\FrozDark\Desktop\scripting\shop\modules\scripting\shop_skins.sp::Timer_SetClientModel
 

Иван132

Участник
Сообщения
57
Реакции
25
Помогите пожалуйста с ошибкой! Буду очень благодарен!
Решение этой ошибки должно находиться в теме с модулем скинов, а не ядра. Ведь она относится именно к нему (судя по логам ошибок так оно и есть). И учитесь гуглить пожалуйста, например в этой теме на 26 странице уже писали об аналогичной ошибке. Вообщем заходите в тему с модулем скинов и каждую страницу читайте.
Сообщения автоматически склеены:

На счет "Учиться гуглить" - я нашел сразу же ответ на ваш вопрос, вписав в поисковик следующую строчку:
Line 1101, addons/sourcemod/scripting/shop/item_manager.sp::ItemManager_GetItemById
Конечно же можно подождать, пока за вас найдут готовое решение или заново напишут его, но порой лучше уметь находить решение самому, тем более, если ваш сервер страдает.
Сообщения автоматически склеены:

Другое дело, если найденные решения не помогли вам, тогда нужно указать вам все найденные решения (ссылки на них), указать обязательно игру хотя бы (я уж не говорю про список плагинов и т.п., которые желательно также указать) и ждать помощи от специалистов или просто неравнодушных участников hlmod с опытом.
 
Последнее редактирование:
Сверху Снизу