Raised This Month: $ Target: $400
 0% 

Point System fixation


Post New Thread Reply   
 
Thread Tools Display Modes
Plugin Info:     Modification:   ALL        Category:   Admin Commands       
smackmarkhun
New Member
Join Date: Nov 2015
Location: Hungary
Old 11-24-2015 , 05:58   Point System fixation
Reply With Quote #1

Hello everyone !

My point sysem false.. Do not save..

And new 3 it should pack a letter.. (In front of the VIP package)

Thank you!

SMA:

Code:
    #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)
    }
 
    new m4a1r_jatekosnezet[] = "models/endless/rozsdas/v_m4a1.mdl" 
    new ak47r_jatekosnezet[]  = "models/endless/rozsdas/v_ak47.mdl" 
    new awpr_jatekosnezet[] = "models/endless/rozsdas/v_awp.mdl" 
    new deagler_jatekosnezet[]  = "models/endless/rozsdas/v_deagle.mdl"
 
    new m4a1b_jatekosnezet[] = "models/endless/bronz/v_m4a1.mdl" 
    new ak47b_jatekosnezet[]  = "models/endless/bronz/v_ak47.mdl" 
    new awpb_jatekosnezet[] = "models/endless/bronz/v_awp.mdl" 
    new deagleb_jatekosnezet[]  = "models/endless/bronz/v_deagle.mdl"
 
    new m4a1e_jatekosnezet[] = "models/endless/ezust/v_m4a1.mdl" 
    new ak47e_jatekosnezet[]  = "models/endless/ezust/v_ak47.mdl" 
    new awpe_jatekosnezet[] = "models/endless/ezust/v_awp.mdl" 
    new deaglee_jatekosnezet[]  = "models/endless/ezust/v_deagle.mdl"
 
    new m4a1a_jatekosnezet[] = "models/endless/arany/v_m4a1.mdl" 
    new ak47a_jatekosnezet[]  = "models/endless/arany/v_ak47.mdl" 
    new awpa_jatekosnezet[] = "models/endless/arany/v_awp.mdl" 
    new deaglea_jatekosnezet[]  = "models/endless/arany/v_deagle.mdl" 
 
    new m4a1v_jatekosnezet[] = "models/endless/vip_new/v_m4a1.mdl" 
    new ak47v_jatekosnezet[]  = "models/endless/vip_new/v_ak47.mdl" 
    new awpv_jatekosnezet[] = "models/endless/vip_new/v_awp.mdl" 
    new deaglev_jatekosnezet[]  = "models/endless/vip_new/v_deagle.mdl"
    new knifev_jatekosnezet[]  = "models/endless/vip_new/v_knife.mdl"
 
    new m4a1t_jatekosnezet[] = "models/endless/tuz/v_m4a1.mdl" 
    new ak47t_jatekosnezet[]  = "models/endless/tuz/v_ak47.mdl" 
    new awpt_jatekosnezet[] = "models/endless/tuz/v_awp.mdl" 
    new deaglet_jatekosnezet[]  = "models/endless/tuz/v_deagle.mdl"
 
    new m4a1u_jatekosnezet[] = "models/endless/ultra/v_m4a1.mdl" 
    new ak47u_jatekosnezet[]  = "models/endless/ultra/v_ak47.mdl" 
    new awpu_jatekosnezet[] = "models/endless/ultra/v_awp.mdl" 
    new deagleu_jatekosnezet[]  = "models/endless/ultra/v_deagle.mdl"
 
    new m4a1m_jatekosnezet[] = "models/endless/metal/v_m4a1.mdl" 
    new ak47m_jatekosnezet[]  = "models/endless/metal/v_ak47.mdl" 
    new awpm_jatekosnezet[] = "models/endless/metal/v_awp.mdl" 
    new deaglem_jatekosnezet[]  = "models/endless/metal/v_deagle.mdl"
 
    new m4a1s_jatekosnezet[] = "models/endless/star/v_m4a1.mdl" 
    new ak47s_jatekosnezet[]  = "models/endless/star/v_ak47.mdl" 
    new awps_jatekosnezet[] = "models/endless/star/v_awp.mdl" 
    new deagles_jatekosnezet[]  = "models/endless/star/v_deagle.mdl"
 
 
    public plugin_precache()
    {
 
    	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(m4a1v_jatekosnezet)
    	precache_model(ak47v_jatekosnezet)
    	precache_model(awpv_jatekosnezet)
    	precache_model(deaglev_jatekosnezet)
    	precache_model(knifev_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] == 5 && fegyver == CSW_KNIFE)
    	{
    		set_pev(id, pev_viewmodel2, knifev_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)
    	}
 
    }
    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, "[Információ]^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,"[Információ]^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,"[Információ]^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,"[Információ]^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,"[Információ]^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,"[Információ]^x01 !HEADSHOT! 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,"[Információ]^x01 !HEADSHOT! 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]
	format(cim, charsmax(cim),"\y[~|\rEndLeSS\y|~] \w- \dOnly Dust2^nwww\r.\wendlesscs\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] == 6)
	format(ks6, charsmax(ks6),"\rTŰZ \wfegyvercsomag \r[\wAKTÍV\r]")
	else
	format(ks6, charsmax(ks6),"\rTŰZ \wfegyvercsomag \r[\w900 pont\r] ")
	if(fegyo[id] == 7)
	format(ks7, charsmax(ks7),"\rULTRA \wfegyvercsomag \r[\wAKTÍV\r]")
	else
	format(ks7, charsmax(ks7),"\rULTRA \wfegyvercsomag \r[\w1100 pont\r] ")
	if(fegyo[id] == 8)
	format(ks8, charsmax(ks8),"\rMETAL \wfegyvercsomag \r[\wAKTÍV\r]")
	else
	format(ks8, charsmax(ks8),"\rMETAL \wfegyvercsomag \r[\w1350 pont\r] ")
	if(fegyo[id] == 9)
	format(ks9, charsmax(ks9),"\rSTAR \wfegyvercsomag \r[\wAKTÍV\r]")
	else
	format(ks9, charsmax(ks9),"\rSTAR \wfegyvercsomag \r[\w1500 pont\r] ")
	if(fegyo[id] == 10)
	format(ks10, charsmax(ks10),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\wAKTÍV\r]")
	else
	format(ks10, charsmax(ks10),"\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_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 TŰZ^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 ULTRA^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 METÁL^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 STAR^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!")
    			}
    		}
    	}
    	menu_destroy(menu)
    	return PLUGIN_HANDLED
    }
 
    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(10p)", "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] += 10
	}
	client_cmd(id,"pont_adas")
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
Error:
Code:
L 11/24/2015 - 08:26:41: [AMXX] Displaying debug trace (plugin "pontrendszerr.amxx")
L 11/24/2015 - 08:26:41: [AMXX] Run time error 10: native error (native "set_user_frags")
L 11/24/2015 - 08:26:41: [AMXX]    [0] pontrendszerr.sma::halal_event (line 349)
L 11/24/2015 - 08:26:58: [AMXX] Displaying debug trace (plugin "pontrendszerr.amxx")
L 11/24/2015 - 08:26:58: [AMXX] Run time error 4: index out of bounds 
L 11/24/2015 - 08:26:58: [AMXX]    [0] pontrendszerr.sma::sebzes_event (line 329)

Last edited by smackmarkhun; 11-24-2015 at 06:02. Reason: fix
smackmarkhun is offline
tousif
AlliedModders Donor
Join Date: Nov 2014
Location: India
Old 11-24-2015 , 06:04   Re: Point System fixation
Reply With Quote #2

wrong section
tousif is offline
smackmarkhun
New Member
Join Date: Nov 2015
Location: Hungary
Old 11-24-2015 , 17:37   Re: Point System fixation
Reply With Quote #3

someone?
smackmarkhun is offline
mforce
Member
Join Date: Jan 2015
Old 11-24-2015 , 18:47   Re: Point System fixation
Reply With Quote #4

It's a shit. I've said before.
__________________
mforce @ hlmod.hu
mforce is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:23.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode