Переписать плагин на ReAPI

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
377
Симпатии
105
Пол
Мужской
Всем привет! Кто сможет переписать этот плагин на ReAPI для amxmodx 1.8.3/.1.9.0, можно за money, решать вам))
А то сервер упал с ошибкой из-за этого плагина:
Код:
FATAL ERROR (shutting down): PF_MessageBegin_I: Tried to create a message with a bogus message type ( 0 )
Я в коде не разбираюсь, но мне кажется, что написано плохо.
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#if !defined client_print_color
#include <colorchat>
#endif

new bool:access_bonus[33]
new Round

public plugin_init()
{
register_plugin("Money Bonus for Custom File", "1.1", "Leo_[BH]")

RegisterHam(Ham_CS_RoundRespawn, "player", "RoundRespawn")

register_concmd("set_bonus_access", "SetBonus", ADMIN_RCON, "<name>")

register_event("TextMsg", "event_game_restart", "a", "2=#Game_will_restart_in")
register_event("TextMsg", "event_game_restart", "a", "2=#Game_Commencing")
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

public event_game_restart()
{
Round = 0
}

public event_round_start()
{
Round++
}

public RoundRespawn(id)
{
if(!access_bonus[id] || Round < 3) {
return HAM_IGNORED
}

cs_set_user_money(id, cs_get_user_money(id) + 700)
client_print_color(id, print_team_default, "[^4НЕДЕТСКИЙ^1] Вам был выдан бонус в размере ^3$700 ^1за игру с нашей сборки.")
return HAM_IGNORED
}

public client_disconnected(id)
{
access_bonus[id] = false
}

public SetBonus(id, level, cid)
{
if (!cmd_access(id,level,cid,2))
{
return PLUGIN_HANDLED;
}

new arg1[32]
read_argv(1,arg1,31);


new player = cmd_target(id,arg1,2);

if(!player) return PLUGIN_HANDLED;

access_bonus[player] = true

// new name[32]
// get_user_name(player, name, charsmax(name))
// log_amx("ID: %d Name: %s set bonus ", player, name)

return PLUGIN_HANDLED;
}
Всем Спасибо!
 
Последнее редактирование:

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
959
Симпатии
682
Пол
Мужской
тут все норм. виноват другой плагин[DOUBLEPOST=1542741789][/DOUBLEPOST]в плагинах ищи EngFuncs_MessageBegin
 
  • Мне нравится
Симпатии: ifx

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
377
Симпатии
105
Пол
Мужской
Vaqtincha, Это 100%? Просто как только я установил этот плагин, и как только начался 3 раунд (момент выдачи бонуса), сервер упал. Совпадение ?
 

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
2.578
Симпатии
914
Пол
Женский

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
377
Симпатии
105
Пол
Мужской
perfectblood0, может быть. Но что делать в таком случае? Если переписать, то видимо не поможет?
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
959
Симпатии
682
Пол
Мужской
RegisterHam(Ham_CS_RoundRespawn, "player", "RoundRespawn")
менять на
RegisterHam(Ham_CS_RoundRespawn, "player", "RoundRespawn", true)
 
Сверху Снизу