hlmod.hu

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



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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Vip plugin másik kinézet!
HozzászólásElküldve: 2016.11.30. 18:10 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.10.22. 15:47
Hozzászólások: 106
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 4 alkalommal
Sziasztok ebbe a vip pluginba meg lehet úgy oldani hogy a vipnek maradna a skin ami benne meg meg az adminnak egy külön másik skin lenne külön az adminnak ha T be van és külön ha CT be.


Csatolmányok:
raziqvip.sma [4.77 KiB]
Letöltve 59 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip plugin másik kinézet!
HozzászólásElküldve: 2016.12.01. 05:01 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
Beleírtam + kijavítottam a plugint mert nem fordult le, tele volt hibával!

Az admin kinézetek elérési útvonala:
models/player/admin_te/admin_te.mdl ---->T skin
models/player/admin_ct/admin_ct.mdl ---->CT skin


A skinek ADMIN_BAN jogtól elérhetőek!

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <hamsandwich>
  8. #include <colorchat>
  9. #include <fakemeta>
  10.  
  11. #define PLUGIN "VIP"
  12. #define VERSION "1.0"
  13. #define AUTHOR "raziq"
  14.  
  15. new message[192]
  16. new nev[32]
  17. new Temp[192]
  18. static color[10]
  19. new cvar_sebesseg
  20. new kes[33]
  21.  
  22. public plugin_init() {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR)
  24.     register_clcmd("say /vip","vipmenu")
  25.     cvar_sebesseg = register_cvar("vip_sebesseg", "320")
  26.     register_clcmd("say", "sayhook")
  27.     register_event("ResetHUD", "resetModel", "b")
  28.     register_event("CurWeapon", "ecw", "be", "1=1")
  29.     RegisterHam(Ham_Spawn, "player", "jatekos_spawn", 1)
  30. }
  31. public plugin_precache() {
  32.         precache_model("models/player/vip_ct/vip_ct.mdl") //Fontos, hogy a mappanév és az mdl fájl neve egyezzen!
  33.         precache_model("models/player/vip_te/vip_te.mdl") //Fontos, hogy a mappanév és az mdl fájl neve egyezzen!
  34.         precache_model("models/raziqvip/v_vipkes.mdl")
  35.    
  36.     //Admin kinézetek elérési útvonala
  37.     precache_model("models/player/admin_te/admin_te.mdl")
  38.     precache_model("models/player/admin_ct/admin_ct.mdl")
  39.  
  40.         return PLUGIN_CONTINUE
  41. }
  42. public vipmenu(id)
  43. {
  44. new menu = menu_create("\\wVIP Menu By: raziq", "vipmenu_handler");
  45.  
  46. menu_additem(menu, "\\yMit tud a VIP?", "0", 0); //case 0
  47. menu_additem(menu, "\\yHogyan lehetek VIP?", "1", 0); //case 1
  48. if(get_user_flags(id) & ADMIN_LEVEL_C)
  49. menu_additem(menu, "\\rVIP \wKes \\r[\\w+120 Sebesseg & -50% Grav\\r]", "2", 0)
  50. else
  51. menu_additem(menu, "\\dVIP Kes\\r[+120 Sebesseg & -50% Grav.]\\d[VIPEKNEK]", "2", 0)
  52.  
  53. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  54.  
  55. menu_display(id, menu, 0);
  56.  
  57. return PLUGIN_HANDLED;
  58. }
  59. public vipmenu_handler(id, menu, item)
  60. {
  61. if(item == MENU_EXIT)
  62. {
  63. menu_destroy(id);
  64. return PLUGIN_HANDLED;
  65. }
  66.  
  67. new data[6], szName[64]
  68. new access, callback;
  69.  
  70. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  71.  
  72. switch(item) {
  73.  
  74. case 0: {
  75. show_motd(id, "addons/amxmodx/configs/motd/mittudavip.txt", "mittudavip")
  76. }
  77. case 1: {
  78. show_motd(id, "addons/amxmodx/configs/motd/hogyanlehetek.txt", "hogylehetekvip")
  79. }
  80. case 2:
  81. {
  82. if(get_user_flags(id) & ADMIN_LEVEL_C)
  83. {
  84. kes[id] = 1
  85. }
  86. }
  87. }
  88. menu_destroy(menu);
  89.  
  90. return PLUGIN_HANDLED;
  91. }
  92. public client_putinserver(id)
  93. {
  94. set_task(3.0, "udvozlo",id)
  95. }
  96. public udvozlo(id)
  97.  
  98. if(get_user_flags(id) & ADMIN_LEVEL_C)
  99. {
  100. new name[32]
  101. get_user_name(id, name, 31)
  102. set_hudmessage(0, 255, 255, -1.0, 0.20, 2, 3.0, 6.0)
  103. show_hudmessage(id, "Udvozollek VIP tag, %s!",name)
  104. ColorChat(0, GREEN, "[Információ] ^3%s ^1VIP tag csatlakozott a szerverre!",name)
  105. }
  106. public sayhook(id)
  107. {
  108. read_args (message, 191)
  109. remove_quotes (message)
  110. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  111. {
  112. return PLUGIN_CONTINUE
  113. }
  114. get_user_name(id, nev, 31)
  115. if(is_user_alive(id)) {
  116. get_user_team(id, color, 9)
  117.  
  118. if(get_user_flags(id) & ADMIN_LEVEL_C)
  119. formatex(Temp, 191, "^x03[VIP]^x01%s^x04: %s",nev,message)
  120. }
  121. else {
  122. get_user_team(id, color, 9)
  123. if(get_user_flags(id) & ADMIN_LEVEL_C)
  124. formatex(Temp, 191, "^x01*Halott*^x03[VIP]^x01%s^x04: %s",nev,message)
  125. }
  126. sendmessage(color)
  127. return PLUGIN_HANDLED
  128. }
  129. public sendmessage(color[])
  130. {
  131. new teamName[10]
  132. for(new player = 1; player < get_maxplayers(); player++)
  133. {
  134. get_user_team (player, teamName, 9)
  135. teamf (player, color)
  136. elkuldes(player, Temp)
  137. teamf(player, teamName)
  138. }
  139. }
  140. public teamf(player, team[])
  141. {
  142. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  143. write_byte(player)
  144. write_string(team)
  145. message_end()
  146. }
  147. public elkuldes(player, Temp[])
  148. {
  149. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  150. write_byte( player )
  151. write_string( Temp )
  152. message_end()
  153. }
  154. public resetModel(id, level, cid) {
  155.         if (get_user_flags(id) & ADMIN_LEVEL_C) {
  156.                 new CsTeams:userTeam = cs_get_user_team(id)
  157.                 if (userTeam == CS_TEAM_T) {
  158.                         cs_set_user_model(id, "vip_te")
  159.                 }
  160.                 else if(userTeam == CS_TEAM_CT) {
  161.                         cs_set_user_model(id, "vip_ct")
  162.                 }
  163.                 else {
  164.                         cs_reset_user_model(id)
  165.                 }
  166.         if(get_user_flags(id) && ADMIN_BAN)
  167.         {
  168.         new CsTeams:userTeam = cs_get_user_team(id)
  169.         if(userTeam == CS_TEAM_T)
  170.         {
  171.             cs_set_user_model(id, "admin_te")
  172.         }
  173.         else if(userTeam == CS_TEAM_CT)
  174.         {
  175.             cs_set_user_model(id, "admin_ct")
  176.         }
  177.         else
  178.         {
  179.             cs_reset_user_model(id)
  180.         }
  181.        
  182.         }
  183.     }
  184.     return PLUGIN_CONTINUE
  185. }
  186. public ecw(id)
  187. {
  188. new fegyver = get_user_weapon(id)
  189. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  190. {
  191. new Float: sebesseg = get_pcvar_float(cvar_sebesseg)
  192. set_user_maxspeed(id, sebesseg)
  193. set_user_gravity(id, 0.30)
  194. set_pev(id, pev_viewmodel2, "models/raziqvip/v_vipkes.mdl")
  195. }
  196. }
  197. public jatekos_spawn(id)
  198. {
  199. if (!is_user_alive(id))
  200. {
  201. return PLUGIN_HANDLED
  202. }
  203.  
  204. if(get_user_flags(id) & ADMIN_LEVEL_C)
  205. {
  206. set_user_health(id,get_user_health(id)+50)
  207. }
  208. return PLUGIN_HANDLED
  209. }

