Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <nvault>
- #include <fakemeta>
- #include <nvault>
- #define PLUGIN "Arany fegyverek olestol"
- #define VERSION "1.0"
- #define AUTHOR "DeRoiD"
- new ak47_jatekosnezet[] = "models/e@_arany_fegyverek/v_gold_ak47.mdl"
- new awp_jatekosnezet[] = "models/e@_arany_fegyverek/v_gold_awp.mdl"
- new m4a1_jatekosnezet[] = "models/e@_arany_fegyverek/v_gold_m4a1.mdl"
- new knife_jatekosnezet[] = "models/e@_arany_fegyverek/v_gold_knife.mdl"
- new deagle_jatekosnezet[] = "models/e@_arany_fegyverek/v_gold_deagle.mdl"
- new ak47_kivulnezet[] = "models/e@_arany_fegyverek/p_gold_ak47.mdl"
- new awp_kivulnezet[] = "models/e@_arany_fegyverek/p_gold_awp.mdl"
- new m4a1_kivulnezet[] = "models/e@_arany_fegyverek/p_gold_m4a1.mdl"
- new knife_kivulnezet[] = "models/e@_arany_fegyverek/p_gold_knife.mdl"
- new deagle_kivulnezet[] = "models/e@_arany_fegyverek/p_gold_deagle.mdl"
- new ak47_oles[33], m4a1_oles[33], awp_oles[33], knife_oles[33], deagle_oles[33]
- new ak47_ertek, awp_ertek, m4a1_ertek, knife_ertek, deagle_ertek
- new vault
- public plugin_precache()
- {
- precache_model(ak47_jatekosnezet)
- precache_model(ak47_kivulnezet)
- precache_model(m4a1_jatekosnezet)
- precache_model(m4a1_kivulnezet)
- precache_model(awp_jatekosnezet)
- precache_model(awp_kivulnezet)
- precache_model(knife_jatekosnezet)
- precache_model(knife_kivulnezet)
- precache_model(deagle_jatekosnezet)
- precache_model(deagle_kivulnezet)
- }
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
- register_event("DeathMsg","halal","a")
- vault = nvault_open("Aranyfegyverek")
- register_clcmd("say /oleseim","lekeres")
- register_clcmd("say /mykills","lekeres")
- ak47_ertek = register_cvar("ak47_ertek","1000")
- awp_ertek = register_cvar("awp_ertek","500")
- m4a1_ertek = register_cvar("m4a1_ertek","1000")
- knife_ertek = register_cvar("knife_ertek","300")
- deagle_ertek = register_cvar("deagle_ertek","400")
- }
- public fegyver_valtas(id)
- {
- new fegyver = get_user_weapon(id)
- if(ak47_oles[id] >= get_pcvar_num(ak47_ertek) && fegyver == CSW_AK47)
- {
- set_pev(id, pev_viewmodel2, ak47_jatekosnezet)
- set_pev(id, pev_weaponmodel2, ak47_kivulnezet)
- }
- if(awp_oles[id] >= get_pcvar_num(awp_ertek) && fegyver == CSW_AWP)
- {
- set_pev(id, pev_viewmodel2, awp_jatekosnezet)
- set_pev(id, pev_weaponmodel2, awp_kivulnezet)
- }
- if(m4a1_oles[id] >= get_pcvar_num(m4a1_ertek) && fegyver == CSW_M4A1)
- {
- set_pev(id, pev_viewmodel2, m4a1_jatekosnezet)
- set_pev(id, pev_weaponmodel2, m4a1_kivulnezet)
- }
- if(knife_oles[id] >= get_pcvar_num(knife_ertek) && fegyver == CSW_KNIFE)
- {
- set_pev(id, pev_viewmodel2, knife_jatekosnezet)
- set_pev(id, pev_weaponmodel2, knife_kivulnezet)
- }
- if(deagle_oles[id] >= get_pcvar_num(deagle_ertek) && fegyver == CSW_DEAGLE)
- {
- set_pev(id, pev_viewmodel2, deagle_jatekosnezet)
- set_pev(id, pev_weaponmodel2, deagle_kivulnezet)
- }
- }
- public halal()
- {
- new attacker = read_data(1)
- new victim = read_data(2)
- if(attacker == victim)
- {
- return PLUGIN_HANDLED;
- }
- if(get_user_weapon(attacker) == CSW_AWP)
- {
- awp_oles[attacker]++
- }
- else if(get_user_weapon(attacker) == CSW_AK47)
- {
- ak47_oles[attacker]++
- }
- else if(get_user_weapon(attacker) == CSW_M4A1)
- {
- m4a1_oles[attacker]++
- }
- else if(get_user_weapon(attacker) == CSW_KNIFE)
- {
- knife_oles[attacker]++
- }
- else if(get_user_weapon(attacker) == CSW_DEAGLE)
- {
- deagle_oles[attacker]++
- }
- return PLUGIN_HANDLED
- }
- public lekeres(id)
- {
- print_color(id, "^4[<<eb@>> - Olesek]^1 M4A1 :^3 %d ^1/ AK47 :^3 %d ^1/ AWP :^3 %d ^1/ KES :^3 %d ^1/ DEAGLE :^3 %d",m4a1_oles[id],ak47_oles[id],awp_oles[id],knife_oles[id],deagle_oles[id])
- }
- public mentes(id)
- {
- new name[32]
- get_user_name(id, name, 31)
- new vaultkey[64],vaultdata[256]
- format(vaultkey,63,"%s", name)
- format(vaultdata,255,"%i#%i#%i#",m4a1_oles[id],ak47_oles[id],awp_oles[id],knife_oles[id],deagle_oles[id])
- nvault_set(vault,vaultkey,vaultdata)
- return PLUGIN_CONTINUE
- }
- public betoltes(id)
- {
- new name[32]
- get_user_name(id, name, 31)
- new vaultkey[64],vaultdata[256]
- format(vaultkey,63,"%s", name)
- format(vaultdata,255,"%i#%i#%i#",m4a1_oles[id],ak47_oles[id],awp_oles[id],knife_oles[id],deagle_oles[id])
- nvault_get(vault,vaultkey,vaultdata,255)
- replace_all(vaultdata, 255, "#", " ")
- new m_o[32], a_o[32], a_ol[32]
- parse(vaultdata, m_o, 31, a_o, 31, a_ol, 31)
- m4a1_oles[id] = str_to_num(m_o)
- ak47_oles[id] = str_to_num(a_o)
- awp_oles[id] = str_to_num(a_ol)
- return PLUGIN_CONTINUE
- }
- public client_connect(id)
- {
- betoltes(id)
- }
- public client_disconnect(id)
- {
- mentes(id)
- }
- stock print_color(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, "!y", "^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[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
- write_byte(players[i])
- write_string(msg)
- message_end()
- }
- }
- }
- return PLUGIN_HANDLED
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement