hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 20:35



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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: Pontrendszer
HozzászólásElküldve: 2018.02.21. 21:44 
Offline
Újonc

Csatlakozott: 2018.02.10. 20:56
Hozzászólások: 2
Megköszönt másnak: 9 alkalommal
Sziasztok!

Arra gondoltam, hogy a szerveren lévő skin rendszer mellé jólenne egy pont rendszer, ami abból állna, hogy a playerek az ölésért pontot kapnak és ezekkel a pontokkal tudnának skint vásárolni.
Késelés:5pont
Hed:3pont
Sima ölés:1pont


Kellenének akkor fegyver illetve kés skinek (gránát sztem felesleges)
Minden skinnek 6 csoportja lenne pl:skinek->kések:

-kezdő kések:itt lenne szó 3db az alaptól eltérő de nem fullextrás késről (ezek killhez lennének kötve, méghozzá így: 1. 10kill 2. 25kill 3. 50kill)
A fegyvereknél típusonként ugyan ez:tehát pl. AK, M4, AWP, dezi skinből lenne 3db->ebből is az 1. 5kill 2. 10kill 3. 15kill

-haladó kések:itt 5db knife lenne amik már értékesebbek egy kicsit, jobban is néznének ki mint a kezdő kések (ezeknek darabja kerülne 200pontba)

-ritka kések:5db itt már tényleg ritka, nehezebben farmolható kések lennének ütős skinekkel (ezeknek darabja kerülne 500pontba)

-prémium kések:3db brutál skines kés, ahola "prémium" jelző a playerek számára elérhető legértékesebb skint jelzi :DD (ezeknek darabja kerülne 1250pontba)


Fegyverskinekből terveim szerint ugyan ez lenne a szisztéma. Annyiba lenne más, hogy itt fegyvertípusonként lenne a:
-kezdőben:egyféle skin minden fegyvertípusra (tehát 1 m4, ak, dezi, awp skin stb)
-haladóban:5féle skin (tehát 5féle awp, ak,m4 dezi stb)
-ritkában:3féle skin (tehát 3féle awp, ak, m4 dezi stb)
-prémiumban:1féle skin (tehát 1féle awp, ak, m4 dezi stb) itt egyébként a golden skinekre gondoltam :D

Arra szeretnélek kérni, hogy a fegyver/kés skineknél legyenek ilyen előtagok tehát pl ha benyomom a skinek->kések->kezdő kések menüpontot akkor a knife neve így legyen:[K]Cerebus pl
Tehát a kezdő skinek előtagja [K] a haladóké[H] a ritkáké [R] a prémiumoké [P]
Erre azért van szükség hogy ha majd 2 játékos tradel akkor lássák hogy a skin melyik kategóriába esik. Apropó trade. Ha megtudod azt csinálni, hogy akár több skint lehetne egyszerre cserélni esetleg pluszba pontot adni hozzá az nagyon hasznos lenne ^^

Ami ehhez még dukálni lenne, az a trade rendszer, tök jó lenne ha ki lehetne rakni a cuccokat és pl nem 100pont lenne vkinek hanem csak 75..vagy amennyiért kirakják, érted. Ez a pont rendszer külünben azért is jó lenne mert most gondoljunk bele egy fragversenybe.. mivel "fizethetünk" dobogós playerenek? Admin,VIP..de itt képbe jöhetne a pont is ami úgymond mindenkinek jó.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pontrendszer
HozzászólásElküldve: 2018.02.22. 10:24 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Üdv!
Ezt sokan még pénzért se vállalják. Vannak tök jó skin rendszerek, illetve modok a weboldalon. Szerintem keresgélj egy kicsit. :)

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pontrendszer
HozzászólásElküldve: 2018.02.22. 10:26 
Offline
Tud valamit
Avatar

Csatlakozott: 2017.12.04. 09:15
Hozzászólások: 116
Megköszönt másnak: 58 alkalommal
Megköszönték neki: 2 alkalommal
  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. }


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 33 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