Ők köszönték meg Uwillpay nek ezt a hozzászólást: Coca-Cola (2016.12.01. 11:57)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip plugin másik kinézet!
HozzászólásElküldve: 2016.12.01. 12:22 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.10.22. 15:47
Hozzászólások: 106
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 4 alkalommal
lenne egy kis problémám leteszteltem a plugin és amit megadok admin skinek akkor a vipét is lecseréli arra!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip plugin másik kinézet!
HozzászólásElküldve: 2016.12.01. 12:27 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
 ! Moderátori megjegyzés (mforce):
Offokat és duplaposztokat töröltem...

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Vip plugin másik kinézet!
HozzászólásElküldve: 2016.12.01. 16:10 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.01.30. 12:31
Hozzászólások: 112
Megköszönt másnak: 18 alkalommal
Megköszönték neki: 5 alkalommal
Tessék :)

Bele írtam ADMIN_BAN ra is a hp-t!

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <hamsandwich>
  8. #include <colorchat>
  9. #include <fakemeta>
  10.  
  11. #define PLUGIN "VIP"
  12. #define VERSION "1.0"
  13. #define AUTHOR "raziq"
  14.  
  15. new message[192]
  16. new nev[32]
  17. new Temp[192]
  18. static color[10]
  19. new cvar_sebesseg
  20. new kes[33]
  21.  
  22. public plugin_init() {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR)
  24.     register_clcmd("say /vip","vipmenu")
  25.     cvar_sebesseg = register_cvar("vip_sebesseg", "320")
  26.     register_clcmd("say", "sayhook")
  27.     register_event("ResetHUD", "resetModel", "b")
  28.     register_event("CurWeapon", "ecw", "be", "1=1")
  29.     RegisterHam(Ham_Spawn, "player", "jatekos_spawn", 1)
  30. }
  31. public plugin_precache() {
  32.         precache_model("models/player/vip_ct/vip_ct.mdl") //Fontos, hogy a mappanév és az mdl fájl neve egyezzen!
  33.         precache_model("models/player/vip_te/vip_te.mdl") //Fontos, hogy a mappanév és az mdl fájl neve egyezzen!
  34.         precache_model("models/raziqvip/v_vipkes.mdl")
  35.    
  36.     //Admin kinézetek elérési útvonala
  37.     precache_model("models/player/admin_te/admin_te.mdl")
  38.     precache_model("models/player/admin_ct/admin_ct.mdl")
  39. }
  40. public vipmenu(id)
  41. {
  42. new menu = menu_create("\\wVIP Menu By: raziq", "vipmenu_handler");
  43.  
  44. menu_additem(menu, "\\yMit tud a VIP?", "0", 0); //case 0
  45. menu_additem(menu, "\\yHogyan lehetek VIP?", "1", 0); //case 1
  46. if(get_user_flags(id) & ADMIN_LEVEL_C)
  47. menu_additem(menu, "\\rVIP \wKes \\r[\\w+120 Sebesseg & -50% Grav\\r]", "2", 0)
  48. else
  49. menu_additem(menu, "\\dVIP Kes\\r[+120 Sebesseg & -50% Grav.]\\d[VIPEKNEK]", "2", 0)
  50.  
  51. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  52.  
  53. menu_display(id, menu, 0);
  54.  
  55. return PLUGIN_HANDLED;
  56. }
  57. public vipmenu_handler(id, menu, item)
  58. {
  59. if(item == MENU_EXIT)
  60. {
  61. menu_destroy(id);
  62. return PLUGIN_HANDLED;
  63. }
  64.  
  65. new data[6], szName[64]
  66. new access, callback;
  67.  
  68. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  69.  
  70. switch(item) {
  71.  
  72. case 0: {
  73. show_motd(id, "addons/amxmodx/configs/motd/mittudavip.txt", "mittudavip")
  74. }
  75. case 1: {
  76. show_motd(id, "addons/amxmodx/configs/motd/hogyanlehetek.txt", "hogylehetekvip")
  77. }
  78. case 2:
  79. {
  80. if(get_user_flags(id) & ADMIN_LEVEL_C)
  81. {
  82. kes[id] = 1
  83. }
  84. }
  85. }
  86. menu_destroy(menu);
  87.  
  88. return PLUGIN_HANDLED;
  89. }
  90. public client_putinserver(id)
  91. {
  92. set_task(3.0, "udvozlo",id)
  93. }
  94. public udvozlo(id)
  95.  
  96. if(get_user_flags(id) & ADMIN_LEVEL_C)
  97. {
  98. new name[32]
  99. get_user_name(id, name, 31)
  100. set_hudmessage(0, 255, 255, -1.0, 0.20, 2, 3.0, 6.0)
  101. show_hudmessage(id, "Udvozollek VIP tag, %s!",name)
  102. ColorChat(0, GREEN, "[Információ] ^3%s ^1VIP tag csatlakozott a szerverre!",name)
  103. }
  104. public sayhook(id)
  105. {
  106. read_args (message, 191)
  107. remove_quotes (message)
  108. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  109. {
  110. return PLUGIN_CONTINUE
  111. }
  112. get_user_name(id, nev, 31)
  113. if(is_user_alive(id)) {
  114. get_user_team(id, color, 9)
  115.  
  116. if(get_user_flags(id) & ADMIN_LEVEL_C)
  117. formatex(Temp, 191, "^x03[VIP]^x01%s^x04: %s",nev,message)
  118. }
  119. else {
  120. get_user_team(id, color, 9)
  121. if(get_user_flags(id) & ADMIN_LEVEL_C)
  122. formatex(Temp, 191, "^x01*Halott*^x03[VIP]^x01%s^x04: %s",nev,message)
  123. }
  124. sendmessage(color)
  125. return PLUGIN_HANDLED
  126. }
  127. public sendmessage(color[])
  128. {
  129. new teamName[10]
  130. for(new player = 1; player < get_maxplayers(); player++)
  131. {
  132. get_user_team (player, teamName, 9)
  133. teamf (player, color)
  134. elkuldes(player, Temp)
  135. teamf(player, teamName)
  136. }
  137. }
  138. public teamf(player, team[])
  139. {
  140. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  141. write_byte(player)
  142. write_string(team)
  143. message_end()
  144. }
  145. public elkuldes(player, Temp[])
  146. {
  147. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  148. write_byte( player )
  149. write_string( Temp )
  150. message_end()
  151. }
  152. public resetModel(id, level, cid) {
  153.         if (get_user_flags(id) && ADMIN_LEVEL_C) {
  154.                 new CsTeams:userTeam = cs_get_user_team(id)
  155.                 if (userTeam == CS_TEAM_T) {
  156.                         cs_set_user_model(id, "vip_te")
  157.                 }
  158.                 else if(userTeam == CS_TEAM_CT) {
  159.                         cs_set_user_model(id, "vip_ct")
  160.                 }
  161.                 else {
  162.                         cs_reset_user_model(id)
  163.                 }
  164.     }
  165.     else if(get_user_flags(id) && ADMIN_BAN)
  166.     {
  167.     new CsTeams:userTeam = cs_get_user_team(id)
  168.     if(userTeam == CS_TEAM_T)
  169.     {
  170.     cs_set_user_model(id, "admin_te")
  171.     }
  172.     else if(userTeam == CS_TEAM_CT)
  173.     {
  174.     cs_set_user_model(id, "admin_ct")
  175.     }
  176.     else
  177.     {
  178.     cs_reset_user_model(id)
  179.     }
  180. }
  181. }
  182. public ecw(id)
  183. {
  184. new fegyver = get_user_weapon(id)
  185. if(kes[id] == 1 && fegyver == CSW_KNIFE)
  186. {
  187. new Float: sebesseg = get_pcvar_float(cvar_sebesseg)
  188. set_user_maxspeed(id, sebesseg)
  189. set_user_gravity(id, 0.30)
  190. set_pev(id, pev_viewmodel2, "models/raziqvip/v_vipkes.mdl")
  191. }
  192. }
  193. public jatekos_spawn(id)
  194. {
  195. if (!is_user_alive(id))
  196. {
  197. return PLUGIN_HANDLED
  198. }
  199.  
  200. if(get_user_flags(id) & ADMIN_LEVEL_C && ADMIN_BAN)
  201. {
  202. set_user_health(id,get_user_health(id)+50)
  203. }
  204. return PLUGIN_HANDLED
  205. }


AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

Header size: 1584 bytes
Code size: 7320 bytes
Data size: 6248 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 31536 bytes
Done.


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


Ki van itt

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