hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Re: Szimpla VIP plugin, csak gránát!
HozzászólásElküldve:2012.07.19. 10:35 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Configs mappában kell létrehoznod amx_login_vip mappát és azon belül egy amx_login_vip.ini fájlt. Az

ini fájlba kell beleírnod a vipeket. pl.: "Silent" "Silentjelszava"

Utána a vip betud jelentkezni konzolból így: amx_login_vip "Silent" "Silentjelszava"
vagy kijelentkezhet így: amx_logout_vip

Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <fun>

  4. #include <cstrike>

  5.  

  6. #define max_vips 64

  7.  

  8. new bool:vip[32];

  9.  

  10. public login(id)

  11. {

  12.         new usercfg[64]

  13.         new arguser[32], argpass[32], username[32], password[32]

  14.         new line = 0

  15.         new linetext[255], linetextlength

  16.  

  17.         read_argv(1,arguser,31)

  18.         read_argv(2,argpass,31)

  19.  

  20.         if((arguser[0] > 0)&&(argpass[0] > 0))

  21.         {      

  22.                 get_customdir(usercfg, 63)

  23.                 format(usercfg, 63, "%s/amx_login_vip/login_vip.ini", usercfg)

  24.  

  25.                 if (file_exists(usercfg))

  26.                 {

  27.                         while ((line = read_file(usercfg, line, linetext, 256, linetextlength)))

  28.                         {

  29.                                 if(linetext[0] == ';')

  30.                                 {

  31.                                         continue

  32.                                 }              

  33.                                 parse(linetext, username, 31, password, 31)

  34.  

  35.                                 if((equal(username, arguser))&&(equal(password, argpass)))

  36.                                 {

  37.                                         vip[id] = true;

  38.                                         new text[128]

  39.                                         format(text, 128, "[INFO] Sikeresen bejelentkeztel")

  40.                                         client_print(id, print_console, text)

  41.                                         return PLUGIN_HANDLED

  42.                                 }

  43.                         }

  44.                         client_print(id, print_console, "[INFO] Rossz felhasznalo es/vagy jelszo.")

  45.                 }

  46.         }

  47.         return PLUGIN_HANDLED

  48. }

  49. public logout(id)

  50. {

  51.         vip[id] = false;

  52.         client_print(id, print_console, "[INFO] Kijelentkeztel a VIP-bol.")

  53.         return PLUGIN_HANDLED

  54. }

  55. public plugin_init()

  56. {

  57.         register_plugin("VIP","1.0","James Romeril & Silent");

  58.         register_clcmd("amx_login_vip","login",-1,"");

  59.         register_clcmd("amx_logout_vip","logout",-1,"");

  60.         register_logevent("RoundStart", 2, "1=Round_Start");

  61.         register_cvar("hs_mode","ab")

  62.         register_event("DeathMsg", "eDeath", "a", "1>0");

  63. }

  64.  

  65. public client_connect(id)

  66. {

  67.         vip[id] = false;

  68. }

  69.  

  70. public client_disconnect(id)

  71. {

  72.         vip[id] = false;

  73. }

  74.  

  75. public eDeath()

  76. {

  77.         new killer = read_data(1);

  78.         new hsmode[4]

  79.         get_cvar_string("hs_mode",hsmode,4)

  80.         new hsmode_bit = read_flags(hsmode)

  81.         if (hsmode_bit & 1)

  82.         {

  83.                 cs_set_user_money(killer, cs_get_user_money(killer) + 100);

  84.         }

  85.         if(vip[killer] && hsmode_bit & 1)

  86.         {

  87.                 cs_set_user_money(killer, cs_get_user_money(killer) + 100);

  88.         }

  89.        

  90. }

  91.  

  92. public RoundStart()

  93. {

  94.         new players[32], iNum;

  95.         get_players(players, iNum);

  96.         for(new i=0; i<iNum; i++)

  97.         {

  98.                 new pId = players[i];

  99.                 if(vip[pId])

  100.                 {

  101.                         cs_set_user_vip (pId, 1, 0, 1)

  102.                         give_item(pId, "weapon_hegrenade");

  103.                         give_item(pId, "weapon_hegrenade");

  104.                         give_item(pId, "weapon_smokegrenade");

  105.                         give_item(pId, "weapon_smokegrenade");

  106.                         give_item(pId, "weapon_flashbang");

  107.                         give_item(pId, "weapon_flashbang");

  108.                 }

  109.         }

  110. }


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


Ki van itt

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