Coins (Fork)

Coins (Fork) 2.0.4

Нет прав для скачивания
Сообщения
68
Реакции
9
ewunstone добавил(а) новый ресурс:

Coins (Fork) - Исправленная версия которая добавляет монеты на ваш сервер

Исправленная версия одноименного плагина, который добавляет систему монет на ваш сервер.

Изменения:
  • Настройки перенесены в квары.
  • Убран велосипед загрузки конфигурации.
  • Исправлена плавающая ошибка при отправке запроса в БД.
  • Подтягивание настроек подключения к БД из sql.cfg или использование собственных (устанавливается в исходнике при помощи определения USE_SQL_CFG).
  • Убрана нативная функция добавления монет (только через установку монет).
  • Использование...
Узнать больше об этом ресурсе...
 
Сообщения
3,010
Реакции
1,730
Помог
79 раз(а)
ewunstone, исходник скачивается версии 2.0.0 и вкладка "исходный код" не обновлена
 
Сообщения
333
Реакции
290
Помог
9 раз(а)
C++:
public plugin_cfg()
{
  formatex(filepath, charsmax(filepath), "%s/%s", filepath, "coins.cfg");
  server_cmd("exec %s", filepath);
  server_exec();
..
}
public plugin_cfg() для того и нужен, чтобы оповестить об окончательной загрузке ВСЕХ конфигов.

C++:
SQL_ThreadQuery(sql_tuple, "@query_func_handler", .query = "SET NAMES utf8");
Что там нуждается в такой кодировке? steamid или count. Слишком жирно отправлять отдельный запрос на кодировку при каждом обращении в базу.
От названий переменных тошнота подкатывает...
*количество монет почему-то называется players[id]
*запрос в бд почему-то data, вместо query
C++:
const TASK_HUDIFNO = 0xA63;
const SC_HANDLED = 0xA734;
*здесь числа закончились.. даже пытался погуглить, так и не понял, каким цифрам соответствуют эти кракозябры и что будет здесь..
C++:
new result;
ExecuteForward(forwards[GIVE_COINS_PRE], result, id, number);
  if(result != 0xA734) {
*получение имени таблицы при каждом запросе.. оно у вас меняется в процессе работы плагина?
*тут... немного завис
Код:
 new coin_kill = get_pcvar_num(cvar_coin_give_kill);
 new coins = coin_kill;
*здесь завис подольше :dntknw:
C++:
  new bool:result = false;
  ...
  return result;
//по этой логике натив всегда будет возвращать false
/**
 * Sets the specified number of coins.
 * @return bool
 */
bool:@native_set_user_coins()
*здесь хочется пояснений
C++:
 set_user_coins(victim, players[victim] -= coins);
у жертвы забираются монеты.. киллеру не даются. Где брать монеты киллеру, если они не выпадают при cvar_coin_drop_enable = 0 и не будут выдаваться при coin_add_alive.. :cray:
 
Сообщения
68
Реакции
9
zhorzh78, спасибо за оставленный комментарий.
  • Параметр cvar_coin_drop_enable необходим для отключения выдачи монет (по необходимости для частичной блокировки функций начисления).
  • Будет убран в следующей версии.
  • Убийца должен поднять монеты а не получить их просто так.
Внимательно читайте описание к плагину.
 
Последнее редактирование:
Сообщения
333
Реакции
290
Помог
9 раз(а)
Убийца должен поднять монеты
Ваш квар отключает появлени монет. Как убийца может ее поднять, если ее нет?
C++:
if (get_pcvar_bool(cvar_coin_drop_enable) && coins) {
Еще вижу, что вне зависимости от включенного квара монета не появится, если убийство был совершено Не игроком с флагом, Не в голову, Не с ножа и т.п.. Т.е. при простом убийстве простым игроком монеты не будет. Я правильно прочел ваш код?
 
Сообщения
68
Реакции
9
zhorzh78, ещё раз, повторяю. Квар необходим для отключения появления монет, для частичной блокировки функций выдачи. Если это необходимо, вы выключаете и включаете когда вам необходима работа частично заблокированных функций.
 
Сообщения
68
Реакции
9
zhorzh78, недочёт. Предполагалось, что некоторые функции будут просто недоступны и к сожаленью не все удалось проверить в действительности. В следующем обновлении квар будет убран. Спасибо за ваш отзыв.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
345
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
А не проще просто его исправить?
Религия позволяет лишь указывать на фантомные ошибки и провоцировать их исправлять. Но свои реальные ошибки не надо исправлять.
 
Сообщения
365
Реакции
4
Предупреждения
5
Помог
1 раз(а)
хороший модуль
У тебя нет телеграммы?
 
Сообщения
67
Реакции
5
Помог
1 раз(а)
я не понял, а что дает монеты? просто монета и все?
 
Сообщения
3,010
Реакции
1,730
Помог
79 раз(а)
ReactorKz,
1667564522061.png
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу