hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 01:12



Jelenlévő felhasználók

Jelenleg 359 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 358 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Skin system [bővítés]
HozzászólásElküldve:2016.06.25. 18:57 
Offline
GFX-Designer
Avatar

Csatlakozott:2015.03.12. 15:06
Hozzászólások:624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Sziasztok!
Találtam itt a fórumon egy Skin/Pont Renszer-t, de szeretnék még +3 skin csomagot hozzáadni, de az utólsó maradjon a VIP.
Köszönöm előre, megy a Kép! ;)

  1. #include <amxmodx>
  2.     #include <amxmisc>
  3.     #include <cstrike>
  4.     #include <fun>
  5.     #include <fakemeta>
  6.     #include <hamsandwich>
  7.     #include <nvault>
  8.     #include <colorchat>
  9.  
  10.     #define PLUGIN "Pontrendszer"
  11.     #define VERSION "2.0"
  12.     #define AUTHOR "crazy & mforce"
  13.  
  14.     new g_vault
  15.     new pontok[33]
  16.     new fegyo[33]
  17.     new authid[33][32]
  18.     new killp, killhsp
  19.     new ajandek1, ajandek2, ajandek3
  20.     new bombatesz, bombaszed
  21.     new bombateszvip, bombaszedvip, killpvip, killhspvip, ajandek1vip, ajandek2vip, ajandek3vip
  22.     new sebzok[32];
  23.     new sebzesek[32];
  24.     new sebzettek[32];
  25.  
  26.     public plugin_init() {
  27.  
  28.         register_plugin(PLUGIN, VERSION, AUTHOR)
  29.         set_task(180.0, "uzenet", 0, _, _, "b")
  30.  
  31.         killp = register_cvar("pont_kill", "1")
  32.         killhsp = register_cvar("pont_killhs", "2")
  33.         killpvip = register_cvar("pont_killvip", "2")
  34.         killhspvip = register_cvar("pont_killhsvip", "3")
  35.  
  36.         ajandek1 = register_cvar("pont_ajandek1", "2")
  37.         ajandek1vip = register_cvar("pont_ajandek1vip", "3")
  38.         ajandek2 = register_cvar("pont_ajandek2", "5")
  39.         ajandek2vip = register_cvar("pont_ajandek2vip", "8")
  40.         ajandek3 = register_cvar("pont_ajandek3", "10")
  41.         ajandek3 = register_cvar("pont_ajandek3vip", "15")
  42.         bombatesz = register_cvar("bomba_tesz", "3")
  43.         bombateszvip = register_cvar("bomba_teszvip", "5")
  44.         bombaszed = register_cvar("bomba_szed", "3")
  45.         bombaszedvip = register_cvar("bomba_szedvip", "5")
  46.  
  47.         register_clcmd("team_say /pontok", "Shop")
  48.         register_clcmd("say /pontok", "Shop")
  49.         register_clcmd("team_say /pont", "Shop")
  50.         register_clcmd("say /pont", "Shop")
  51.         register_clcmd("team_say /skin", "Shop")
  52.         register_clcmd("say /skin", "Shop")
  53.         register_clcmd("team_say /adas", "adas")
  54.     register_clcmd("say /adas", "adas")
  55.     register_clcmd("pont_adas", "adas")
  56.  
  57.         g_vault = nvault_open("PontRendszer");
  58.  
  59.         register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  60.         RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
  61.         register_event("DeathMsg", "halal_event", "ae");
  62.         register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  63.         RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  64.     }
  65.  
  66.     new m4a1r_jatekosnezet[] = "models/pontsys/rozsdas/v_m4a1.mdl"
  67.     new ak47r_jatekosnezet[]  = "models/pontsys/rozsdas/v_ak47.mdl"
  68.     new awpr_jatekosnezet[] = "models/pontsys/rozsdas/v_awp.mdl"
  69.     new deagler_jatekosnezet[]  = "models/pontsys/rozsdas/v_deagle.mdl"
  70.  
  71.     new m4a1b_jatekosnezet[] = "models/pontsys/bronz/v_m4a1.mdl"
  72.     new ak47b_jatekosnezet[]  = "models/pontsys/bronz/v_ak47.mdl"
  73.     new awpb_jatekosnezet[] = "models/pontsys/bronz/v_awp.mdl"
  74.     new deagleb_jatekosnezet[]  = "models/pontsys/bronz/v_deagle.mdl"
  75.  
  76.     new m4a1e_jatekosnezet[] = "models/pontsys/ezust/v_m4a1.mdl"
  77.     new ak47e_jatekosnezet[]  = "models/pontsys/ezust/v_ak47.mdl"
  78.     new awpe_jatekosnezet[] = "models/pontsys/ezust/v_awp.mdl"
  79.     new deaglee_jatekosnezet[]  = "models/pontsys/ezust/v_deagle.mdl"
  80.  
  81.     new m4a1a_jatekosnezet[] = "models/pontsys/arany/v_m4a1.mdl"
  82.     new ak47a_jatekosnezet[]  = "models/pontsys/arany/v_ak47.mdl"
  83.     new awpa_jatekosnezet[] = "models/pontsys/arany/v_awp.mdl"
  84.     new deaglea_jatekosnezet[]  = "models/pontsys/arany/v_deagle.mdl"
  85.  
  86.     new m4a1v_jatekosnezet[] = "models/pontsys/vip_new/v_m4a1.mdl"
  87.     new ak47v_jatekosnezet[]  = "models/pontsys/vip_new/v_ak47.mdl"
  88.     new awpv_jatekosnezet[] = "models/pontsys/vip_new/v_awp.mdl"
  89.     new deaglev_jatekosnezet[]  = "models/pontsys/vip_new/v_deagle.mdl"
  90.     new knifev_jatekosnezet[]  = "models/pontsys/vip_new/v_knife.mdl"
  91.  
  92.     new m4a1t_jatekosnezet[] = "models/pontsys/tuz/v_m4a1.mdl"
  93.     new ak47t_jatekosnezet[]  = "models/pontsys/tuz/v_ak47.mdl"
  94.     new awpt_jatekosnezet[] = "models/pontsys/tuz/v_awp.mdl"
  95.     new deaglet_jatekosnezet[]  = "models/pontsys/tuz/v_deagle.mdl"
  96.  
  97.     new m4a1u_jatekosnezet[] = "models/pontsys/ultra/v_m4a1.mdl"
  98.     new ak47u_jatekosnezet[]  = "models/pontsys/ultra/v_ak47.mdl"
  99.     new awpu_jatekosnezet[] = "models/pontsys/ultra/v_awp.mdl"
  100.     new deagleu_jatekosnezet[]  = "models/pontsys/ultra/v_deagle.mdl"
  101.  
  102.     new m4a1m_jatekosnezet[] = "models/pontsys/metal/v_m4a1.mdl"
  103.     new ak47m_jatekosnezet[]  = "models/pontsys/metal/v_ak47.mdl"
  104.     new awpm_jatekosnezet[] = "models/pontsys/metal/v_awp.mdl"
  105.     new deaglem_jatekosnezet[]  = "models/pontsys/metal/v_deagle.mdl"
  106.  
  107.     new m4a1s_jatekosnezet[] = "models/pontsys/star/v_m4a1.mdl"
  108.     new ak47s_jatekosnezet[]  = "models/pontsys/star/v_ak47.mdl"
  109.     new awps_jatekosnezet[] = "models/pontsys/star/v_awp.mdl"
  110.     new deagles_jatekosnezet[]  = "models/pontsys/star/v_deagle.mdl"
  111.  
  112.  
  113.     public plugin_precache()
  114.     {
  115.  
  116.         precache_model(m4a1r_jatekosnezet)
  117.         precache_model(ak47r_jatekosnezet)
  118.         precache_model(awpr_jatekosnezet)
  119.         precache_model(deagler_jatekosnezet)
  120.  
  121.         precache_model(m4a1b_jatekosnezet)
  122.         precache_model(ak47b_jatekosnezet)
  123.         precache_model(awpb_jatekosnezet)
  124.         precache_model(deagleb_jatekosnezet)
  125.  
  126.         precache_model(m4a1e_jatekosnezet)
  127.         precache_model(ak47e_jatekosnezet)
  128.         precache_model(awpe_jatekosnezet)
  129.         precache_model(deaglee_jatekosnezet)
  130.  
  131.         precache_model(m4a1a_jatekosnezet)
  132.         precache_model(ak47a_jatekosnezet)
  133.         precache_model(awpa_jatekosnezet)
  134.         precache_model(deaglea_jatekosnezet)
  135.  
  136.         precache_model(m4a1v_jatekosnezet)
  137.         precache_model(ak47v_jatekosnezet)
  138.         precache_model(awpv_jatekosnezet)
  139.         precache_model(deaglev_jatekosnezet)
  140.         precache_model(knifev_jatekosnezet)
  141.  
  142.         precache_model(m4a1t_jatekosnezet)
  143.         precache_model(ak47t_jatekosnezet)
  144.         precache_model(awpt_jatekosnezet)
  145.         precache_model(deaglet_jatekosnezet)
  146.  
  147.         precache_model(m4a1u_jatekosnezet)
  148.         precache_model(ak47u_jatekosnezet)
  149.         precache_model(awpu_jatekosnezet)
  150.         precache_model(deagleu_jatekosnezet)
  151.  
  152.         precache_model(m4a1m_jatekosnezet)
  153.         precache_model(ak47m_jatekosnezet)
  154.         precache_model(awpm_jatekosnezet)
  155.         precache_model(deaglem_jatekosnezet)
  156.  
  157.         precache_model(m4a1s_jatekosnezet)
  158.         precache_model(ak47s_jatekosnezet)
  159.         precache_model(awps_jatekosnezet)
  160.         precache_model(deagles_jatekosnezet)
  161.  
  162.     }
  163.  
  164.     public fegyver_valtas(id)
  165.     {
  166.         new fegyver = get_user_weapon(id)
  167.  
  168.         if(fegyo[id] == 1 && fegyver == CSW_DEAGLE)
  169.         {
  170.             set_pev(id, pev_viewmodel2, deagler_jatekosnezet)
  171.         }
  172.         if(fegyo[id] == 1 && fegyver == CSW_AK47)
  173.         {
  174.             set_pev(id, pev_viewmodel2, ak47r_jatekosnezet)
  175.         }
  176.         if(fegyo[id] == 1 && fegyver == CSW_M4A1)
  177.         {
  178.             set_pev(id, pev_viewmodel2, m4a1r_jatekosnezet)
  179.         }
  180.         if(fegyo[id] == 1 && fegyver == CSW_AWP)
  181.         {
  182.             set_pev(id, pev_viewmodel2, awpr_jatekosnezet)
  183.         }
  184.         if(fegyo[id] == 2 && fegyver == CSW_DEAGLE)
  185.         {
  186.             set_pev(id, pev_viewmodel2, deagleb_jatekosnezet)
  187.         }
  188.         if(fegyo[id] == 2 && fegyver == CSW_AK47)
  189.         {
  190.             set_pev(id, pev_viewmodel2, ak47b_jatekosnezet)
  191.         }
  192.         if(fegyo[id] == 2 && fegyver == CSW_M4A1)
  193.         {
  194.             set_pev(id, pev_viewmodel2, m4a1b_jatekosnezet)
  195.         }
  196.         if(fegyo[id] == 2 && fegyver == CSW_AWP)
  197.         {
  198.             set_pev(id, pev_viewmodel2, awpb_jatekosnezet)
  199.         }  
  200.         if(fegyo[id] == 3 && fegyver == CSW_DEAGLE)
  201.         {
  202.             set_pev(id, pev_viewmodel2, deaglee_jatekosnezet)
  203.         }
  204.         if(fegyo[id] == 3 && fegyver == CSW_AK47)
  205.         {
  206.             set_pev(id, pev_viewmodel2, ak47e_jatekosnezet)
  207.         }
  208.         if(fegyo[id] == 3 && fegyver == CSW_M4A1)
  209.         {
  210.             set_pev(id, pev_viewmodel2, m4a1e_jatekosnezet)
  211.         }
  212.         if(fegyo[id] == 3 && fegyver == CSW_AWP)
  213.         {
  214.             set_pev(id, pev_viewmodel2, awpe_jatekosnezet)
  215.         }
  216.         if(fegyo[id] == 4 && fegyver == CSW_DEAGLE)
  217.         {
  218.             set_pev(id, pev_viewmodel2, deaglea_jatekosnezet)
  219.         }
  220.         if(fegyo[id] == 4 && fegyver == CSW_AK47)
  221.         {
  222.             set_pev(id, pev_viewmodel2, ak47a_jatekosnezet)
  223.         }
  224.         if(fegyo[id] == 4 && fegyver == CSW_M4A1)
  225.         {
  226.             set_pev(id, pev_viewmodel2, m4a1a_jatekosnezet)
  227.         }
  228.         if(fegyo[id] == 4 && fegyver == CSW_AWP)
  229.         {
  230.             set_pev(id, pev_viewmodel2, awpa_jatekosnezet)
  231.         }
  232.         if(fegyo[id] == 5 && fegyver == CSW_DEAGLE)
  233.         {
  234.             set_pev(id, pev_viewmodel2, deaglev_jatekosnezet)
  235.         }
  236.         if(fegyo[id] == 5 && fegyver == CSW_AK47)
  237.         {
  238.             set_pev(id, pev_viewmodel2, ak47v_jatekosnezet)
  239.         }
  240.         if(fegyo[id] == 5 && fegyver == CSW_M4A1)
  241.         {
  242.             set_pev(id, pev_viewmodel2, m4a1v_jatekosnezet)
  243.         }
  244.         if(fegyo[id] == 5 && fegyver == CSW_AWP)
  245.         {
  246.             set_pev(id, pev_viewmodel2, awpv_jatekosnezet)
  247.         }
  248.         if(fegyo[id] == 5 && fegyver == CSW_KNIFE)
  249.         {
  250.             set_pev(id, pev_viewmodel2, knifev_jatekosnezet)
  251.         }
  252.         if(fegyo[id] == 6 && fegyver == CSW_DEAGLE)
  253.         {
  254.             set_pev(id, pev_viewmodel2, deaglet_jatekosnezet)
  255.         }
  256.         if(fegyo[id] == 6 && fegyver == CSW_AK47)
  257.         {
  258.             set_pev(id, pev_viewmodel2, ak47t_jatekosnezet)
  259.         }
  260.         if(fegyo[id] == 6 && fegyver == CSW_M4A1)
  261.         {
  262.             set_pev(id, pev_viewmodel2, m4a1t_jatekosnezet)
  263.         }
  264.         if(fegyo[id] == 6 && fegyver == CSW_AWP)
  265.         {
  266.             set_pev(id, pev_viewmodel2, awpt_jatekosnezet)
  267.         }
  268.         if(fegyo[id] == 7 && fegyver == CSW_DEAGLE)
  269.         {
  270.             set_pev(id, pev_viewmodel2, deagleu_jatekosnezet)
  271.         }
  272.         if(fegyo[id] == 7 && fegyver == CSW_AK47)
  273.         {
  274.             set_pev(id, pev_viewmodel2, ak47u_jatekosnezet)
  275.         }
  276.         if(fegyo[id] == 7 && fegyver == CSW_M4A1)
  277.         {
  278.             set_pev(id, pev_viewmodel2, m4a1u_jatekosnezet)
  279.         }
  280.         if(fegyo[id] == 7 && fegyver == CSW_AWP)
  281.         {
  282.             set_pev(id, pev_viewmodel2, awpu_jatekosnezet)
  283.         }
  284.         if(fegyo[id] == 8 && fegyver == CSW_DEAGLE)
  285.         {
  286.             set_pev(id, pev_viewmodel2, deaglem_jatekosnezet)
  287.         }
  288.         if(fegyo[id] == 8 && fegyver == CSW_AK47)
  289.         {
  290.             set_pev(id, pev_viewmodel2, ak47m_jatekosnezet)
  291.         }
  292.         if(fegyo[id] == 8 && fegyver == CSW_M4A1)
  293.         {
  294.             set_pev(id, pev_viewmodel2, m4a1m_jatekosnezet)
  295.         }
  296.         if(fegyo[id] == 8 && fegyver == CSW_AWP)
  297.         {
  298.             set_pev(id, pev_viewmodel2, awpm_jatekosnezet)
  299.         }
  300.         if(fegyo[id] == 9 && fegyver == CSW_DEAGLE)
  301.         {
  302.             set_pev(id, pev_viewmodel2, deagles_jatekosnezet)
  303.         }
  304.         if(fegyo[id] == 9 && fegyver == CSW_AK47)
  305.         {
  306.             set_pev(id, pev_viewmodel2, ak47s_jatekosnezet)
  307.         }
  308.         if(fegyo[id] == 9 && fegyver == CSW_M4A1)
  309.         {
  310.             set_pev(id, pev_viewmodel2, m4a1s_jatekosnezet)
  311.         }
  312.         if(fegyo[id] == 9 && fegyver == CSW_AWP)
  313.         {
  314.             set_pev(id, pev_viewmodel2, awps_jatekosnezet)
  315.         }
  316.  
  317.     }
  318.     public spawn_event(id)
  319.     {
  320.         sebzok[id] = 0;
  321.         sebzesek[id] = 0;
  322.         sebzettek[id] = 0;
  323.     }
  324.  
  325.     public sebzes_event(aldozat)
  326.     {
  327.         new tamado = get_user_attacker(aldozat);
  328.         new sebzes = read_data(2);
  329.         sebzesek[tamado] += sebzes;
  330.         if(sebzesek[tamado] >= 50)
  331.         {
  332.             sebzok[tamado] = aldozat;
  333.             sebzettek[aldozat] = tamado;
  334.         }
  335.     }
  336.  
  337.     public halal_event()
  338.     {
  339.         new aldozat = read_data(2);
  340.         new tamado = read_data(1);
  341.         if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  342.         {
  343.             new fragetkap = sebzettek[aldozat];
  344.             sebzok[fragetkap] = 0;
  345.             sebzesek[fragetkap] = 0;
  346.             sebzettek[aldozat] = 0;
  347.  
  348.             new frag = get_user_frags(fragetkap) + 1
  349.             set_user_frags(fragetkap, frag);
  350.             message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
  351.             write_byte(fragetkap)
  352.             write_short(frag)
  353.             write_short(get_user_deaths(fragetkap))
  354.             write_short(0)
  355.             write_short(get_user_team(fragetkap))
  356.             message_end()
  357.  
  358.             ColorChat(fragetkap, GREEN, "[Információ]^x01 Kaptál^x03 +1^x01 fraget és^x03 1^x01 pontot!");
  359.             pontok[fragetkap] += 1
  360.  
  361.         }
  362.     }
  363.  
  364.     public bomb_planted(planter)
  365.     {
  366.         if(get_user_flags(planter) & ADMIN_LEVEL_C)
  367.         {
  368.         pontok[planter] += get_pcvar_num(bombateszvip)
  369.         ColorChat(planter, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombateszvip))
  370.         }
  371.         else
  372.         {
  373.         pontok[planter] += get_pcvar_num(bombatesz)
  374.         ColorChat(planter, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombatesz))
  375.         }
  376.     }
  377.     public bomb_defused(defuser)
  378.     {
  379.         if(get_user_flags(defuser) & ADMIN_LEVEL_C)
  380.         {
  381.         pontok[defuser] += get_pcvar_num(bombaszedvip)
  382.         ColorChat(defuser, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalaní­tásért!", get_pcvar_num(bombaszedvip))
  383.         }
  384.         else
  385.         {  
  386.         pontok[defuser] += get_pcvar_num(bombaszed)
  387.         ColorChat(defuser, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalaní­tásért!", get_pcvar_num(bombaszed))
  388.         }
  389.     }
  390.     public fw_player_killed(victim, attacker, shouldgib)
  391.     {
  392.         if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
  393.             return PLUGIN_CONTINUE;
  394.  
  395.         if(get_pdata_int(victim, 75) == HIT_HEAD && get_user_flags(attacker) & ADMIN_LEVEL_C)
  396.         {
  397.             pontok[attacker] += get_pcvar_num(killhspvip)
  398.             ColorChat(attacker, GREEN,"[Információ]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhspvip))
  399.         }
  400.         else if(get_user_flags(attacker) & ADMIN_LEVEL_C)
  401.         {
  402.             pontok[attacker] += get_pcvar_num(killpvip)
  403.         }
  404.         else if(get_pdata_int(victim, 75) == HIT_HEAD)
  405.         {
  406.             pontok[attacker] += get_pcvar_num(killhsp)
  407.             ColorChat(attacker, GREEN,"[Információ]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhsp))
  408.         }
  409.         else
  410.         {
  411.             pontok[attacker] += get_pcvar_num(killp)
  412.         }
  413.         return PLUGIN_CONTINUE
  414.     }
  415.  
  416.     public Shop(id){
  417.  
  418.     new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121]
  419.     format(cim, charsmax(cim),"\y[~|\rSzervernév\y|~] \w- \dOnly Dust2^nwww\r.\domain\r.\whu^n\rPontjaid: \w%d", pontok[id])
  420.     if(fegyo[id] == 0)
  421.     format(ks1, charsmax(ks1),"\rALAP \wfegyvercsomag \r[\wAKTÍV\r]")
  422.     if(fegyo[id] == 1)
  423.     format(ks2, charsmax(ks2),"\rROZSDÁS \wfegyvercsomag \r[\wAKTÍV\r]")
  424.     else
  425.     format(ks2, charsmax(ks2),"\rROZSDÁS \wfegyvercsomag \r[\w250 pont\r] ")
  426.     if(fegyo[id] == 2)
  427.     format(ks3, charsmax(ks3),"\rBRONZ \wfegyvercsomag \r[\wAKTÍV\r]")
  428.     else
  429.     format(ks3, charsmax(ks3),"\rBRONZ \wfegyvercsomag \r[\w450 pont\r] ")
  430.     if(fegyo[id] == 3)
  431.     format(ks4, charsmax(ks4),"\rEZÜST \wfegyvercsomag \r[\wAKTÍV\r]")
  432.     else
  433.     format(ks4, charsmax(ks4),"\rEZÜST \wfegyvercsomag \r[\w600 pont\r] ")
  434.     if(fegyo[id] == 4)
  435.     format(ks5, charsmax(ks5),"\rARANY \wfegyvercsomag \r[\wAKTÍV\r]")
  436.     else
  437.     format(ks5, charsmax(ks5),"\rARANY \wfegyvercsomag \r[\w750 pont\r] ")
  438.     if(fegyo[id] == 6)
  439.     format(ks6, charsmax(ks6),"\rTŰZ \wfegyvercsomag \r[\wAKTÍV\r]")
  440.     else
  441.     format(ks6, charsmax(ks6),"\rTŰZ \wfegyvercsomag \r[\w900 pont\r] ")
  442.     if(fegyo[id] == 7)
  443.     format(ks7, charsmax(ks7),"\rULTRA \wfegyvercsomag \r[\wAKTÍV\r]")
  444.     else
  445.     format(ks7, charsmax(ks7),"\rULTRA \wfegyvercsomag \r[\w1100 pont\r] ")
  446.     if(fegyo[id] == 8)
  447.     format(ks8, charsmax(ks8),"\rMETAL \wfegyvercsomag \r[\wAKTÍV\r]")
  448.     else
  449.     format(ks8, charsmax(ks8),"\rMETAL \wfegyvercsomag \r[\w1350 pont\r] ")
  450.     if(fegyo[id] == 9)
  451.     format(ks9, charsmax(ks9),"\rSTAR \wfegyvercsomag \r[\wAKTÍV\r]")
  452.     else
  453.     format(ks9, charsmax(ks9),"\rSTAR \wfegyvercsomag \r[\w1500 pont\r] ")
  454.     if(fegyo[id] == 10)
  455.     format(ks10, charsmax(ks10),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\wAKTÍV\r]")
  456.     else
  457.     format(ks10, charsmax(ks10),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\w508Ft\r]")
  458.     new menu = menu_create(cim, "Shoph")
  459.  
  460.     menu_additem(menu,ks1,"1",0)
  461.     menu_additem(menu,ks2,"2",0)
  462.     menu_additem(menu,ks3,"3",0)
  463.     menu_additem(menu,ks4,"4",0)
  464.     menu_additem(menu,ks5,"5",0)
  465.     menu_additem(menu,ks6,"6",0)
  466.     menu_additem(menu,ks7,"7",0)
  467.     menu_additem(menu,ks8,"8",0)
  468.     menu_additem(menu,ks9,"9",0)
  469.     menu_additem(menu,ks10,"10",0)
  470.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  471.     menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  472.     menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  473.     menu_display(id,menu,0)
  474.     }
  475.  
  476.     public Shoph(id, menu, item)
  477.     {
  478.     if( item == MENU_EXIT )
  479.     {
  480.     menu_destroy(menu);
  481.     return PLUGIN_HANDLED;
  482.     }
  483.     new data[9], szName[64];
  484.     new access, callback;
  485.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  486.     new key = str_to_num(data);
  487.  
  488.         switch(key)
  489.         {
  490.             case 1:{
  491.                 fegyo[id] = 0
  492.                 ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
  493.             }
  494.             case 2:{
  495.                 if (pontok[id] >= 250){
  496.                     fegyo[id] = 1
  497.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
  498.                 }
  499.                 else{
  500.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  501.                 }
  502.             }
  503.             case 3:{
  504.                 if (pontok[id] >= 450)
  505.                 {
  506.                     fegyo[id] = 2
  507.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
  508.                 }
  509.                 else{
  510.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  511.                 }
  512.             }
  513.             case 4:{
  514.                 if (pontok[id] >= 600){
  515.                     fegyo[id] = 3
  516.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
  517.                 }
  518.                 else{
  519.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  520.                 }
  521.             }
  522.             case 5:{
  523.                 if (pontok[id] >= 750){
  524.                     fegyo[id] = 4
  525.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
  526.                 }
  527.                 else
  528.                 {
  529.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  530.                 }
  531.             }
  532.             case 6:{
  533.                 if (pontok[id] >= 900){
  534.                     fegyo[id] = 6
  535.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 TŰZ^x01 csomagot!")
  536.                 }
  537.                 else{
  538.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  539.                 }
  540.             }
  541.             case 7:{
  542.                 if (pontok[id] >= 1100){
  543.                     fegyo[id] = 7
  544.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 ULTRA^x01 csomagot!")
  545.                 }
  546.                 else{
  547.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  548.                 }
  549.             }
  550.             case 8:{
  551.                 if (pontok[id] >= 1350){
  552.                     fegyo[id] = 8
  553.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 METÁL^x01 csomagot!")
  554.                 }
  555.                 else{
  556.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  557.                 }
  558.             }
  559.             case 9:{
  560.                 if (pontok[id] >= 1500){
  561.                     fegyo[id] = 9
  562.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 STAR^x01 csomagot!")
  563.                 }
  564.                 else{
  565.                     ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  566.                 }
  567.             }
  568.             case 10:{
  569.                 if (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_LEVEL_C){
  570.                     fegyo[id] = 5
  571.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
  572.                 }
  573.                 else{
  574.                     ColorChat(id, GREEN, "[Információ]^x01 Nem vagy^x03 VIP!")
  575.                 }
  576.             }
  577.         }
  578.         menu_destroy(menu)
  579.         return PLUGIN_HANDLED
  580.     }
  581.  
  582.     public uzenet()
  583.     {
  584.         ColorChat(0, GREEN, "[Információ]^x01 A pontjaid beváltásához használd a^x03 /pontok^x01 parancsot!")
  585.     }
  586.     public mentes(id)
  587.     {
  588.         new vaultkey[64],vaultdata[256]
  589.  
  590.         format(vaultkey,63,"%s-PONTOK", authid[id])
  591.         format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  592.  
  593.         nvault_set(g_vault,vaultkey,vaultdata)
  594.         return PLUGIN_CONTINUE
  595.     }
  596.     public betoltes(id)
  597.     {
  598.         new vaultkey[64],vaultdata[256]
  599.  
  600.         format(vaultkey,63,"%s-PONTOK", authid[id])
  601.         format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  602.  
  603.         nvault_get(g_vault,vaultkey,vaultdata,255)
  604.         replace_all(vaultdata, 255, "#", " ")
  605.         new p_o[32], f_o[32]
  606.         parse(vaultdata, p_o, 31, f_o, 31)
  607.         pontok[id] = str_to_num(p_o)
  608.         fegyo[id] = str_to_num(f_o)
  609.         return PLUGIN_CONTINUE;
  610.     }
  611.     public client_disconnect(id)
  612.     {
  613.         mentes(id);
  614.         remove_task(id);
  615.         pontok[id] = 0;
  616.         fegyo[id] = 0;
  617.     }
  618.  
  619.     public client_connect(id)
  620.     {
  621.         get_user_authid(id, authid[id], 31)
  622.         betoltes(id);
  623.         set_task(300.0, "ajandek_1",id)
  624.         set_task(900.0, "ajandek_2",id)
  625.         set_task(1800.0, "ajandek_3",id)
  626.     }
  627.  
  628.     public ajandek_1(id)
  629.     {
  630.         if(get_user_flags(id) & ADMIN_LEVEL_C)
  631.         {
  632.             new penz = get_pcvar_num(ajandek1vip);
  633.             ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  634.             pontok[id] += penz;
  635.         }
  636.         else
  637.         {
  638.             new penz = get_pcvar_num(ajandek1);
  639.             ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  640.             pontok[id] += penz;
  641.         }
  642.     }
  643.     public ajandek_2(id)
  644.     {
  645.         if(get_user_flags(id) & ADMIN_LEVEL_C)
  646.         {
  647.             new penz = get_pcvar_num(ajandek2vip);
  648.             ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  649.             pontok[id] += penz;
  650.         }
  651.         else
  652.         {
  653.             new penz = get_pcvar_num(ajandek2);
  654.             ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  655.             pontok[id] += penz;
  656.         }
  657.     }
  658.     public ajandek_3(id)
  659.     {
  660.         if(get_user_flags(id) & ADMIN_LEVEL_C)
  661.         {
  662.             new penz = get_pcvar_num(ajandek3vip);
  663.             ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  664.             pontok[id] += penz;
  665.         }
  666.         else
  667.         {
  668.             new penz = get_pcvar_num(ajandek3);
  669.             ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  670.             pontok[id] += penz;
  671.         }
  672.     }
  673.  
  674. public adas(id)
  675. {
  676.     if (get_user_flags(id) & ADMIN_KICK)
  677.     {
  678.         new menu = menu_create("\rKinek akarsz pontot adni? \y(10p)", "menu_handler")
  679.         new players[32], pnum, tempid
  680.         new szName[32], szTempid[10]
  681.         get_players(players, pnum)
  682.         for( new i; i<pnum; i++ )
  683.         {
  684.             tempid = players[i];
  685.             get_user_name(tempid, szName, charsmax(szName))
  686.             num_to_str(tempid, szTempid, charsmax(szTempid))
  687.             menu_additem(menu, szName, szTempid, 0)
  688.  
  689.         }
  690.         menu_display(id, menu, 0)
  691.     }
  692.     else
  693.     {
  694.         ColorChat(id, BLUE, "^4 Sajnos nincs jogod hasznalni ezt a parancsot!")
  695.  
  696.     }
  697. }
  698.  
  699. public menu_handler(id, menu, item)
  700. {
  701.     if( item == MENU_EXIT )
  702.     {
  703.         menu_destroy(menu);
  704.         return PLUGIN_HANDLED;
  705.     }
  706.  
  707.     new data[6], szName[64];
  708.     new access, callback;
  709.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  710.  
  711.     new tempid = str_to_num(data);
  712.  
  713.     if( is_user_alive(tempid) )
  714.     {
  715.         pontok[tempid] += 10
  716.     }
  717.     client_cmd(id,"pont_adas")
  718.     menu_destroy(menu);
  719.     return PLUGIN_HANDLED;
  720. }

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Skin system [bővítés]
HozzászólásElküldve:2016.06.25. 22:36 
Offline
GFX-Designer
Avatar

Csatlakozott:2015.03.12. 15:06
Hozzászólások:624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Valakii tudna segíteni? :?

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Skin system [bővítés]
HozzászólásElküldve:2016.06.26. 00:54 
Offline
Beavatott

Csatlakozott:2015.11.10. 14:34
Hozzászólások:82
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 20 alkalommal
Így gondoltad? (nem teszteltem)

  1. #include <amxmodx>
  2.         #include <amxmisc>
  3.         #include <cstrike>
  4.         #include <fun>
  5.         #include <fakemeta>
  6.         #include <hamsandwich>
  7.         #include <nvault>
  8.         #include <colorchat>
  9.      
  10.         #define PLUGIN "Pontrendszer"
  11.         #define VERSION "2.0"
  12.         #define AUTHOR "crazy & mforce"
  13.      
  14.         new g_vault
  15.         new pontok[33]
  16.         new fegyo[33]
  17.         new authid[33][32]
  18.         new killp, killhsp
  19.         new ajandek1, ajandek2, ajandek3
  20.         new bombatesz, bombaszed
  21.         new bombateszvip, bombaszedvip, killpvip, killhspvip, ajandek1vip, ajandek2vip, ajandek3vip
  22.         new sebzok[32];
  23.         new sebzesek[32];
  24.         new sebzettek[32];
  25.      
  26.         public plugin_init() {
  27.      
  28.             register_plugin(PLUGIN, VERSION, AUTHOR)
  29.             set_task(180.0, "uzenet", 0, _, _, "b")
  30.      
  31.             killp = register_cvar("pont_kill", "1")
  32.             killhsp = register_cvar("pont_killhs", "2")
  33.             killpvip = register_cvar("pont_killvip", "2")
  34.             killhspvip = register_cvar("pont_killhsvip", "3")
  35.      
  36.             ajandek1 = register_cvar("pont_ajandek1", "2")
  37.             ajandek1vip = register_cvar("pont_ajandek1vip", "3")
  38.             ajandek2 = register_cvar("pont_ajandek2", "5")
  39.             ajandek2vip = register_cvar("pont_ajandek2vip", "8")
  40.             ajandek3 = register_cvar("pont_ajandek3", "10")
  41.             ajandek3 = register_cvar("pont_ajandek3vip", "15")
  42.             bombatesz = register_cvar("bomba_tesz", "3")
  43.             bombateszvip = register_cvar("bomba_teszvip", "5")
  44.             bombaszed = register_cvar("bomba_szed", "3")
  45.             bombaszedvip = register_cvar("bomba_szedvip", "5")
  46.      
  47.             register_clcmd("team_say /pontok", "Shop")
  48.             register_clcmd("say /pontok", "Shop")
  49.             register_clcmd("team_say /pont", "Shop")
  50.             register_clcmd("say /pont", "Shop")
  51.             register_clcmd("team_say /skin", "Shop")
  52.             register_clcmd("say /skin", "Shop")
  53.             register_clcmd("team_say /adas", "adas")
  54.             register_clcmd("say /adas", "adas")
  55.             register_clcmd("pont_adas", "adas")
  56.      
  57.             g_vault = nvault_open("PontRendszer");
  58.      
  59.             register_event("CurWeapon", "fegyver_valtas", "be", "1=1")
  60.             RegisterHam(Ham_Killed, "player", "fw_player_killed", 1)
  61.             register_event("DeathMsg", "halal_event", "ae");
  62.             register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  63.             RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  64.         }
  65.      
  66.         new m4a1r_jatekosnezet[] = "models/pontsys/rozsdas/v_m4a1.mdl"
  67.         new ak47r_jatekosnezet[]  = "models/pontsys/rozsdas/v_ak47.mdl"
  68.         new awpr_jatekosnezet[] = "models/pontsys/rozsdas/v_awp.mdl"
  69.         new deagler_jatekosnezet[]  = "models/pontsys/rozsdas/v_deagle.mdl"
  70.      
  71.         new m4a1b_jatekosnezet[] = "models/pontsys/bronz/v_m4a1.mdl"
  72.         new ak47b_jatekosnezet[]  = "models/pontsys/bronz/v_ak47.mdl"
  73.         new awpb_jatekosnezet[] = "models/pontsys/bronz/v_awp.mdl"
  74.         new deagleb_jatekosnezet[]  = "models/pontsys/bronz/v_deagle.mdl"
  75.      
  76.         new m4a1e_jatekosnezet[] = "models/pontsys/ezust/v_m4a1.mdl"
  77.         new ak47e_jatekosnezet[]  = "models/pontsys/ezust/v_ak47.mdl"
  78.         new awpe_jatekosnezet[] = "models/pontsys/ezust/v_awp.mdl"
  79.         new deaglee_jatekosnezet[]  = "models/pontsys/ezust/v_deagle.mdl"
  80.      
  81.         new m4a1a_jatekosnezet[] = "models/pontsys/arany/v_m4a1.mdl"
  82.         new ak47a_jatekosnezet[]  = "models/pontsys/arany/v_ak47.mdl"
  83.         new awpa_jatekosnezet[] = "models/pontsys/arany/v_awp.mdl"
  84.         new deaglea_jatekosnezet[]  = "models/pontsys/arany/v_deagle.mdl"
  85.      
  86.         new m4a1v_jatekosnezet[] = "models/pontsys/vip_new/v_m4a1.mdl"
  87.         new ak47v_jatekosnezet[]  = "models/pontsys/vip_new/v_ak47.mdl"
  88.         new awpv_jatekosnezet[] = "models/pontsys/vip_new/v_awp.mdl"
  89.         new deaglev_jatekosnezet[]  = "models/pontsys/vip_new/v_deagle.mdl"
  90.         new knifev_jatekosnezet[]  = "models/pontsys/vip_new/v_knife.mdl"
  91.      
  92.         new m4a1t_jatekosnezet[] = "models/pontsys/tuz/v_m4a1.mdl"
  93.         new ak47t_jatekosnezet[]  = "models/pontsys/tuz/v_ak47.mdl"
  94.         new awpt_jatekosnezet[] = "models/pontsys/tuz/v_awp.mdl"
  95.         new deaglet_jatekosnezet[]  = "models/pontsys/tuz/v_deagle.mdl"
  96.      
  97.         new m4a1u_jatekosnezet[] = "models/pontsys/ultra/v_m4a1.mdl"
  98.         new ak47u_jatekosnezet[]  = "models/pontsys/ultra/v_ak47.mdl"
  99.         new awpu_jatekosnezet[] = "models/pontsys/ultra/v_awp.mdl"
  100.         new deagleu_jatekosnezet[]  = "models/pontsys/ultra/v_deagle.mdl"
  101.      
  102.         new m4a1m_jatekosnezet[] = "models/pontsys/metal/v_m4a1.mdl"
  103.         new ak47m_jatekosnezet[]  = "models/pontsys/metal/v_ak47.mdl"
  104.         new awpm_jatekosnezet[] = "models/pontsys/metal/v_awp.mdl"
  105.         new deaglem_jatekosnezet[]  = "models/pontsys/metal/v_deagle.mdl"
  106.      
  107.         new m4a1s_jatekosnezet[] = "models/pontsys/star/v_m4a1.mdl"
  108.         new ak47s_jatekosnezet[]  = "models/pontsys/star/v_ak47.mdl"
  109.         new awps_jatekosnezet[] = "models/pontsys/star/v_awp.mdl"
  110.         new deagles_jatekosnezet[]  = "models/pontsys/star/v_deagle.mdl"
  111.    
  112.         new m4a1x_jatekosnezet[] = "models/pontsys/ideamitakarsz/v_m4a1.mdl"
  113.         new ak47x_jatekosnezet[]  = "models/pontsys/ideamitakarsz/v_ak47.mdl"
  114.         new awpx_jatekosnezet[] = "models/pontsys/ideamitakarsz/v_awp.mdl"
  115.         new deaglex_jatekosnezet[]  = "models/pontsys/ideamitakarsz/v_deagle.mdl"
  116.      
  117.         new m4a1y_jatekosnezet[] = "models/pontsys/ideamitakarsz2/v_m4a1.mdl"
  118.         new ak47y_jatekosnezet[]  = "models/pontsys/ideamitakarsz2/v_ak47.mdl"
  119.         new awpy_jatekosnezet[] = "models/pontsys/ideamitakarsz2/v_awp.mdl"
  120.         new deagley_jatekosnezet[]  = "models/pontsys/ideamitakarsz2/v_deagle.mdl"
  121.      
  122.         new m4a1z_jatekosnezet[] = "models/pontsys/ideamitakarsz3/v_m4a1.mdl"
  123.         new ak47z_jatekosnezet[]  = "models/pontsys/ideamitakarsz3/v_ak47.mdl"
  124.         new awpz_jatekosnezet[] = "models/pontsys/ideamitakarsz3/v_awp.mdl"
  125.         new deaglez_jatekosnezet[]  = "models/pontsys/ideamitakarsz3/v_deagle.mdl"
  126.      
  127.      
  128.         public plugin_precache()
  129.         {
  130.      
  131.             precache_model(m4a1r_jatekosnezet)
  132.             precache_model(ak47r_jatekosnezet)
  133.             precache_model(awpr_jatekosnezet)
  134.             precache_model(deagler_jatekosnezet)
  135.      
  136.             precache_model(m4a1b_jatekosnezet)
  137.             precache_model(ak47b_jatekosnezet)
  138.             precache_model(awpb_jatekosnezet)
  139.             precache_model(deagleb_jatekosnezet)
  140.      
  141.             precache_model(m4a1e_jatekosnezet)
  142.             precache_model(ak47e_jatekosnezet)
  143.             precache_model(awpe_jatekosnezet)
  144.             precache_model(deaglee_jatekosnezet)
  145.      
  146.             precache_model(m4a1a_jatekosnezet)
  147.             precache_model(ak47a_jatekosnezet)
  148.             precache_model(awpa_jatekosnezet)
  149.             precache_model(deaglea_jatekosnezet)
  150.      
  151.             precache_model(m4a1v_jatekosnezet)
  152.             precache_model(ak47v_jatekosnezet)
  153.             precache_model(awpv_jatekosnezet)
  154.             precache_model(deaglev_jatekosnezet)
  155.             precache_model(knifev_jatekosnezet)
  156.      
  157.             precache_model(m4a1t_jatekosnezet)
  158.             precache_model(ak47t_jatekosnezet)
  159.             precache_model(awpt_jatekosnezet)
  160.             precache_model(deaglet_jatekosnezet)
  161.      
  162.             precache_model(m4a1u_jatekosnezet)
  163.             precache_model(ak47u_jatekosnezet)
  164.             precache_model(awpu_jatekosnezet)
  165.             precache_model(deagleu_jatekosnezet)
  166.      
  167.             precache_model(m4a1m_jatekosnezet)
  168.             precache_model(ak47m_jatekosnezet)
  169.             precache_model(awpm_jatekosnezet)
  170.             precache_model(deaglem_jatekosnezet)
  171.      
  172.             precache_model(m4a1s_jatekosnezet)
  173.             precache_model(ak47s_jatekosnezet)
  174.             precache_model(awps_jatekosnezet)
  175.             precache_model(deagles_jatekosnezet)
  176.        
  177.        precache_model(m4a1x_jatekosnezet)
  178.             precache_model(ak47x_jatekosnezet)
  179.             precache_model(awpx_jatekosnezet)
  180.             precache_model(deaglex_jatekosnezet)
  181.      
  182.             precache_model(m4a1y_jatekosnezet)
  183.             precache_model(ak47y_jatekosnezet)
  184.             precache_model(awpy_jatekosnezet)
  185.             precache_model(deagley_jatekosnezet)
  186.      
  187.             precache_model(m4a1z_jatekosnezet)
  188.             precache_model(ak47z_jatekosnezet)
  189.             precache_model(awpz_jatekosnezet)
  190.             precache_model(deaglez_jatekosnezet)
  191.      
  192.         }
  193.      
  194.         public fegyver_valtas(id)
  195.         {
  196.             new fegyver = get_user_weapon(id)
  197.      
  198.             if(fegyo[id] == 1 && fegyver == CSW_DEAGLE)
  199.             {
  200.                 set_pev(id, pev_viewmodel2, deagler_jatekosnezet)
  201.             }
  202.             if(fegyo[id] == 1 && fegyver == CSW_AK47)
  203.             {
  204.                 set_pev(id, pev_viewmodel2, ak47r_jatekosnezet)
  205.             }
  206.             if(fegyo[id] == 1 && fegyver == CSW_M4A1)
  207.             {
  208.                 set_pev(id, pev_viewmodel2, m4a1r_jatekosnezet)
  209.             }
  210.             if(fegyo[id] == 1 && fegyver == CSW_AWP)
  211.             {
  212.                 set_pev(id, pev_viewmodel2, awpr_jatekosnezet)
  213.             }
  214.             if(fegyo[id] == 2 && fegyver == CSW_DEAGLE)
  215.             {
  216.                 set_pev(id, pev_viewmodel2, deagleb_jatekosnezet)
  217.             }
  218.             if(fegyo[id] == 2 && fegyver == CSW_AK47)
  219.             {
  220.                 set_pev(id, pev_viewmodel2, ak47b_jatekosnezet)
  221.             }
  222.             if(fegyo[id] == 2 && fegyver == CSW_M4A1)
  223.             {
  224.                 set_pev(id, pev_viewmodel2, m4a1b_jatekosnezet)
  225.             }
  226.             if(fegyo[id] == 2 && fegyver == CSW_AWP)
  227.             {
  228.                 set_pev(id, pev_viewmodel2, awpb_jatekosnezet)
  229.             }  
  230.             if(fegyo[id] == 3 && fegyver == CSW_DEAGLE)
  231.             {
  232.                 set_pev(id, pev_viewmodel2, deaglee_jatekosnezet)
  233.             }
  234.             if(fegyo[id] == 3 && fegyver == CSW_AK47)
  235.             {
  236.                 set_pev(id, pev_viewmodel2, ak47e_jatekosnezet)
  237.             }
  238.             if(fegyo[id] == 3 && fegyver == CSW_M4A1)
  239.             {
  240.                 set_pev(id, pev_viewmodel2, m4a1e_jatekosnezet)
  241.             }
  242.             if(fegyo[id] == 3 && fegyver == CSW_AWP)
  243.             {
  244.                 set_pev(id, pev_viewmodel2, awpe_jatekosnezet)
  245.             }
  246.             if(fegyo[id] == 4 && fegyver == CSW_DEAGLE)
  247.             {
  248.                 set_pev(id, pev_viewmodel2, deaglea_jatekosnezet)
  249.             }
  250.             if(fegyo[id] == 4 && fegyver == CSW_AK47)
  251.             {
  252.                 set_pev(id, pev_viewmodel2, ak47a_jatekosnezet)
  253.             }
  254.             if(fegyo[id] == 4 && fegyver == CSW_M4A1)
  255.             {
  256.                 set_pev(id, pev_viewmodel2, m4a1a_jatekosnezet)
  257.             }
  258.             if(fegyo[id] == 4 && fegyver == CSW_AWP)
  259.             {
  260.                 set_pev(id, pev_viewmodel2, awpa_jatekosnezet)
  261.             }
  262.             if(fegyo[id] == 5 && fegyver == CSW_DEAGLE)
  263.             {
  264.                 set_pev(id, pev_viewmodel2, deaglev_jatekosnezet)
  265.             }
  266.             if(fegyo[id] == 5 && fegyver == CSW_AK47)
  267.             {
  268.                 set_pev(id, pev_viewmodel2, ak47v_jatekosnezet)
  269.             }
  270.             if(fegyo[id] == 5 && fegyver == CSW_M4A1)
  271.             {
  272.                 set_pev(id, pev_viewmodel2, m4a1v_jatekosnezet)
  273.             }
  274.             if(fegyo[id] == 5 && fegyver == CSW_AWP)
  275.             {
  276.                 set_pev(id, pev_viewmodel2, awpv_jatekosnezet)
  277.             }
  278.             if(fegyo[id] == 5 && fegyver == CSW_KNIFE)
  279.             {
  280.                 set_pev(id, pev_viewmodel2, knifev_jatekosnezet)
  281.             }
  282.             if(fegyo[id] == 6 && fegyver == CSW_DEAGLE)
  283.             {
  284.                 set_pev(id, pev_viewmodel2, deaglet_jatekosnezet)
  285.             }
  286.             if(fegyo[id] == 6 && fegyver == CSW_AK47)
  287.             {
  288.                 set_pev(id, pev_viewmodel2, ak47t_jatekosnezet)
  289.             }
  290.             if(fegyo[id] == 6 && fegyver == CSW_M4A1)
  291.             {
  292.                 set_pev(id, pev_viewmodel2, m4a1t_jatekosnezet)
  293.             }
  294.             if(fegyo[id] == 6 && fegyver == CSW_AWP)
  295.             {
  296.                 set_pev(id, pev_viewmodel2, awpt_jatekosnezet)
  297.             }
  298.             if(fegyo[id] == 7 && fegyver == CSW_DEAGLE)
  299.             {
  300.                 set_pev(id, pev_viewmodel2, deagleu_jatekosnezet)
  301.             }
  302.             if(fegyo[id] == 7 && fegyver == CSW_AK47)
  303.             {
  304.                 set_pev(id, pev_viewmodel2, ak47u_jatekosnezet)
  305.             }
  306.             if(fegyo[id] == 7 && fegyver == CSW_M4A1)
  307.             {
  308.                 set_pev(id, pev_viewmodel2, m4a1u_jatekosnezet)
  309.             }
  310.             if(fegyo[id] == 7 && fegyver == CSW_AWP)
  311.             {
  312.                 set_pev(id, pev_viewmodel2, awpu_jatekosnezet)
  313.             }
  314.             if(fegyo[id] == 8 && fegyver == CSW_DEAGLE)
  315.             {
  316.                 set_pev(id, pev_viewmodel2, deaglem_jatekosnezet)
  317.             }
  318.             if(fegyo[id] == 8 && fegyver == CSW_AK47)
  319.             {
  320.                 set_pev(id, pev_viewmodel2, ak47m_jatekosnezet)
  321.             }
  322.             if(fegyo[id] == 8 && fegyver == CSW_M4A1)
  323.             {
  324.                 set_pev(id, pev_viewmodel2, m4a1m_jatekosnezet)
  325.             }
  326.             if(fegyo[id] == 8 && fegyver == CSW_AWP)
  327.             {
  328.                 set_pev(id, pev_viewmodel2, awpm_jatekosnezet)
  329.             }
  330.             if(fegyo[id] == 9 && fegyver == CSW_DEAGLE)
  331.             {
  332.                 set_pev(id, pev_viewmodel2, deagles_jatekosnezet)
  333.             }
  334.             if(fegyo[id] == 9 && fegyver == CSW_AK47)
  335.             {
  336.                 set_pev(id, pev_viewmodel2, ak47s_jatekosnezet)
  337.             }
  338.             if(fegyo[id] == 9 && fegyver == CSW_M4A1)
  339.             {
  340.                 set_pev(id, pev_viewmodel2, m4a1s_jatekosnezet)
  341.             }
  342.             if(fegyo[id] == 9 && fegyver == CSW_AWP)
  343.             {
  344.                 set_pev(id, pev_viewmodel2, awps_jatekosnezet)
  345.             }
  346.           if(fegyo[id] == 10 && fegyver == CSW_DEAGLE)
  347.             {
  348.                 set_pev(id, pev_viewmodel2, deaglex_jatekosnezet)
  349.             }
  350.             if(fegyo[id] == 10 && fegyver == CSW_AK47)
  351.             {
  352.                 set_pev(id, pev_viewmodel2, ak47x_jatekosnezet)
  353.             }
  354.             if(fegyo[id] == 10 && fegyver == CSW_M4A1)
  355.             {
  356.                 set_pev(id, pev_viewmodel2, m4a1x_jatekosnezet)
  357.             }
  358.             if(fegyo[id] == 10 && fegyver == CSW_AWP)
  359.             {
  360.                 set_pev(id, pev_viewmodel2, awpx_jatekosnezet)
  361.             }
  362.             if(fegyo[id] == 11 && fegyver == CSW_DEAGLE)
  363.             {
  364.                 set_pev(id, pev_viewmodel2, deagley_jatekosnezet)
  365.             }
  366.             if(fegyo[id] == 11 && fegyver == CSW_AK47)
  367.             {
  368.                 set_pev(id, pev_viewmodel2, ak47y_jatekosnezet)
  369.             }
  370.             if(fegyo[id] == 11 && fegyver == CSW_M4A1)
  371.             {
  372.                 set_pev(id, pev_viewmodel2, m4a1y_jatekosnezet)
  373.             }
  374.             if(fegyo[id] == 11 && fegyver == CSW_AWP)
  375.             {
  376.                 set_pev(id, pev_viewmodel2, awpy_jatekosnezet)
  377.             }  
  378.             if(fegyo[id] == 12 && fegyver == CSW_DEAGLE)
  379.             {
  380.                 set_pev(id, pev_viewmodel2, deaglez_jatekosnezet)
  381.             }
  382.             if(fegyo[id] == 12 && fegyver == CSW_AK47)
  383.             {
  384.                 set_pev(id, pev_viewmodel2, ak47z_jatekosnezet)
  385.             }
  386.             if(fegyo[id] == 12 && fegyver == CSW_M4A1)
  387.             {
  388.                 set_pev(id, pev_viewmodel2, m4a1z_jatekosnezet)
  389.             }
  390.             if(fegyo[id] == 12 && fegyver == CSW_AWP)
  391.             {
  392.                 set_pev(id, pev_viewmodel2, awpz_jatekosnezet)
  393.             }
  394.        
  395.      
  396.         }
  397.         public spawn_event(id)
  398.         {
  399.             sebzok[id] = 0;
  400.             sebzesek[id] = 0;
  401.             sebzettek[id] = 0;
  402.         }
  403.      
  404.         public sebzes_event(aldozat)
  405.         {
  406.             new tamado = get_user_attacker(aldozat);
  407.             new sebzes = read_data(2);
  408.             sebzesek[tamado] += sebzes;
  409.             if(sebzesek[tamado] >= 50)
  410.             {
  411.                 sebzok[tamado] = aldozat;
  412.                 sebzettek[aldozat] = tamado;
  413.             }
  414.         }
  415.      
  416.         public halal_event()
  417.         {
  418.             new aldozat = read_data(2);
  419.             new tamado = read_data(1);
  420.             if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  421.             {
  422.                 new fragetkap = sebzettek[aldozat];
  423.                 sebzok[fragetkap] = 0;
  424.                 sebzesek[fragetkap] = 0;
  425.                 sebzettek[aldozat] = 0;
  426.      
  427.                 new frag = get_user_frags(fragetkap) + 1
  428.                 set_user_frags(fragetkap, frag);
  429.                 message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
  430.                 write_byte(fragetkap)
  431.                 write_short(frag)
  432.                 write_short(get_user_deaths(fragetkap))
  433.                 write_short(0)
  434.                 write_short(get_user_team(fragetkap))
  435.                 message_end()
  436.      
  437.                 ColorChat(fragetkap, GREEN, "[Információ]^x01 Kaptál^x03 +1^x01 fraget és^x03 1^x01 pontot!");
  438.                 pontok[fragetkap] += 1
  439.      
  440.             }
  441.         }
  442.      
  443.         public bomb_planted(planter)
  444.         {
  445.             if(get_user_flags(planter) & ADMIN_LEVEL_C)
  446.             {
  447.             pontok[planter] += get_pcvar_num(bombateszvip)
  448.             ColorChat(planter, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombateszvip))
  449.             }
  450.             else
  451.             {
  452.             pontok[planter] += get_pcvar_num(bombatesz)
  453.             ColorChat(planter, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba lerakásért!", get_pcvar_num(bombatesz))
  454.             }
  455.         }
  456.         public bomb_defused(defuser)
  457.         {
  458.             if(get_user_flags(defuser) & ADMIN_LEVEL_C)
  459.             {
  460.             pontok[defuser] += get_pcvar_num(bombaszedvip)
  461.             ColorChat(defuser, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalaní­tásért!", get_pcvar_num(bombaszedvip))
  462.             }
  463.             else
  464.             {  
  465.             pontok[defuser] += get_pcvar_num(bombaszed)
  466.             ColorChat(defuser, GREEN,"[Információ]^x01 Kaptál^x03 %d ^x01pontot a bomba hatástalaní­tásért!", get_pcvar_num(bombaszed))
  467.             }
  468.         }
  469.         public fw_player_killed(victim, attacker, shouldgib)
  470.         {
  471.             if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim)
  472.                 return PLUGIN_CONTINUE;
  473.      
  474.             if(get_pdata_int(victim, 75) == HIT_HEAD && get_user_flags(attacker) & ADMIN_LEVEL_C)
  475.             {
  476.                 pontok[attacker] += get_pcvar_num(killhspvip)
  477.                 ColorChat(attacker, GREEN,"[Információ]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhspvip))
  478.             }
  479.             else if(get_user_flags(attacker) & ADMIN_LEVEL_C)
  480.             {
  481.                 pontok[attacker] += get_pcvar_num(killpvip)
  482.             }
  483.             else if(get_pdata_int(victim, 75) == HIT_HEAD)
  484.             {
  485.                 pontok[attacker] += get_pcvar_num(killhsp)
  486.                 ColorChat(attacker, GREEN,"[Információ]^x01 !HEADSHOT! Ez megért^x03 %d ^x01pontot!", get_pcvar_num(killhsp))
  487.             }
  488.             else
  489.             {
  490.                 pontok[attacker] += get_pcvar_num(killp)
  491.             }
  492.             return PLUGIN_CONTINUE
  493.         }
  494.      
  495.         public Shop(id){
  496.      
  497.         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]
  498.         format(cim, charsmax(cim),"\y[~|\rSzervernév\y|~] \w- \dOnly Dust2^nwww\r.\domain\r.\whu^n\rPontjaid: \w%d", pontok[id])
  499.         if(fegyo[id] == 0)
  500.         format(ks1, charsmax(ks1),"\rALAP \wfegyvercsomag \r[\wAKTÍV\r]")
  501.         if(fegyo[id] == 1)
  502.         format(ks2, charsmax(ks2),"\rROZSDÁS \wfegyvercsomag \r[\wAKTÍV\r]")
  503.         else
  504.         format(ks2, charsmax(ks2),"\rROZSDÁS \wfegyvercsomag \r[\w250 pont\r] ")
  505.         if(fegyo[id] == 2)
  506.         format(ks3, charsmax(ks3),"\rBRONZ \wfegyvercsomag \r[\wAKTÍV\r]")
  507.         else
  508.         format(ks3, charsmax(ks3),"\rBRONZ \wfegyvercsomag \r[\w450 pont\r] ")
  509.         if(fegyo[id] == 3)
  510.         format(ks4, charsmax(ks4),"\rEZÜST \wfegyvercsomag \r[\wAKTÍV\r]")
  511.         else
  512.         format(ks4, charsmax(ks4),"\rEZÜST \wfegyvercsomag \r[\w600 pont\r] ")
  513.         if(fegyo[id] == 4)
  514.         format(ks5, charsmax(ks5),"\rARANY \wfegyvercsomag \r[\wAKTÍV\r]")
  515.         else
  516.         format(ks5, charsmax(ks5),"\rARANY \wfegyvercsomag \r[\w750 pont\r] ")
  517.         if(fegyo[id] == 6)
  518.         format(ks6, charsmax(ks6),"\rTŰZ \wfegyvercsomag \r[\wAKTÍV\r]")
  519.         else
  520.         format(ks6, charsmax(ks6),"\rTŰZ \wfegyvercsomag \r[\w900 pont\r] ")
  521.         if(fegyo[id] == 7)
  522.         format(ks7, charsmax(ks7),"\rULTRA \wfegyvercsomag \r[\wAKTÍV\r]")
  523.         else
  524.         format(ks7, charsmax(ks7),"\rULTRA \wfegyvercsomag \r[\w1100 pont\r] ")
  525.         if(fegyo[id] == 8)
  526.         format(ks8, charsmax(ks8),"\rMETAL \wfegyvercsomag \r[\wAKTÍV\r]")
  527.         else
  528.         format(ks8, charsmax(ks8),"\rMETAL \wfegyvercsomag \r[\w1350 pont\r] ")
  529.         if(fegyo[id] == 9)
  530.         format(ks9, charsmax(ks9),"\rSTAR \wfegyvercsomag \r[\wAKTÍV\r]")
  531.         else
  532.         format(ks9, charsmax(ks9),"\rSTAR \wfegyvercsomag \r[\w1500 pont\r] ")
  533.         if(fegyo[id] == 10)
  534.     format(ks10, charsmax(ks10),"\rirj neki nevet \wfegyvercsomag \r[\wAKTÍV\r]")
  535.         else
  536.         format(ks10, charsmax(ks10),"\rirj neki nevet \wfegyvercsomag \r[\w1500 pont\r] ")
  537.         if(fegyo[id] == 11)
  538.     format(ks11, charsmax(ks11),"\rirj neki nevet2 \wfegyver csomag \r[\wAKTÍV\r]")
  539.         else
  540.         format(ks11, charsmax(ks11),"\rirj neki nevet2 \wfegyver csomag \r[\w1500 pont\r] ")
  541.         if(fegyo[id] == 12)
  542.     format(ks12, charsmax(ks12),"\rirj neki nevet3 \wfegyver csomag \r[\wAKTÍV\r]")
  543.         else
  544.         format(ks12, charsmax(ks12),"\rirj neki nevet3 \wfegyver csomag \r[\w1500 pont\r] ")
  545.         if(fegyo[id] == 13)
  546.         format(ks13, charsmax(ks13),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\wAKTÍV\r]")
  547.         else
  548.         format(ks13, charsmax(ks13),"\rVIP \wfegyvercsomag \d(\yÚj\d) \r[\w508Ft\r]")
  549.         new menu = menu_create(cim, "Shoph")
  550.      
  551.         menu_additem(menu,ks1,"1",0)
  552.         menu_additem(menu,ks2,"2",0)
  553.         menu_additem(menu,ks3,"3",0)
  554.         menu_additem(menu,ks4,"4",0)
  555.         menu_additem(menu,ks5,"5",0)
  556.         menu_additem(menu,ks6,"6",0)
  557.         menu_additem(menu,ks7,"7",0)
  558.         menu_additem(menu,ks8,"8",0)
  559.         menu_additem(menu,ks9,"9",0)
  560.         menu_additem(menu,ks10,"10",0)
  561.         menu_additem(menu,ks11,"11",0)
  562.         menu_additem(menu,ks12,"12",0)
  563.         menu_additem(menu,ks13,"13",0)
  564.         menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  565.         menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  566.         menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  567.         menu_display(id,menu,0)
  568.         }
  569.      
  570.         public Shoph(id, menu, item)
  571.         {
  572.         if( item == MENU_EXIT )
  573.         {
  574.         menu_destroy(menu);
  575.         return PLUGIN_HANDLED;
  576.         }
  577.         new data[9], szName[64];
  578.         new access, callback;
  579.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  580.         new key = str_to_num(data);
  581.      
  582.             switch(key)
  583.             {
  584.                 case 1:{
  585.                     fegyo[id] = 0
  586.                     ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
  587.                 }
  588.                 case 2:{
  589.                     if (pontok[id] >= 250){
  590.                         fegyo[id] = 1
  591.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
  592.                     }
  593.                     else{
  594.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  595.                     }
  596.                 }
  597.                 case 3:{
  598.                     if (pontok[id] >= 450)
  599.                     {
  600.                         fegyo[id] = 2
  601.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
  602.                     }
  603.                     else{
  604.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  605.                     }
  606.                 }
  607.                 case 4:{
  608.                     if (pontok[id] >= 600){
  609.                         fegyo[id] = 3
  610.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
  611.                     }
  612.                     else{
  613.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  614.                     }
  615.                 }
  616.                 case 5:{
  617.                     if (pontok[id] >= 750){
  618.                         fegyo[id] = 4
  619.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
  620.                     }
  621.                     else
  622.                     {
  623.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  624.                     }
  625.                 }
  626.                 case 6:{
  627.                     if (pontok[id] >= 900){
  628.                         fegyo[id] = 6
  629.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 TŰZ^x01 csomagot!")
  630.                     }
  631.                     else{
  632.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  633.                     }
  634.                 }
  635.                 case 7:{
  636.                     if (pontok[id] >= 1100){
  637.                         fegyo[id] = 7
  638.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 ULTRA^x01 csomagot!")
  639.                     }
  640.                     else{
  641.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  642.                     }
  643.                 }
  644.                 case 8:{
  645.                     if (pontok[id] >= 1350){
  646.                         fegyo[id] = 8
  647.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 METÁL^x01 csomagot!")
  648.                     }
  649.                     else{
  650.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  651.                     }
  652.                 }
  653.                 case 9:{
  654.                     if (pontok[id] >= 1500){
  655.                         fegyo[id] = 9
  656.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 STAR^x01 csomagot!")
  657.                     }
  658.                     else{
  659.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  660.                     }
  661.                 }
  662.         case 10:{
  663.                     if (pontok[id] >= 1500){
  664.                         fegyo[id] = 10
  665.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 irj neki nevet^x01 csomagot!")
  666.                     }
  667.                     else{
  668.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  669.                     }
  670.                 }
  671.         case 11:{
  672.                     if (pontok[id] >= 1500){
  673.                         fegyo[id] = 11
  674.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 irj neki nevet2^x01 csomagot!")
  675.                     }
  676.                     else{
  677.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  678.                     }
  679.                 }
  680.         case 12:{
  681.                     if (pontok[id] >= 1500){
  682.                         fegyo[id] = 12
  683.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad az^x03 irj neki nevet3^x01 csomagot!")
  684.                     }
  685.                     else{
  686.                         ColorChat(id, GREEN, "[Információ]^x01 Sajnálom, nincs elég pontod!")
  687.                     }
  688.                 }
  689.                 case 13:{
  690.                     if (get_user_flags(id) & ADMIN_KICK || get_user_flags(id) & ADMIN_LEVEL_C){
  691.                         fegyo[id] = 5
  692.                         ColorChat(id, GREEN, "[Információ]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
  693.                     }
  694.                     else{
  695.                         ColorChat(id, GREEN, "[Információ]^x01 Nem vagy^x03 VIP!")
  696.                     }
  697.                 }
  698.             }
  699.             menu_destroy(menu)
  700.             return PLUGIN_HANDLED
  701.         }
  702.      
  703.         public uzenet()
  704.         {
  705.             ColorChat(0, GREEN, "[Információ]^x01 A pontjaid beváltásához használd a^x03 /pontok^x01 parancsot!")
  706.         }
  707.         public mentes(id)
  708.         {
  709.             new vaultkey[64],vaultdata[256]
  710.      
  711.             format(vaultkey,63,"%s-PONTOK", authid[id])
  712.             format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  713.      
  714.             nvault_set(g_vault,vaultkey,vaultdata)
  715.             return PLUGIN_CONTINUE
  716.         }
  717.         public betoltes(id)
  718.         {
  719.             new vaultkey[64],vaultdata[256]
  720.      
  721.             format(vaultkey,63,"%s-PONTOK", authid[id])
  722.             format(vaultdata,255,"%d#%d", pontok[id], fegyo[id])
  723.      
  724.             nvault_get(g_vault,vaultkey,vaultdata,255)
  725.             replace_all(vaultdata, 255, "#", " ")
  726.             new p_o[32], f_o[32]
  727.             parse(vaultdata, p_o, 31, f_o, 31)
  728.             pontok[id] = str_to_num(p_o)
  729.             fegyo[id] = str_to_num(f_o)
  730.             return PLUGIN_CONTINUE;
  731.         }
  732.         public client_disconnect(id)
  733.         {
  734.             mentes(id);
  735.             remove_task(id);
  736.             pontok[id] = 0;
  737.             fegyo[id] = 0;
  738.         }
  739.      
  740.         public client_connect(id)
  741.         {
  742.             get_user_authid(id, authid[id], 31)
  743.             betoltes(id);
  744.             set_task(300.0, "ajandek_1",id)
  745.             set_task(900.0, "ajandek_2",id)
  746.             set_task(1800.0, "ajandek_3",id)
  747.         }
  748.      
  749.         public ajandek_1(id)
  750.         {
  751.             if(get_user_flags(id) & ADMIN_LEVEL_C)
  752.             {
  753.                 new penz = get_pcvar_num(ajandek1vip);
  754.                 ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  755.                 pontok[id] += penz;
  756.             }
  757.             else
  758.             {
  759.                 new penz = get_pcvar_num(ajandek1);
  760.                 ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  761.                 pontok[id] += penz;
  762.             }
  763.         }
  764.         public ajandek_2(id)
  765.         {
  766.             if(get_user_flags(id) & ADMIN_LEVEL_C)
  767.             {
  768.                 new penz = get_pcvar_num(ajandek2vip);
  769.                 ColorChat(id, GREEN, "[Információ]^x01 %d pont jár mert, itt vagy már 5 perce!", penz)
  770.                 pontok[id] += penz;
  771.             }
  772.             else
  773.             {
  774.                 new penz = get_pcvar_num(ajandek2);
  775.                 ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  776.                 pontok[id] += penz;
  777.             }
  778.         }
  779.         public ajandek_3(id)
  780.         {
  781.             if(get_user_flags(id) & ADMIN_LEVEL_C)
  782.             {
  783.                 new penz = get_pcvar_num(ajandek3vip);
  784.                 ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  785.                 pontok[id] += penz;
  786.             }
  787.             else
  788.             {
  789.                 new penz = get_pcvar_num(ajandek3);
  790.                 ColorChat(id, GREEN, "[Információ]^x01 %d pont pont jár, mert itt vagy már 5 perce!", penz)
  791.                 pontok[id] += penz;
  792.             }
  793.         }
  794.      
  795.     public adas(id)
  796.     {
  797.         if (get_user_flags(id) & ADMIN_KICK)
  798.         {
  799.             new menu = menu_create("\rKinek akarsz pontot adni? \y(10p)", "menu_handler")
  800.             new players[32], pnum, tempid
  801.             new szName[32], szTempid[10]
  802.             get_players(players, pnum)
  803.             for( new i; i<pnum; i++ )
  804.             {
  805.                 tempid = players[i];
  806.                 get_user_name(tempid, szName, charsmax(szName))
  807.                 num_to_str(tempid, szTempid, charsmax(szTempid))
  808.                 menu_additem(menu, szName, szTempid, 0)
  809.      
  810.             }
  811.             menu_display(id, menu, 0)
  812.         }
  813.         else
  814.         {
  815.             ColorChat(id, BLUE, "^4 Sajnos nincs jogod hasznalni ezt a parancsot!")
  816.      
  817.         }
  818.     }
  819.      
  820.     public menu_handler(id, menu, item)
  821.     {
  822.         if( item == MENU_EXIT )
  823.         {
  824.             menu_destroy(menu);
  825.             return PLUGIN_HANDLED;
  826.         }
  827.      
  828.         new data[6], szName[64];
  829.         new access, callback;
  830.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  831.      
  832.         new tempid = str_to_num(data);
  833.      
  834.         if( is_user_alive(tempid) )
  835.         {
  836.             pontok[tempid] += 10
  837.         }
  838.         client_cmd(id,"pont_adas")
  839.         menu_destroy(menu);
  840.         return PLUGIN_HANDLED;
  841.     }


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 7 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole