hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.05. 15:25



Jelenlévő felhasználók

Jelenleg 344 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 343 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: VIP Plugin, VIP tulajdonságok nélkül!
HozzászólásElküldve:2012.07.23. 04:20 
Offline
Őskövület
Avatar

Csatlakozott:2013.01.01. 17:48
Hozzászólások:2441
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 21 alkalommal
Helló!

Valaki meg tudná nekem csinálni, hogy ebbe a vip pluginba, ne legyenek vip tulajdonságok, csak a neve után a VIP felirat, és ha ct be van, kapjon alapból egy full táras M4-et, és ha t ben van, akkor pedig 2 HE-t 2 flasht, és 2 smoke-ot. Mert most ez a plugin olyan, hogy T-ben vagyok, és CT kezdőre spawnolok alapból, és nincs semmim se.

Valaki legyen szives ezt javítani!!! Örök hálám annak aki megcsinálja!!

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ásElküldve:2012.07.23. 09:39 
Offline
Félisten

Csatlakozott:2012.01.07. 21:10
Hozzászólások:850
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 154 alkalommal
[spoiler]
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <fun>

  4. #include <cstrike>

  5. #include <hamsandwich>

  6.  

  7. new bool:vip[32];

  8.  

  9. public plugin_init()

  10. {

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

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

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

  14.         RegisterHam(Ham_Spawn, "player", "Eledes", 1);

  15. }

  16.  

  17. public login(id)

  18. {

  19.         new usercfg[64]

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

  21.         new line = 0

  22.         new linetext[255], linetextlength

  23.        

  24.         read_argv(1,arguser,31)

  25.         read_argv(2,argpass,31)

  26.        

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

  28.         {      

  29.                 get_customdir(usercfg, 63)

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

  31.                

  32.                 if (file_exists(usercfg))

  33.                 {

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

  35.                         {

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

  37.                                 {

  38.                                         continue

  39.                                 }              

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

  41.                                

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

  43.                                 {

  44.                                         vip[id] = true;

  45.                                         new text[128]

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

  47.                                         client_print(id, print_console, text)

  48.                                         return PLUGIN_HANDLED

  49.                                 }

  50.                         }

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

  52.                 }

  53.         }

  54.         return PLUGIN_HANDLED

  55. }

  56. public logout(id)

  57. {

  58.         vip[id] = false;

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

  60.         return PLUGIN_HANDLED

  61. }

  62. public Eledes(id)

  63. {

  64.         if(vip[id])

  65.         {

  66.                 if(cs_get_user_team(id) == CS_TEAM_T)

  67.                 {

  68.                         give_item(id, "weapon_flashbang")

  69.                         give_item(id, "weapon_flashbang")

  70.                         give_item(id, "weapon_hegrenade")

  71.                         give_item(id, "weapon_hegrenade")

  72.                         give_item(id, "weapon_smokegrenade")

  73.                         give_item(id, "weapon_smokegrenade")

  74.                 }

  75.                 if(cs_get_user_team(id) == CS_TEAM_CT)

  76.                 {

  77.                         give_item(id, "weapon_m4a1")

  78.                         cs_set_user_bpammo(id, CSW_M4A1, 90)

  79.                 }

  80.                 cs_set_user_vip(id, 0, 0, 1)

  81.         }

  82.         else

  83.         {

  84.                 cs_set_user_vip(id, 0, 0, 0)

  85.         }

  86.        

  87.         return PLUGIN_CONTINUE

  88. }

  89. public client_connect(id)

  90. {

  91.         vip[id] = false;

  92. }

  93.  

  94. public client_disconnect(id)

  95. {

  96.         vip[id] = false;

  97. }
[/spoiler]
Lefutni lefut, de nem teszteltem.
Azért rakta át a T-ket is CT kezdőre, mert a cs_set_user_vip 2. paramétere 1 .

_________________
Megköszönni nem szégyen!
Csak kattints a Kép jelre. --->


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2012.07.23. 10:21 
Offline
Őskövület
Avatar

Csatlakozott:2013.01.01. 17:48
Hozzászólások:2441
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 21 alkalommal
Köszi meglesem!


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