hud sma:
- | Afiseaza codul
#include <amxmodx> #define PLUGIN "Kills for bonus" #define VERSION "1.5" #define AUTHOR "DaNNe." native fcs_get_user_credits(INDEX) native fcs_get_user_tickets(INDEX) native fcs_set_user_tickets(INDEX, AMMOUNT) new HUDEVENT, PlayerKills[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) HUDEVENT = CreateHudSyncObj(); register_event("DeathMsg", "EVENT_Dead", "a") set_task(0.5, "TASK_HUD", _, _, _, "b") } public client_putinserver(id) PlayerKills[id] = 0 public EVENT_Dead() { new Killer = read_data(1), Victim = read_data(2) if(is_user_connected(Killer) && Killer != Victim) { PlayerKills[Killer]++ if(PlayerKills[Killer] == 20) { fcs_set_user_tickets(Killer, fcs_get_user_tickets(Killer) + 5) ColorChat(Killer, "!g[BONUS]!t Ai ajuns la 20 de kill-uri si ai primit!g 5 tickete!t.") PlayerKills[Killer] = 0 } } } public TASK_HUD() { for(new id; id <= get_maxplayers(); id++) { if(is_user_connected(id) && is_user_alive(id)) { set_hudmessage(0, 255, 255, 0.01, 0.90, 0, 6.0, 0.5) ShowSyncHudMsg(id, HUDEVENT, "Kills for bonus: ( %d / 20 ) | Credite: %d | Tickete: %d", PlayerKills[id], fcs_get_user_credits(id), fcs_get_user_tickets(id)) } } } stock ColorChat(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^4"); replace_all(msg, 190, "!n", "^1"); replace_all(msg, 190, "!t", "^3"); if(id) players[0] = id; else get_players(players, count, "ch"); { for(new i = 0; i < count; i++) { if(is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }