#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <nvault>
#include <colorchat>
#define PLUGIN "Pontrendszer"
#define VERSION "2.0"
#define AUTHOR "crazy & mforce"
new g_vault
new pontok[33]
new fegyo[33]
new authid[33][32]
new killp, killhsp
new ajandek1, ajandek2, ajandek3
new bombatesz, bombaszed
new bombateszvip, bombaszedvip, killpvip, killhspvip, ajandek1vip, ajandek2vip, ajandek3vip
new sebzok[32];
new sebzesek[32];
new sebzettek[32];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(180.0, "uzenet", 0, _, _, "b")
killp = register_cvar("pont_kill", "1")
killhsp = register_cvar("pont_killhs", "2")
killpvip = register_cvar("pont_killvip", "2")
killhspvip = register_cvar("pont_killhsvip", "3")
ajandek1 = register_cvar("pont_ajandek1", "2")
ajandek1vip = register_cvar("pont_ajandek1vip", "3")
ajandek2 = register_cvar("pont_ajandek2", "5")
ajandek2vip = register_cvar("pont_ajandek2vip", "8")
ajandek3 = register_cvar("pont_ajandek3", "10")
ajandek3 = register_cvar("pont_ajandek3vip", "15")
bombatesz = register_cvar("bomba_tesz", "3")
bombateszvip = register_cvar("bomba_teszvip", "5")
bombaszed = register_cvar("bomba_szed", "3")
bombaszedvip = register_cvar("bomba_szedvip", "5")
register_clcmd("team_say /pontok", "Shop")
register_clcmd("say /pontok", "Shop")
register_clcmd("team_say /pont", "Shop")
register_clcmd("say /pont", "Shop")
register_clcmd("team_say /skin", "Shop")
register_clcmd("say /skin", "Shop")
register_clcmd("team_say /adas", "adas")
register_clcmd("say /adas", "adas")
register_clcmd("pont_adas", "adas")
g_vault = nvault_open("PontRendszer");
register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
register_event("DeathMsg", "halal_event", "ae");
register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
set_task(500.0, "advertise", _, _, _, "b")
}
//Rózsdás
new m4a1r_jatekosnezet[] = "models/OFL/rozsdas/m4.mdl"
new ak47r_jatekosnezet[] = "models/OFL/rozsdas/ak.mdl"
new awpr_jatekosnezet[] = "models/OFL/rozsdas/wp.mdl"
new deagler_jatekosnezet[] = "models/OFL/rozsdas/dg.mdl"
//Bronz
new m4a1b_jatekosnezet[] = "models/OFL/bronz/m4.mdl"
new ak47b_jatekosnezet[] = "models/OFL/bronz/ak.mdl"
new awpb_jatekosnezet[] = "models/OFL/bronz/wp.mdl"
new deagleb_jatekosnezet[] = "models/OFL/bronz/dg.mdl"
//Ezüst
new m4a1e_jatekosnezet[] = "models/OFL/ezust/m4.mdl"
new ak47e_jatekosnezet[] = "models/OFL/ezust/ak.mdl"
new awpe_jatekosnezet[] = "models/OFL/ezust/wp.mdl"
new deaglee_jatekosnezet[] = "models/OFL/ezust/dg.mdl"
//ARANY
new m4a1a_jatekosnezet[] = "models/OFL/arany/m4.mdl"
new ak47a_jatekosnezet[] = "models/OFL/arany/ak.mdl"
new awpa_jatekosnezet[] = "models/OFL/arany/wp.mdl"
new deaglea_jatekosnezet[] = "models/OFL/arany/dg.mdl"
//VIP
new m4a1v_jatekosnezet[] = "models/OFL/vip_new/m4.mdl"
new ak47v_jatekosnezet[] = "models/OFL/vip_new/ak.mdl"
new awpv_jatekosnezet[] = "models/OFL/vip_new/wp.mdl"
new deaglev_jatekosnezet[] = "models/OFL/vip_new/dg.mdl"
new knifev_jatekosnezet[] = "models/OFL/vip_new/kn.mdl"
//Sarki
new m4a1t_jatekosnezet[] = "models/OFL/sarki/m4.mdl"
new ak47t_jatekosnezet[] = "models/OFL/sarki/ak.mdl"
new awpt_jatekosnezet[] = "models/OFL/sarki/wp.mdl"
new deaglet_jatekosnezet[] = "models/OFL/sarki/dg.mdl"
//Nuclear
new m4a1u_jatekosnezet[] = "models/OFL/nuclear/m4.mdl"
new ak47u_jatekosnezet[] = "models/OFL/nuclear/ak.mdl"
new awpu_jatekosnezet[] = "models/OFL/nuclear/wp.mdl"
new deagleu_jatekosnezet[] = "models/OFL/nuclear/dg.mdl"
//Magma
new m4a1m_jatekosnezet[] = "models/OFL/magma/m4.mdl"
new ak47m_jatekosnezet[] = "models/OFL/magma/ak.mdl"
new awpm_jatekosnezet[] = "models/OFL/magma/wp.mdl"
new deaglem_jatekosnezet[] = "models/OFL/magma/dg.mdl"
//Killer
new m4a1s_jatekosnezet[] = "models/OFL/killer/m4.mdl"
new ak47s_jatekosnezet[] = "models/OFL/killer/ak.mdl"
new awps_jatekosnezet[] = "models/OFL/killer/wp.mdl"
new deagles_jatekosnezet[] = "models/OFL/killer/dg.mdl"
//Mariujana
new m4a1meg_jatekosnezet[] = "models/OFL/mariujana/m4.mdl"
new ak47meg_jatekosnezet[] = "models/OFL/mariujana/ak.mdl"
new awpmeg_jatekosnezet[] = "models/OFL/mariujana/wp.mdl"
new deaglemeg_jatekosnezet[] = "models/OFL/mariujana/dg.mdl"
//Galaxy
new m4a1super_jatekosnezet[] = "models/OFL/galaxy/m4.mdl"
new ak47super_jatekosnezet[] = "models/OFL/galaxy/ak.mdl"
new awpsuper_jatekosnezet[] = "models/OFL/galaxy/wp.mdl"
new deaglesuper_jatekosnezet[] = "models/OFL/galaxy/dg.mdl"
//Barcelona
new m4a1villam_jatekosnezet[] = "models/OFL/barcelona/m4.mdl"
new ak47villam_jatekosnezet[] = "models/OFL/barcelona/ak.mdl"
new awpvillam_jatekosnezet[] = "models/OFL/barcelona/wp.mdl"
new deaglevillam_jatekosnezet[] = "models/OFL/barcelona/dg.mdl"
//Romai
new m4a1dragon_jatekosnezet[] = "models/OFL/romai/m4.mdl"
new ak47dragon_jatekosnezet[] = "models/OFL/romai/ak.mdl"
new awpdragon_jatekosnezet[] = "models/OFL/romai/wp.mdl"
new deagledragon_jatekosnezet[] = "models/OFL/romai/dg.mdl"
//Black
new m4a1black_jatekosnezet[] = "models/OFL/black/m4.mdl"
new ak47black_jatekosnezet[] = "models/OFL/black/ak.mdl"
new awpblack_jatekosnezet[] = "models/OFL/black/wp.mdl"
new deagleblack_jatekosnezet[] = "models/OFL/black/dg.mdl"
//Global Offensive 1
new m4a1blood_jatekosnezet[] = "models/OFL/csgo1/m4.mdl"
new ak47blood_jatekosnezet[] = "models/OFL/csgo1/ak.mdl"
new awpblood_jatekosnezet[] = "models/OFL/csgo1/wp.mdl"
new deagleblood_jatekosnezet[] = "models/OFL/csgo1/dg.mdl"
//Global Offensive 2
new m4a1arany_jatekosnezet[] = "models/OFL/csgo2/m4.mdl"
new ak47arany_jatekosnezet[] = "models/OFL/csgo2/ak.mdl"
new awparany_jatekosnezet[] = "models/OFL/csgo2/wp.mdl"
new deaglearany_jatekosnezet[] = "models/OFL/csgo2/dg.mdl"
public plugin_precache()
{
precache_model(m4a1arany_jatekosnezet)
precache_model(ak47arany_jatekosnezet)
precache_model(awparany_jatekosnezet)
precache_model(deaglearany_jatekosnezet)
precache_model(m4a1blood_jatekosnezet)
precache_model(ak47blood_jatekosnezet)
precache_model(awpblood_jatekosnezet)
precache_model(deagleblood_jatekosnezet)
precache_model(m4a1black_jatekosnezet)
precache_model(ak47black_jatekosnezet)
precache_model(awpblack_jatekosnezet)
precache_model(deagleblack_jatekosnezet)
precache_model(m4a1dragon_jatekosnezet)
precache_model(ak47dragon_jatekosnezet)
precache_model(awpdragon_jatekosnezet)
precache_model(deagledragon_jatekosnezet)
precache_model(m4a1v_jatekosnezet)
precache_model(ak47v_jatekosnezet)
precache_model(awpv_jatekosnezet)
precache_model(deaglev_jatekosnezet)
precache_model(knifev_jatekosnezet)
precache_model(m4a1villam_jatekosnezet)
precache_model(ak47villam_jatekosnezet)
precache_model(awpvillam_jatekosnezet)
precache_model(deaglevillam_jatekosnezet)
precache_model(m4a1super_jatekosnezet)
precache_model(ak47super_jatekosnezet)
precache_model(awpsuper_jatekosnezet)
precache_model(deaglesuper_jatekosnezet)
precache_model(m4a1meg_jatekosnezet)
precache_model(ak47meg_jatekosnezet)
precache_model(awpmeg_jatekosnezet)
precache_model(deaglemeg_jatekosnezet)
precache_model(m4a1r_jatekosnezet)
precache_model(ak47r_jatekosnezet)
precache_model(awpr_jatekosnezet)
precache_model(deagler_jatekosnezet)
precache_model(m4a1b_jatekosnezet)
precache_model(ak47b_jatekosnezet)
precache_model(awpb_jatekosnezet)
precache_model(deagleb_jatekosnezet)
precache_model(m4a1e_jatekosnezet)
precache_model(ak47e_jatekosnezet)
precache_model(awpe_jatekosnezet)
precache_model(deaglee_jatekosnezet)
precache_model(m4a1a_jatekosnezet)
precache_model(ak47a_jatekosnezet)
precache_model(awpa_jatekosnezet)
precache_model(deaglea_jatekosnezet)
precache_model(m4a1t_jatekosnezet)
precache_model(ak47t_jatekosnezet)
precache_model(awpt_jatekosnezet)
precache_model(deaglet_jatekosnezet)
precache_model(m4a1u_jatekosnezet)
precache_model(ak47u_jatekosnezet)
precache_model(awpu_jatekosnezet)
precache_model(deagleu_jatekosnezet)
precache_model(m4a1m_jatekosnezet)
precache_model(ak47m_jatekosnezet)
precache_model(awpm_jatekosnezet)
precache_model(deaglem_jatekosnezet)
precache_model(m4a1s_jatekosnezet)
precache_model(ak47s_jatekosnezet)
precache_model(awps_jatekosnezet)
precache_model(deagles_jatekosnezet)
}
public fegyver_valtas(id)
{
new fegyver = get_user_weapon(id)
if(fegyo[id] == 1 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagler_jatekosnezet)
}
if(fegyo[id] == 1 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47r_jatekosnezet)
}
if(fegyo[id] == 1 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1r_jatekosnezet)
}
if(fegyo[id] == 1 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpr_jatekosnezet)
}
if(fegyo[id] == 2 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagleb_jatekosnezet)
}
if(fegyo[id] == 2 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47b_jatekosnezet)
}
if(fegyo[id] == 2 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1b_jatekosnezet)
}
if(fegyo[id] == 2 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpb_jatekosnezet)
}
if(fegyo[id] == 3 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglee_jatekosnezet)
}
if(fegyo[id] == 3 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47e_jatekosnezet)
}
if(fegyo[id] == 3 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1e_jatekosnezet)
}
if(fegyo[id] == 3 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpe_jatekosnezet)
}
if(fegyo[id] == 4 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglea_jatekosnezet)
}
if(fegyo[id] == 4 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47a_jatekosnezet)
}
if(fegyo[id] == 4 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1a_jatekosnezet)
}
if(fegyo[id] == 4 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpa_jatekosnezet)
}
if(fegyo[id] == 5 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglev_jatekosnezet)
}
if(fegyo[id] == 5 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47v_jatekosnezet)
}
if(fegyo[id] == 5 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1v_jatekosnezet)
}
if(fegyo[id] == 5 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpv_jatekosnezet)
}
if(fegyo[id] == 6 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglet_jatekosnezet)
}
if(fegyo[id] == 6 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47t_jatekosnezet)
}
if(fegyo[id] == 6 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1t_jatekosnezet)
}
if(fegyo[id] == 6 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpt_jatekosnezet)
}
if(fegyo[id] == 7 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagleu_jatekosnezet)
}
if(fegyo[id] == 7 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47u_jatekosnezet)
}
if(fegyo[id] == 7 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1u_jatekosnezet)
}
if(fegyo[id] == 7 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpu_jatekosnezet)
}
if(fegyo[id] == 8 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglem_jatekosnezet)
}
if(fegyo[id] == 8 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47m_jatekosnezet)
}
if(fegyo[id] == 8 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1m_jatekosnezet)
}
if(fegyo[id] == 8 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpm_jatekosnezet)
}
if(fegyo[id] == 9 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagles_jatekosnezet)
}
if(fegyo[id] == 9 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47s_jatekosnezet)
}
if(fegyo[id] == 9 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1s_jatekosnezet)
}
if(fegyo[id] == 9 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awps_jatekosnezet)
}
//GeTThere által
if(fegyo[id] == 10 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1meg_jatekosnezet)
}
if(fegyo[id] == 10 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47meg_jatekosnezet)
}
if(fegyo[id] == 10 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpmeg_jatekosnezet)
}
if(fegyo[id] == 10 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglemeg_jatekosnezet)
}
//GeTThere által 2
if(fegyo[id] == 11 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1super_jatekosnezet)
}
if(fegyo[id] == 11 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47super_jatekosnezet)
}
if(fegyo[id] == 11 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpsuper_jatekosnezet)
}
if(fegyo[id] == 11 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglesuper_jatekosnezet)
}
//GeTThere által 3
if(fegyo[id] == 12 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1villam_jatekosnezet)
}
if(fegyo[id] == 12 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47villam_jatekosnezet)
}
if(fegyo[id] == 12 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpvillam_jatekosnezet)
}
if(fegyo[id] == 12 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglevillam_jatekosnezet)
}
//GeTThere által 4
if(fegyo[id] == 13 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1dragon_jatekosnezet)
}
if(fegyo[id] == 13 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47dragon_jatekosnezet)
}
if(fegyo[id] == 13 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpdragon_jatekosnezet)
}
if(fegyo[id] == 13 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagledragon_jatekosnezet)
}
//GeTThere által 5
if(fegyo[id] == 14 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1black_jatekosnezet)
}
if(fegyo[id] == 14 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47black_jatekosnezet)
}
if(fegyo[id] == 14 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpblack_jatekosnezet)
}
if(fegyo[id] == 14 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagleblack_jatekosnezet)
}
//GeTThere által 6
if(fegyo[id] == 15 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1blood_jatekosnezet)
}
if(fegyo[id] == 15 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47blood_jatekosnezet)
}
if(fegyo[id] == 15 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awpblood_jatekosnezet)
}
if(fegyo[id] == 15 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deagleblood_jatekosnezet)
}
//GeTThere által 7
if(fegyo[id] == 16 && fegyver == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, m4a1arany_jatekosnezet)
}
if(fegyo[id] == 16 && fegyver == CSW_AK47)
{
set_pev(id, pev_viewmodel2, ak47arany_jatekosnezet)
}
if(fegyo[id] == 16 && fegyver == CSW_AWP)
{
set_pev(id, pev_viewmodel2, awparany_jatekosnezet)
}
if(fegyo[id] == 16 && fegyver == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, deaglearany_jatekosnezet)
}
}
public spawn_event(id)
{
sebzok[id] = 0;
sebzesek[id] = 0;
sebzettek[id] = 0;
}
public sebzes_event(aldozat)
{
new tamado = get_user_attacker(aldozat);
new sebzes = read_data(2);
sebzesek[tamado] += sebzes;
if(sebzesek[tamado] >= 50)
{
sebzok[tamado] = aldozat;
sebzettek[aldozat] = tamado;
}
}
public halal_event()
{
new aldozat = read_data(2);
new tamado = read_data(1);
if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
{
new fragetkap = sebzettek[aldozat];
sebzok[fragetkap] = 0;
sebzesek[fragetkap] = 0;
sebzettek[aldozat] = 0;
new frag = get_user_frags(fragetkap) + 1
set_user_frags(fragetkap, frag);
message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
write_byte(fragetkap)
write_short(frag)
write_short(get_user_deaths(fragetkap))
write_short(0)
write_short(get_user_team(fragetkap))
message_end()
ColorChat(fragetkap, GREEN, "[Fraglopás]^x01 Kaptál^x03 +1^x01 fraget és^x03 1^x01 pontot!");
pontok[fragetkap] += 1
}
}
public bomb_planted(planter)
{
if(get_user_flags(planter) & ADMIN_LEVEL_C)
{
pontok[planter] += get_pcvar_num(bombateszvip)
ColorChat(planter, GREEN,"[Plant]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombateszvip))
}
else
{
pontok[planter] += get_pcvar_num(bombatesz)
ColorChat(planter, GREEN,"[Plant]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombatesz))
}
}
public bomb_defused(defuser)
{
if(get_user_flags(defuser) & ADMIN_LEVEL_C)
{
pontok[defuser] += get_pcvar_num(bombaszedvip)
ColorChat(defuser, GREEN,"[Plant]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalanításért!", get_pcvar_num(bombaszedvip))
}
else
{
pontok[defuser] += get_pcvar_num(bombaszed)
ColorChat(defuser, GREEN,"[Plant]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalanításért!", get_pcvar_num(bombaszed))
}
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
return PLUGIN_CONTINUE;
if(get_pdata_int(victim, 75) == HIT_HEAD && get_user_flags(attacker) & ADMIN_LEVEL_C)
{
pontok[attacker] += get_pcvar_num(killhspvip)
ColorChat(attacker, GREEN,"[Rendszer]^x01 !FEJLÖVÉS! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhspvip))
}
else if(get_user_flags(attacker) & ADMIN_LEVEL_C)
{
pontok[attacker] += get_pcvar_num(killpvip)
}
else if(get_pdata_int(victim, 75) == HIT_HEAD)
{
pontok[attacker] += get_pcvar_num(killhsp)
ColorChat(attacker, GREEN,"[Rendszer]^x01 !FEJLÖVÉS! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhsp))
}
else
{
pontok[attacker] += get_pcvar_num(killp)
}
return PLUGIN_CONTINUE
}
public Shop(id){
new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121],ks11[121],ks12[121],ks13[121],ks14[121],ks15[121],ks16[121],ks17[121]
format(cim, charsmax(cim),"\y[~|\r»ᴏғғɪᴄɪᴀʟ«\y|~] \w- \dPublic Egyedi^nwww\r.\wofficialszerverek\r.\whu^n\rPontjaid: \w%d", pontok[id])
if(fegyo[id] == 0)
format(ks1, charsmax(ks1),"\rALAP \wfegyvercsomag \r[\wAKTÍV\r]")
if(fegyo[id] == 1)
format(ks2, charsmax(ks2),"\rRozsdás \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks2, charsmax(ks2),"\rRozsdás \wfegyvercsomag \r[\w250 pont\r] ")
if(fegyo[id] == 2)
format(ks3, charsmax(ks3),"\rBronz \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks3, charsmax(ks3),"\rBronz \wfegyvercsomag \r[\w450 pont\r] ")
if(fegyo[id] == 3)
format(ks4, charsmax(ks4),"\rEzüst \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks4, charsmax(ks4),"\rEzüst \wfegyvercsomag \r[\w600 pont\r] ")
if(fegyo[id] == 4)
format(ks5, charsmax(ks5),"\rArany \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks5, charsmax(ks5),"\rArany \wfegyvercsomag \r[\w750 pont\r] ")
if(fegyo[id] == 5)
format(ks6, charsmax(ks6),"\rSarki \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks6, charsmax(ks6),"\rSarki \wfegyvercsomag \r[\w900 pont\r] ")
if(fegyo[id] == 6)
format(ks7, charsmax(ks7),"\rNuclear \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks7, charsmax(ks7),"\rNuclear \wfegyvercsomag \r[\w1100 pont\r] ")
if(fegyo[id] == 7)
format(ks8, charsmax(ks8),"\rMagma \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks8, charsmax(ks8),"\rMagma \wfegyvercsomag \r[\w1350 pont\r] ")
if(fegyo[id] == 8)
format(ks9, charsmax(ks9),"\rKiller \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks9, charsmax(ks9),"\rKiller \wfegyvercsomag \r[\w1500 pont\r] ")
if(fegyo[id] == 9)
format(ks10, charsmax(ks10),"\rMariujana \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks10, charsmax(ks10),"\rMariujana \wfegyvercsomag \r[\w1950 pont\r] ")
if(fegyo[id] == 10)
format(ks11, charsmax(ks11),"\rGalaxy \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks11, charsmax(ks11),"\rGalaxy \wfegyvercsomag \r[\w2150 pont\r] ")
if(fegyo[id] == 11)
format(ks12, charsmax(ks12),"\rBarcelona \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks12, charsmax(ks12),"\rBarcelona \wfegyvercsomag \r[\w2350 pont\r] ")
if(fegyo[id] == 12)
format(ks13, charsmax(ks13),"\rRómai \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks13, charsmax(ks13),"\rRómai\wfegyvercsomag \r[\w2500 pont\r] ")
if(fegyo[id] == 13)
format(ks14, charsmax(ks14),"\rBlack \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks14, charsmax(ks14),"\rBlack \wfegyvercsomag \r[\w2750 pont\r] ")
if(fegyo[id] == 14)
format(ks15, charsmax(ks15),"\rGlobal Offensive 1 \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks15, charsmax(ks15),"\rGlobal Offensive 1\wfegyvercsomag \r[\w2950 pont\r] ")
if(fegyo[id] == 15)
format(ks16, charsmax(ks16),"\rGlobal Offensive 2 \wfegyvercsomag \r[\wAKTÍV\r]")
else
format(ks16, charsmax(ks16),"\rGlobal Offensive 2 \wfegyvercsomag \r[\w3250 pont\r] ")
if(fegyo[id] == 16)
format(ks17, charsmax(ks17),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\wAKTÍV\r]")
else
format(ks17, charsmax(ks17),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\w508Ft\r]")
new menu = menu_create(cim, "Shoph")
menu_additem(menu,ks1,"1",0)
menu_additem(menu,ks2,"2",0)
menu_additem(menu,ks3,"3",0)
menu_additem(menu,ks4,"4",0)
menu_additem(menu,ks5,"5",0)
menu_additem(menu,ks6,"6",0)
menu_additem(menu,ks7,"7",0)
menu_additem(menu,ks8,"8",0)
menu_additem(menu,ks9,"9",0)
menu_additem(menu,ks10,"10",0)
menu_additem(menu,ks11,"11",0)
menu_additem(menu,ks12,"12",0)
menu_additem(menu,ks13,"13",0)
menu_additem(menu,ks14,"14",0)
menu_additem(menu,ks15,"15",0)
menu_additem(menu,ks16,"16",0)
menu_additem(menu,ks17,"17",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_display(id,menu,0)
}
public Shoph(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
fegyo[id] = 0
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
}
case 2:{
if (pontok[id] >= 250){
fegyo[id] = 1
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 3:{
if (pontok[id] >= 450)
{
fegyo[id] = 2
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 4:{
if (pontok[id] >= 600){
fegyo[id] = 3
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 5:{
if (pontok[id] >= 750){
fegyo[id] = 4
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
}
else
{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 6:{
if (pontok[id] >= 900){
fegyo[id] = 6
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Sarki^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 7:{
if (pontok[id] >= 1100){
fegyo[id] = 7
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Nuclear^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 8:{
if (pontok[id] >= 1350){
fegyo[id] = 8
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Magma^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 9:{
if (pontok[id] >= 1500){
fegyo[id] = 9
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Killer^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
}
}
case 10:{
if (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_LEVEL_C){
fegyo[id] = 5
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nem vagy^x03 VIP!")
}
}
case 11:{
if(pontok[id] >= 1950)
{
fegyo[id] = 10
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Mariujana^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
case 12:{
if(pontok[id] >= 2150)
{
fegyo[id] = 11
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Galaxy^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
case 13:{
if(pontok[id] >= 2350)
{
fegyo[id] = 12
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Barcelona^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
case 14:{
if(pontok[id] >= 2500)
{
fegyo[id] = 13
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Arany^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
case 15:{
if(pontok[id] >= 2750)
{
fegyo[id] = 14
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Black^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
case 16:{
if(pontok[id] >= 2950)
{
fegyo[id] = 15
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03Global Offensive 1^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
case 17:{
if(pontok[id] >= 3250)
{
fegyo[id] = 16
ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 Global Offensive 2^x01 csomagot!")
}
else{
ColorChat(id, GREEN, "[Információ]^x01 Nincs elég pontod!")
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public advertise(id)
{
ColorChat(id, BLUE, "^1[^4*Info^1]^3==> ^4 Fegyver csomagokat hozzáadta ^3HardWell ^4becsüld meg!")
}
public uzenet()
{
ColorChat(0, GREEN, "[Információ]^x01 A pontjaid beváltásához használd a^x03 /pontok^x01 parancsot!")
}
public mentes(id)
{
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-PONTOK", authid[id])
format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-PONTOK", authid[id])
format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new p_o[32], f_o[32]
parse(vaultdata, p_o, 31, f_o, 31)
pontok[id] = str_to_num(p_o)
fegyo[id] = str_to_num(f_o)
return PLUGIN_CONTINUE;
}
public client_disconnect(id)
{
mentes(id);
remove_task(id);
pontok[id] = 0;
fegyo[id] = 0;
}
public client_connect(id)
{
get_user_authid(id, authid[id], 31)
betoltes(id);
set_task(300.0, "ajandek_1",id)
set_task(900.0, "ajandek_2",id)
set_task(1800.0, "ajandek_3",id)
}
public ajandek_1(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
new penz = get_pcvar_num(ajandek1vip);
ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
pontok[id] += penz;
}
else
{
new penz = get_pcvar_num(ajandek1);
ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
pontok[id] += penz;
}
}
public ajandek_2(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
new penz = get_pcvar_num(ajandek2vip);
ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
pontok[id] += penz;
}
else
{
new penz = get_pcvar_num(ajandek2);
ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
pontok[id] += penz;
}
}
public ajandek_3(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_C)
{
new penz = get_pcvar_num(ajandek3vip);
ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
pontok[id] += penz;
}
else
{
new penz = get_pcvar_num(ajandek3);
ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
pontok[id] += penz;
}
}
public adas(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
new menu = menu_create("\rKinek akarsz pontot adni? \y(100p)", "menu_handler")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
else
{
ColorChat(id, BLUE, "^4 Sajnos nincs jogod hasznalni ezt a parancsot!")
}
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
pontok[tempid] += 100
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/