hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.09.19. 07:19



Jelenlévő felhasználók

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

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-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  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: XP MOD - Mit csinál ez a plugin?
HozzászólásElküldve:2012.07.23. 15:49 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Pontosan mit csinál ?
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <fun>

  4. #include <hamsandwich>

  5. #include <nvault>

  6.  

  7. #define NAME "XP MOD"

  8. #define VERSION "1.0"

  9. #define AUTHOR "IrOn"

  10.  

  11. new const SZINTEK[40] = {

  12.      500,

  13.      1000,

  14.      1500,

  15.      2000,

  16.      2500,

  17.      3000,

  18.     3500,

  19.     4000,

  20.     4500,

  21.     5000,

  22.     5500,

  23.      6000,

  24.      6500,

  25.      7000,

  26.      7500,

  27.      8000,

  28.     8500,

  29.     9000,

  30.     9500,

  31.     10000,

  32.     10500,

  33.      11000,

  34.      11500,

  35.      12000,

  36.      12500,

  37.      13000,

  38.     13500,

  39.     14000,

  40.     14500,

  41.     15000,

  42.     15500,

  43.      16000,

  44.      16500,

  45.      17000,

  46.      17500,

  47.      18000,

  48.     18500,

  49.     19000,

  50.     19500,

  51.     20000,

  52. }

  53.  

  54. new jatekosxp[33], jatekosszint[33], kredit[33];

  55. new olesxp, xpmentes, xpmodnvault;

  56.  

  57. public plugin_init()

  58. {

  59.     register_plugin(NAME, VERSION, AUTHOR);

  60.  

  61.     RegisterHam(Ham_Spawn, "player", "eledes", 1);

  62.      register_event("DeathMsg", "halal", "a");

  63.  

  64.      xpmentes = register_cvar("xpmentes","1");

  65.      olesxp = register_cvar("olesxp", "10");

  66.  

  67.      xpmodnvault = nvault_open("xpmod");

  68. }

  69.  

  70. public eledes(id)

  71. {

  72.     if((jatekosszint[id] < 40) && (jatekosxp[id] >= SZINTEK[jatekosszint[id]]))

  73.     {

  74.         client_print(id,print_chat,"[XP Mod] Gratulalok!Szintet leptel!");

  75.         while(jatekosxp[id] >= SZINTEK[jatekosszint[id]])

  76.         {

  77.               jatekosszint[id] += 1;

  78.         }

  79.     }

  80.  

  81.     if(jatekosszint[id] > 0)

  82.         kredit[id] = jatekosszint[id]

  83. }

  84.  

  85. public halal()

  86. {

  87.      new iVictim = read_data(2);

  88.      new weapon, hitplace, attacker = get_user_attacker(iVictim,weapon,hitplace);

  89.  

  90.     new victimname[32], wvar[32];

  91.        get_user_name(iVictim,victimname,31);

  92.        read_data(4, wvar, 31);

  93.  

  94.        if(equal(wvar, "world", 5))

  95.            return;

  96.  

  97.     if(attacker < 1 || attacker > 32)

  98.         return;

  99.  

  100.      jatekosxp[attacker] += get_pcvar_num(olesxp);

  101.     client_print(attacker,print_chat,"[XP Mod] Kaptal %i XPt olesert, megolted: %s-t!", get_pcvar_num(olesxp), victimname);

  102.  

  103.     hud(attacker);

  104. }

  105.  

  106. public hud(id)

  107. {

  108.     set_hudmessage(255, 255, 255, 0.01, 0.2, 0, 3.0, 3.0);

  109.     if(jatekosszint[id] < 40)

  110.          show_hudmessage(id, "Kredit: %i^nSzint: %i^nXP: %i / %i",kredit[id], jatekosszint[id], jatekosxp[id], SZINTEK[jatekosszint[id] + 1]);

  111.     else

  112.          show_hudmessage(id, "Kredit: %i^nSzint: %i^nElerted a maximum szintet!",kredit[id], jatekosszint[id]);

  113.  

  114.     set_task(2.0, "hud", id);

  115. }

  116.  

  117. public client_putinserver(id)

  118. {

  119.      if(get_pcvar_num(xpmentes) == 1)

  120.           LoadData(id);

  121.  

  122.     set_task(10.0, "hud", id);

  123. }

  124.  

  125. public client_disconnect(id)

  126. {

  127.      if(get_pcvar_num(xpmentes) == 1)

  128.           SaveData(id);

  129.  

  130.      jatekosxp[id] = 0;

  131.      jatekosszint[id] = 0;

  132. }

  133.  

  134. public SaveData(id)

  135. {

  136.      new PlayerName[35];

  137.      get_user_name(id,PlayerName,34);

  138.  

  139.      new vaultkey[64],vaultdata[256];

  140.      format(vaultkey,63,"%s",PlayerName);

  141.      format(vaultdata,255,"%i#%i#",jatekosxp[id],jatekosszint[id]);

  142.      nvault_set(xpmodnvault,vaultkey,vaultdata);

  143.      return PLUGIN_CONTINUE;

  144. }

  145.  

  146. public LoadData(id)

  147. {

  148.      new PlayerName[35];

  149.      get_user_name(id,PlayerName,34);

  150.  

  151.      new vaultkey[64],vaultdata[256];

  152.      format(vaultkey,63,"%s",PlayerName);

  153.      format(vaultdata,255,"%i#%i#",jatekosxp[id],jatekosszint[id]);

  154.      nvault_get(xpmodnvault,vaultkey,vaultdata,255);

  155.  

  156.      replace_all(vaultdata, 255, "#", " ");

  157.  

  158.      new playerxp[32], playerlevel[32];

  159.  

  160.      parse(vaultdata, playerxp, 31, playerlevel, 31);

  161.  

  162.      jatekosxp[id] = str_to_num(playerxp);

  163.      jatekosszint[id] = str_to_num(playerlevel);

  164.  

  165.      return PLUGIN_CONTINUE;

  166. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: XP MOD - Mit csinál ez a plugin?
HozzászólásElküldve:2012.07.23. 16:09 
Offline
Őstag

Csatlakozott:2011.06.12. 20:51
Hozzászólások:1089
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 44 alkalommal
xp rendszer amikor kilép valaki elmenti az xpjét.hudba kiírja az xp-t. ölésért kapja az xp-t és van 40 szint kör elején kiírja hogy hányadik szinten vagy

_________________
[img]semmi[/img]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: XP MOD - Mit csinál ez a plugin?
HozzászólásElküldve:2012.07.23. 16:27 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
te ez neked honnan van? hol írtam én ilyet?

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: XP MOD - Mit csinál ez a plugin?
HozzászólásElküldve:2012.07.23. 16:35 
Offline
Őstag
Avatar

Csatlakozott:2012.02.14. 15:09
Hozzászólások:1423
Megköszönték neki: 2 alkalommal
Itt találtam: viewtopic.php?f=10&t=4364&hilit=chat+rang
Lényegében nekem is ez a plugin kellene...s kíváncsi voltam mit is csinál ez

_________________
Kép


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  [4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 15 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