R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #21
убери строку "desc"...
 

Kurt

Участник
Сообщения
15
Реакции
0
убери строку "desc"...

"name" "Покупка Ложной Гранаты"
"desc" ""
"price" "150"
"weapons" "weapon_decoy,"
"clip" "0,"
"ammo" "1,"
"team" ""
"cmd" ""

Я имел ввиду:

CategoryId category_id = Shop_RegisterCategory(CATEGORY, "Оружие", "Теперь доступно и в магазине");

Хотел компилировать, но ошибка на sourcemod.net/compiler.php
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #23
Серёга Л, лол. на сайте компилируют только плагины без сторонних библиотек, компилируй на винде как нормальные люди.


White Wolf, а почему из
CategoryId category_id = Shop_RegisterCategory(CATEGORY, "Оружие", "Теперь доступно и в магазине");
описание не вынес в кфг?
 

Kurt

Участник
Сообщения
15
Реакции
0
Серёга Л, лол. на сайте компилируют только плагины без сторонних библиотек, компилируй на винде как нормальные люди.


White Wolf, а почему из

описание не вынес в кфг?
Желательно еще добавить кфг, что бы не публично отправляло, а только купившему.
А я не умею, но посмотрю как сделать. Хочу купить плагин приватный
Skins Color (Цвет скинов) - 1 $
Но у меня деньги только на киви, если что.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #26
Желательно еще добавить кфг, что бы не публично отправляло, а только купившему.
Найти:
PHP:
PrintToChatAll("%s %N приобрел(а) комплект оружия под названием '\x03%s\x01'", PREFIX, client, buffer);
Заменить на:
PHP:
PrintToChat(client, "%s Вы приобрели комплект оружия под названием '\x03%s\x01'", PREFIX, buffer);
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #28
Стасян Фетисов, что пишет в логах?
 

Стасян Фетисов

Участник
Сообщения
111
Реакции
14
Стасян Фетисов, что пишет в логах?

все как то само починилось:)...а можно так сделать купил скаут пустой,а патроны отдельно можно было купить?

вот мой конфиг кроме скаута ничего не выдает,кредиты списывает тем немение...
Оффтоп

далее...перезагрузил грены выдает , они в руках но изпользовать нельзя,после смены на нож грена пропадает,это у всех так?или задумка такая
 
Последнее редактирование:

Kurt

Участник
Сообщения
15
Реакции
0
все как то само починилось:)...а можно так сделать купил скаут пустой,а патроны отдельно можно было купить?

вот мой конфиг кроме скаута ничего не выдает,кредиты списывает тем немение...
Оффтоп

далее...перезагрузил грены выдает , они в руках но изпользовать нельзя,после смены на нож грена пропадает,это у всех так?или задумка такая

Для гранат нужно
"ammo" "1"
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #31
версия 1.4 нажимаю пункт оружие и ничего не происходит
Потестил у себя и тоже заметил баг. Очень странный баг, пока что не удалось исправить. Временное решение — не использовать параметр "team" если встречается данный баг.
Изменения версии 1.5 (оптимизация кода). Спасибо пользователю R1KO.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #33
Станислав Бологан, можно сделать отдельным модулем.
 

Fentazzi

Участник
Сообщения
38
Реакции
0
При компиляции выдаёт ошибку в этой строчке "g_bNotify = view_as<bool>g_Kv.GetNum("notify", 1);"
Что делать?:(
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #36
После какого-то обновления sm версии 1.7, стало требовать при преобразовании типа брать в скобки.
PHP:
g_bNotify = view_as<bool>(g_Kv.GetNum("notify", 1));
 

Fentazzi

Участник
Сообщения
38
Реакции
0
После какого-то обновления sm версии 1.7, стало требовать при преобразовании типа брать в скобки.
PHP:
g_bNotify = view_as<bool>(g_Kv.GetNum("notify", 1));

Спасибо, всё сделал.

А можно, убрать этот пункты в меню? Что бы только при написании команды давалось оружие.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #38
А можно, убрать этот пункты в меню? Что бы только при написании команды давалось оружие.
Находим
PHP:
CategoryId category_id = Shop_RegisterCategory(CATEGORY, "Оружие", "Теперь доступно и в магазине");
Заменяем на
PHP:
CategoryId category_id = Shop_RegisterCategory(CATEGORY, "Оружие", "Теперь доступно и в магазине", _, _, OnCategoryShouldDisplay);

В конец кода пишем функцию:
PHP:
public bool OnCategoryShouldDisplay(int client, CategoryId category_id, const char[] category)
{
   return false;
}

По идее должно сработать.
 

Fentazzi

Участник
Сообщения
38
Реакции
0
Находим
PHP:
CategoryId category_id = Shop_RegisterCategory(CATEGORY, "Оружие", "Теперь доступно и в магазине");
Заменяем на
PHP:
CategoryId category_id = Shop_RegisterCategory(CATEGORY, "Оружие", "Теперь доступно и в магазине", _, _, OnCategoryShouldDisplay);

В конец кода пишем функцию:
PHP:
public bool OnCategoryShouldDisplay(int client, CategoryId category_id, const char[] category)
{
   return false;
}

По идее должно сработать.

У меня код по другому написан.

Вот так:
PHP:
	g_Kv.GetString("category", item, sizeof(item), "Оружие");
	g_Kv.GetString("category_desc", buffer, sizeof(buffer), "");
	CategoryId category_id = Shop_RegisterCategory(CATEGORY, item, buffer);

Заменить вот так нужно тогда?
PHP:
	g_Kv.GetString("category", item, sizeof(item), "Оружие");
	g_Kv.GetString("category_desc", buffer, sizeof(buffer), "");
	CategoryId category_id = Shop_RegisterCategory(CATEGORY, _, _, OnCategoryShouldDisplay);
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #40
Заменить вот так нужно тогда?
Вот так
PHP:
g_Kv.GetString("category", item, sizeof(item), "Оружие");
    g_Kv.GetString("category_desc", buffer, sizeof(buffer), "");
    CategoryId category_id = Shop_RegisterCategory(CATEGORY, item, buffer, _, _, OnCategoryShouldDisplay);
 
Сверху Снизу