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;
}
#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;
}
Последнее редактирование: