hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.30. 13:18



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-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  [ 11 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.02. 10:48 
Offline
Tud valamit

Csatlakozott: 2013.02.02. 10:59
Hozzászólások: 104
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 1 alkalommal
sziasztok ezt a vip plugint szeretném ha át irná nekem valaki: http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=vipas
azt szeretném h ne tudjon 2x nagyobat ugrani az kiszedni belole plus a vip kéken tudjon irni és gránátot csak akkor kapjon ha beirja /granat és egy körbe csak egyszer tudná megcsinálni
Köszönetel megy gy like (y)

_________________
Megköszöni valamit sose szégyen!!!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.02. 23:56 
Offline
Újonc
Avatar

Csatlakozott: 2013.03.02. 20:49
Hozzászólások: 5
Megköszönt másnak: 1 alkalommal
Scremo írta:
sziasztok ezt a vip plugint szeretném ha át irná nekem valaki: http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=vipas
azt szeretném h ne tudjon 2x nagyobat ugrani az kiszedni belole plus a vip kéken tudjon irni és gránátot csak akkor kapjon ha beirja /granat és egy körbe csak egyszer tudná megcsinálni
Köszönetel megy gy like (y)


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. static const COLOR[] = "^x04"
  14. static const CONTACT[] = ""
  15.  
  16. new maxplayers
  17. new gmsgSayText
  18.  
  19. public plugin_init()
  20. {
  21. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  22.  
  23. register_event("ResetHUD","event_reset_hud","be");
  24. register_event("ResetHUD", "resetModel", "b")
  25. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  26. register_clcmd("say /granat", "GranatMenu");
  27.  
  28. register_clcmd("say", "handle_say")
  29. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  30. gmsgSayText = get_user_msgid("SayText")
  31.  
  32. maxplayers = get_maxplayers()
  33.  
  34. return PLUGIN_CONTINUE
  35.  
  36. }
  37.  
  38. public plugin_precache() {
  39. precache_model("models/player/smith/smith.mdl")
  40. precache_model("models/player/smith/smith.mdl")
  41.  
  42. return PLUGIN_CONTINUE
  43. }
  44.  
  45. public resetModel(id, level, cid) {
  46. if (get_user_flags(id) & ADMIN_USER ) {
  47. new CsTeams:userTeam = cs_get_user_team(id)
  48. if (userTeam == CS_TEAM_T) {
  49. cs_set_user_model(id, "smith")
  50. }
  51. else if(userTeam == CS_TEAM_CT) {
  52. cs_set_user_model(id, "smith")
  53. }
  54. else {
  55. cs_reset_user_model(id)
  56. }
  57. }
  58.  
  59. return PLUGIN_CONTINUE
  60. }
  61.  
  62.  
  63. public event_reset_hud(id)
  64. {
  65. if(!is_user_connected(id))
  66. return PLUGIN_CONTINUE;
  67.  
  68. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  69.  
  70. if(!access(id,ADMIN_USER ))
  71. return PLUGIN_CONTINUE;
  72.  
  73. set_task(1.0,"give_stuff",id);
  74.  
  75. return PLUGIN_CONTINUE;
  76. }
  77.  
  78. public admin_motd(id,level,cid) {
  79.  
  80. if (!cmd_access(id,level,cid,1))
  81. return PLUGIN_CONTINUE
  82.  
  83. show_motd(id,"vip.txt","VIP by Kukulis")
  84. return PLUGIN_CONTINUE
  85. }
  86.  
  87.  
  88.  
  89.  
  90. public give_stuff(id)
  91. {
  92. if(!is_user_connected(id))
  93. return;
  94.  
  95. give_item(id, "weapon_hegrenade")
  96. give_item(id, "weapon_smokegrenade")
  97. give_item(id, "weapon_flashbang")
  98. give_item(id, "weapon_flashbang")
  99. cs_set_user_money(id, cs_get_user_money(id) + 500);
  100. set_user_gravity (id, 0.80);
  101. }
  102.  
  103. public handle_say(id)
  104. {
  105. new said[192]
  106. read_args(said,192)
  107. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  108. set_task(0.1,"print_viplist", id)
  109. return PLUGIN_CONTINUE
  110. }
  111.  
  112. public print_viplist(user)
  113. {
  114. new adminnames[33][32]
  115. new message[256]
  116. new contactinfo[256], contact[112]
  117. new id, count, x, len
  118.  
  119. for(id = 1 ; id <= maxplayers ; id++)
  120. if(is_user_connected(id))
  121. if(get_user_flags(id) & ADMIN_USER )
  122. get_user_name(id, adminnames[count++], 31)
  123.  
  124. len = format(message, 255, "%s Online VIP: ",COLOR)
  125. if(count > 0) {
  126. for(x = 0 ; x < count ; x++) {
  127. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  128. if(len > 96 ) {
  129. print_message(user, message)
  130. len = format(message, 255, "%s ",COLOR)
  131. }
  132. }
  133. print_message(user, message)
  134. }
  135. else {
  136. len += format(message[len], 255-len, "No online VIP.")
  137. print_message(user, message)
  138. }
  139.  
  140. get_cvar_string("amx_contactinfo", contact, 63)
  141. if(contact[0]) {
  142. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  143. print_message(user, contactinfo)
  144. }
  145. }
  146.  
  147. print_message(id, msg[])
  148. {
  149. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  150. write_byte(id)
  151. write_string(msg)
  152. message_end()
  153. }


Nem biztos, hogy működik mert tegnap hajnalok hajnalán írtam át..
De ha nem jó akkor szólj és délután meg csinálom működő képesre.

_________________
Lájkolj minket facebookon!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.03. 08:49 
Offline
Veterán
Avatar

Csatlakozott: 2012.09.01. 22:19
Hozzászólások: 1697
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 302 alkalommal
hát elég furcsa, mert semmi olyat sem látok ami kéne bele, vagy amit kérte hogy vedd ki belőle..
+ kékkel tutira nem fog tudni írni mert csak zöld,piros,sárga van!

itt van készen:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. static const COLOR[] = "^x04"
  14. static const CONTACT[] = ""
  15.  
  16. new maxplayers
  17. new gmsgSayText
  18.  
  19.  
  20. new bool:hasznalva[33]
  21.  
  22. public plugin_init()
  23. {
  24. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  25.  
  26. register_logevent( "eRound_start", 2, "1=Round_Start" );
  27. register_event("ResetHUD","event_reset_hud","be");
  28. register_event("ResetHUD", "resetModel", "b")
  29. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  30.  
  31. register_clcmd("say", "handle_say")
  32. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  33. gmsgSayText = get_user_msgid("SayText")
  34.  
  35. maxplayers = get_maxplayers()
  36.  
  37. return PLUGIN_CONTINUE
  38.  
  39. }
  40. public client_putinserver(id) hasznalva[id] = true;
  41.  
  42. public asd(id)
  43. {
  44. if(hasznalva[id] == false)
  45. {
  46. give_item(id, "weapon_flashbang")
  47. give_item(id, "weapon_flashbang")
  48. give_item(id, "weapon_hegrenade")
  49. give_item(id, "weapon_smokegrenade")
  50. client_print(id, print_chat, "Megkaptad a granatokat!")
  51. hasznalva[id] = true;
  52. }
  53. else
  54. {
  55. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  56. }
  57. }
  58.  
  59. public eRound_start()
  60. {
  61. new iPlayers[32], iNum, iPid;
  62. get_players( iPlayers, iNum, "a" );
  63.  
  64. for( new i; i < iNum; i++ )
  65. {
  66. iPid = iPlayers[i];
  67.  
  68. hasznalva[iPid] = false;
  69. }
  70. }
  71.  
  72. public plugin_precache() {
  73. precache_model("models/player/smith/smith.mdl")
  74. precache_model("models/player/smith/smith.mdl")
  75.  
  76. return PLUGIN_CONTINUE
  77. }
  78.  
  79. public resetModel(id, level, cid) {
  80. if (get_user_flags(id) & ADMIN_CVAR) {
  81. new CsTeams:userTeam = cs_get_user_team(id)
  82. if (userTeam == CS_TEAM_T) {
  83. cs_set_user_model(id, "smith")
  84. }
  85. else if(userTeam == CS_TEAM_CT) {
  86. cs_set_user_model(id, "smith")
  87. }
  88. else {
  89. cs_reset_user_model(id)
  90. }
  91. }
  92.  
  93. return PLUGIN_CONTINUE
  94. }
  95.  
  96.  
  97. public event_reset_hud(id)
  98. {
  99. if(!is_user_connected(id))
  100. return PLUGIN_CONTINUE;
  101.  
  102. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  103.  
  104. if(!access(id,ADMIN_CVAR))
  105. return PLUGIN_CONTINUE;
  106.  
  107. set_task(1.0,"give_stuff",id);
  108.  
  109. return PLUGIN_CONTINUE;
  110. }
  111.  
  112. public admin_motd(id,level,cid) {
  113.  
  114. if (!cmd_access(id,level,cid,1))
  115. return PLUGIN_CONTINUE
  116.  
  117. show_motd(id,"vip.txt","VIP by Kukulis")
  118. return PLUGIN_CONTINUE
  119. }
  120.  
  121.  
  122.  
  123.  
  124. public give_stuff(id)
  125. {
  126. if(!is_user_connected(id))
  127. return;
  128.  
  129. give_item(id, "item_assaultsuit");
  130. cs_set_user_money(id, cs_get_user_money(id) + 500);
  131. }
  132.  
  133. public handle_say(id)
  134. {
  135. new said[192]
  136. read_args(said,192)
  137. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  138. set_task(0.1,"print_viplist", id)
  139. return PLUGIN_CONTINUE
  140. }
  141.  
  142. public print_viplist(user)
  143. {
  144. new adminnames[33][32]
  145. new message[256]
  146. new contactinfo[256], contact[112]
  147. new id, count, x, len
  148.  
  149. for(id = 1 ; id <= maxplayers ; id++)
  150. if(is_user_connected(id))
  151. if(get_user_flags(id) & ADMIN_CVAR)
  152. get_user_name(id, adminnames[count++], 31)
  153.  
  154. len = format(message, 255, "%s Online VIP: ",COLOR)
  155. if(count > 0) {
  156. for(x = 0 ; x < count ; x++) {
  157. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  158. if(len > 96 ) {
  159. print_message(user, message)
  160. len = format(message, 255, "%s ",COLOR)
  161. }
  162. }
  163. print_message(user, message)
  164. }
  165. else {
  166. len += format(message[len], 255-len, "No online VIP.")
  167. print_message(user, message)
  168. }
  169.  
  170. get_cvar_string("amx_contactinfo", contact, 63)
  171. if(contact[0]) {
  172. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  173. print_message(user, contactinfo)
  174. }
  175. }
  176.  
  177. print_message(id, msg[])
  178. {
  179. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  180. write_byte(id)
  181. write_string(msg)
  182. message_end()
  183. }

_________________
Valami új kezdete...
Kép
Egyedi pluginok készítése pénzért (Banki átutalás, PayPal) -> Privát üzenet


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.03. 10:16 
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
socrazy írta:
hát elég furcsa, mert semmi olyat sem látok ami kéne bele, vagy amit kérte hogy vedd ki belőle..
+ kékkel tutira nem fog tudni írni mert csak zöld,piros,sárga van!

itt van készen:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. static const COLOR[] = "^x04"
  14. static const CONTACT[] = ""
  15.  
  16. new maxplayers
  17. new gmsgSayText
  18.  
  19.  
  20. new bool:hasznalva[33]
  21.  
  22. public plugin_init()
  23. {
  24. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  25.  
  26. register_logevent( "eRound_start", 2, "1=Round_Start" );
  27. register_event("ResetHUD","event_reset_hud","be");
  28. register_event("ResetHUD", "resetModel", "b")
  29. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  30.  
  31. register_clcmd("say", "handle_say")
  32. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  33. gmsgSayText = get_user_msgid("SayText")
  34.  
  35. maxplayers = get_maxplayers()
  36.  
  37. return PLUGIN_CONTINUE
  38.  
  39. }
  40. public client_putinserver(id) hasznalva[id] = true;
  41.  
  42. public asd(id)
  43. {
  44. if(hasznalva[id] == false)
  45. {
  46. give_item(id, "weapon_flashbang")
  47. give_item(id, "weapon_flashbang")
  48. give_item(id, "weapon_hegrenade")
  49. give_item(id, "weapon_smokegrenade")
  50. client_print(id, print_chat, "Megkaptad a granatokat!")
  51. hasznalva[id] = true;
  52. }
  53. else
  54. {
  55. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  56. }
  57. }
  58.  
  59. public eRound_start()
  60. {
  61. new iPlayers[32], iNum, iPid;
  62. get_players( iPlayers, iNum, "a" );
  63.  
  64. for( new i; i < iNum; i++ )
  65. {
  66. iPid = iPlayers[i];
  67.  
  68. hasznalva[iPid] = false;
  69. }
  70. }
  71.  
  72. public plugin_precache() {
  73. precache_model("models/player/smith/smith.mdl")
  74. precache_model("models/player/smith/smith.mdl")
  75.  
  76. return PLUGIN_CONTINUE
  77. }
  78.  
  79. public resetModel(id, level, cid) {
  80. if (get_user_flags(id) & ADMIN_CVAR) {
  81. new CsTeams:userTeam = cs_get_user_team(id)
  82. if (userTeam == CS_TEAM_T) {
  83. cs_set_user_model(id, "smith")
  84. }
  85. else if(userTeam == CS_TEAM_CT) {
  86. cs_set_user_model(id, "smith")
  87. }
  88. else {
  89. cs_reset_user_model(id)
  90. }
  91. }
  92.  
  93. return PLUGIN_CONTINUE
  94. }
  95.  
  96.  
  97. public event_reset_hud(id)
  98. {
  99. if(!is_user_connected(id))
  100. return PLUGIN_CONTINUE;
  101.  
  102. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  103.  
  104. if(!access(id,ADMIN_CVAR))
  105. return PLUGIN_CONTINUE;
  106.  
  107. set_task(1.0,"give_stuff",id);
  108.  
  109. return PLUGIN_CONTINUE;
  110. }
  111.  
  112. public admin_motd(id,level,cid) {
  113.  
  114. if (!cmd_access(id,level,cid,1))
  115. return PLUGIN_CONTINUE
  116.  
  117. show_motd(id,"vip.txt","VIP by Kukulis")
  118. return PLUGIN_CONTINUE
  119. }
  120.  
  121.  
  122.  
  123.  
  124. public give_stuff(id)
  125. {
  126. if(!is_user_connected(id))
  127. return;
  128.  
  129. give_item(id, "item_assaultsuit");
  130. cs_set_user_money(id, cs_get_user_money(id) + 500);
  131. }
  132.  
  133. public handle_say(id)
  134. {
  135. new said[192]
  136. read_args(said,192)
  137. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  138. set_task(0.1,"print_viplist", id)
  139. return PLUGIN_CONTINUE
  140. }
  141.  
  142. public print_viplist(user)
  143. {
  144. new adminnames[33][32]
  145. new message[256]
  146. new contactinfo[256], contact[112]
  147. new id, count, x, len
  148.  
  149. for(id = 1 ; id <= maxplayers ; id++)
  150. if(is_user_connected(id))
  151. if(get_user_flags(id) & ADMIN_CVAR)
  152. get_user_name(id, adminnames[count++], 31)
  153.  
  154. len = format(message, 255, "%s Online VIP: ",COLOR)
  155. if(count > 0) {
  156. for(x = 0 ; x < count ; x++) {
  157. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  158. if(len > 96 ) {
  159. print_message(user, message)
  160. len = format(message, 255, "%s ",COLOR)
  161. }
  162. }
  163. print_message(user, message)
  164. }
  165. else {
  166. len += format(message[len], 255-len, "No online VIP.")
  167. print_message(user, message)
  168. }
  169.  
  170. get_cvar_string("amx_contactinfo", contact, 63)
  171. if(contact[0]) {
  172. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  173. print_message(user, contactinfo)
  174. }
  175. }
  176.  
  177. print_message(id, msg[])
  178. {
  179. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  180. write_byte(id)
  181. write_string(msg)
  182. message_end()
  183. }

hogy ne lenne kék?

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.03. 10:31 
Offline
Őskövület
Avatar

Csatlakozott: 2012.03.22. 18:22
Hozzászólások: 2978
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 368 alkalommal
Ct színben gondolkodj :)

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.03. 11:48 
Offline
Veterán
Avatar

Csatlakozott: 2012.09.01. 22:19
Hozzászólások: 1697
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 302 alkalommal
jaj tényleg, bocsi :D ha hazaérek adom úgy
EDIT:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. #define SZIN_JOG ADMIN_RESERVATION //ide addod azt a jogot amelyre szeretnéd hogy színesen írjon, alap: b
  14.  
  15. static const COLOR[] = "^x04"
  16. static const CONTACT[] = ""
  17.  
  18. new maxplayers
  19. new gmsgSayText
  20.  
  21.  
  22. new bool:hasznalva[33]
  23.  
  24. public plugin_init()
  25. {
  26. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  27.  
  28. register_logevent( "eRound_start", 2, "1=Round_Start" );
  29. register_event("ResetHUD","event_reset_hud","be");
  30. register_event("ResetHUD", "resetModel", "b")
  31. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  32. register_message(get_user_msgid("SayText"),"Tekst");
  33. register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
  34.  
  35. register_clcmd("say", "handle_say")
  36. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  37. gmsgSayText = get_user_msgid("SayText")
  38.  
  39. maxplayers = get_maxplayers()
  40.  
  41. return PLUGIN_CONTINUE
  42.  
  43. }
  44. public client_putinserver(id) hasznalva[id] = true;
  45.  
  46. public asd(id)
  47. {
  48. if(hasznalva[id] == false)
  49. {
  50. give_item(id, "weapon_flashbang")
  51. give_item(id, "weapon_flashbang")
  52. give_item(id, "weapon_hegrenade")
  53. give_item(id, "weapon_smokegrenade")
  54. client_print(id, print_chat, "Megkaptad a granatokat!")
  55. hasznalva[id] = true;
  56. }
  57. else
  58. {
  59. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  60. }
  61. }
  62.  
  63. public eRound_start()
  64. {
  65. new iPlayers[32], iNum, iPid;
  66. get_players( iPlayers, iNum, "a" );
  67.  
  68. for( new i; i < iNum; i++ )
  69. {
  70. iPid = iPlayers[i];
  71.  
  72. hasznalva[iPid] = false;
  73. }
  74. }
  75. public Tekst(msgId,msgDest,msgEnt){
  76. new id = get_msg_arg_int(1);
  77. if(!is_user_connected(id)) return PLUGIN_CONTINUE;
  78. if(get_user_flags(id) & SZIN_JOG)
  79. {
  80. new szTmp[256],szTmp2[256];
  81. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  82. new szPrefix[64] = "^x04[VIP]";
  83. if(!equal(szTmp,"#Cstrike_Chat_All")){
  84. add(szTmp2,charsmax(szTmp2),szPrefix);
  85. add(szTmp2,charsmax(szTmp2)," ");
  86. add(szTmp2,charsmax(szTmp2),szTmp);
  87. }
  88. else{
  89. add(szTmp2,charsmax(szTmp2),szPrefix);
  90. add(szTmp2,charsmax(szTmp2),"^x01 %s1^x01 : ^x03%s2");
  91. }
  92. set_msg_arg_string(2,szTmp2);
  93. }
  94. return PLUGIN_CONTINUE;
  95. }
  96. public plugin_precache() {
  97. precache_model("models/player/smith/smith.mdl")
  98. precache_model("models/player/smith/smith.mdl")
  99.  
  100. return PLUGIN_CONTINUE
  101. }
  102.  
  103. public resetModel(id, level, cid) {
  104. if (get_user_flags(id) & ADMIN_CVAR) {
  105. new CsTeams:userTeam = cs_get_user_team(id)
  106. if (userTeam == CS_TEAM_T) {
  107. cs_set_user_model(id, "smith")
  108. }
  109. else if(userTeam == CS_TEAM_CT) {
  110. cs_set_user_model(id, "smith")
  111. }
  112. else {
  113. cs_reset_user_model(id)
  114. }
  115. }
  116.  
  117. return PLUGIN_CONTINUE
  118. }
  119.  
  120.  
  121. public event_reset_hud(id)
  122. {
  123. if(!is_user_connected(id))
  124. return PLUGIN_CONTINUE;
  125.  
  126. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  127.  
  128. if(!access(id,ADMIN_CVAR))
  129. return PLUGIN_CONTINUE;
  130.  
  131. set_task(1.0,"give_stuff",id);
  132.  
  133. return PLUGIN_CONTINUE;
  134. }
  135.  
  136. public admin_motd(id,level,cid) {
  137.  
  138. if (!cmd_access(id,level,cid,1))
  139. return PLUGIN_CONTINUE
  140.  
  141. show_motd(id,"vip.txt","VIP by Kukulis")
  142. return PLUGIN_CONTINUE
  143. }
  144.  
  145.  
  146.  
  147.  
  148. public give_stuff(id)
  149. {
  150. if(!is_user_connected(id))
  151. return;
  152.  
  153. give_item(id, "item_assaultsuit");
  154. cs_set_user_money(id, cs_get_user_money(id) + 500);
  155. }
  156.  
  157. public handle_say(id)
  158. {
  159. new said[192]
  160. read_args(said,192)
  161. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  162. set_task(0.1,"print_viplist", id)
  163. return PLUGIN_CONTINUE
  164. }
  165.  
  166. public print_viplist(user)
  167. {
  168. new adminnames[33][32]
  169. new message[256]
  170. new contactinfo[256], contact[112]
  171. new id, count, x, len
  172.  
  173. for(id = 1 ; id <= maxplayers ; id++)
  174. if(is_user_connected(id))
  175. if(get_user_flags(id) & ADMIN_CVAR)
  176. get_user_name(id, adminnames[count++], 31)
  177.  
  178. len = format(message, 255, "%s Online VIP: ",COLOR)
  179. if(count > 0) {
  180. for(x = 0 ; x < count ; x++) {
  181. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  182. if(len > 96 ) {
  183. print_message(user, message)
  184. len = format(message, 255, "%s ",COLOR)
  185. }
  186. }
  187. print_message(user, message)
  188. }
  189. else {
  190. len += format(message[len], 255-len, "No online VIP.")
  191. print_message(user, message)
  192. }
  193.  
  194. get_cvar_string("amx_contactinfo", contact, 63)
  195. if(contact[0]) {
  196. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  197. print_message(user, contactinfo)
  198. }
  199. }
  200.  
  201. print_message(id, msg[])
  202. {
  203. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  204. write_byte(id)
  205. write_string(msg)
  206. message_end()
  207. }

_________________
Valami új kezdete...
Kép
Egyedi pluginok készítése pénzért (Banki átutalás, PayPal) -> Privát üzenet

Ők köszönték meg crazy` nek ezt a hozzászólást: Scremo (2013.03.04. 19:58)
  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 segitség átirása
HozzászólásElküldve: 2013.03.03. 15:53 
Offline
Tud valamit

Csatlakozott: 2013.02.02. 10:59
Hozzászólások: 104
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 1 alkalommal
socrazy írta:
jaj tényleg, bocsi :D ha hazaérek adom úgy
EDIT:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. #define SZIN_JOG ADMIN_RESERVATION //ide addod azt a jogot amelyre szeretnéd hogy színesen írjon, alap: b
  14.  
  15. static const COLOR[] = "^x04"
  16. static const CONTACT[] = ""
  17.  
  18. new maxplayers
  19. new gmsgSayText
  20.  
  21.  
  22. new bool:hasznalva[33]
  23.  
  24. public plugin_init()
  25. {
  26. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  27.  
  28. register_logevent( "eRound_start", 2, "1=Round_Start" );
  29. register_event("ResetHUD","event_reset_hud","be");
  30. register_event("ResetHUD", "resetModel", "b")
  31. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  32. register_message(get_user_msgid("SayText"),"Tekst");
  33. register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
  34.  
  35. register_clcmd("say", "handle_say")
  36. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  37. gmsgSayText = get_user_msgid("SayText")
  38.  
  39. maxplayers = get_maxplayers()
  40.  
  41. return PLUGIN_CONTINUE
  42.  
  43. }
  44. public client_putinserver(id) hasznalva[id] = true;
  45.  
  46. public asd(id)
  47. {
  48. if(hasznalva[id] == false)
  49. {
  50. give_item(id, "weapon_flashbang")
  51. give_item(id, "weapon_flashbang")
  52. give_item(id, "weapon_hegrenade")
  53. give_item(id, "weapon_smokegrenade")
  54. client_print(id, print_chat, "Megkaptad a granatokat!")
  55. hasznalva[id] = true;
  56. }
  57. else
  58. {
  59. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  60. }
  61. }
  62.  
  63. public eRound_start()
  64. {
  65. new iPlayers[32], iNum, iPid;
  66. get_players( iPlayers, iNum, "a" );
  67.  
  68. for( new i; i < iNum; i++ )
  69. {
  70. iPid = iPlayers[i];
  71.  
  72. hasznalva[iPid] = false;
  73. }
  74. }
  75. public Tekst(msgId,msgDest,msgEnt){
  76. new id = get_msg_arg_int(1);
  77. if(!is_user_connected(id)) return PLUGIN_CONTINUE;
  78. if(get_user_flags(id) & SZIN_JOG)
  79. {
  80. new szTmp[256],szTmp2[256];
  81. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  82. new szPrefix[64] = "^x04[VIP]";
  83. if(!equal(szTmp,"#Cstrike_Chat_All")){
  84. add(szTmp2,charsmax(szTmp2),szPrefix);
  85. add(szTmp2,charsmax(szTmp2)," ");
  86. add(szTmp2,charsmax(szTmp2),szTmp);
  87. }
  88. else{
  89. add(szTmp2,charsmax(szTmp2),szPrefix);
  90. add(szTmp2,charsmax(szTmp2),"^x01 %s1^x01 : ^x03%s2");
  91. }
  92. set_msg_arg_string(2,szTmp2);
  93. }
  94. return PLUGIN_CONTINUE;
  95. }
  96. public plugin_precache() {
  97. precache_model("models/player/smith/smith.mdl")
  98. precache_model("models/player/smith/smith.mdl")
  99.  
  100. return PLUGIN_CONTINUE
  101. }
  102.  
  103. public resetModel(id, level, cid) {
  104. if (get_user_flags(id) & ADMIN_CVAR) {
  105. new CsTeams:userTeam = cs_get_user_team(id)
  106. if (userTeam == CS_TEAM_T) {
  107. cs_set_user_model(id, "smith")
  108. }
  109. else if(userTeam == CS_TEAM_CT) {
  110. cs_set_user_model(id, "smith")
  111. }
  112. else {
  113. cs_reset_user_model(id)
  114. }
  115. }
  116.  
  117. return PLUGIN_CONTINUE
  118. }
  119.  
  120.  
  121. public event_reset_hud(id)
  122. {
  123. if(!is_user_connected(id))
  124. return PLUGIN_CONTINUE;
  125.  
  126. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  127.  
  128. if(!access(id,ADMIN_CVAR))
  129. return PLUGIN_CONTINUE;
  130.  
  131. set_task(1.0,"give_stuff",id);
  132.  
  133. return PLUGIN_CONTINUE;
  134. }
  135.  
  136. public admin_motd(id,level,cid) {
  137.  
  138. if (!cmd_access(id,level,cid,1))
  139. return PLUGIN_CONTINUE
  140.  
  141. show_motd(id,"vip.txt","VIP by Kukulis")
  142. return PLUGIN_CONTINUE
  143. }
  144.  
  145.  
  146.  
  147.  
  148. public give_stuff(id)
  149. {
  150. if(!is_user_connected(id))
  151. return;
  152.  
  153. give_item(id, "item_assaultsuit");
  154. cs_set_user_money(id, cs_get_user_money(id) + 500);
  155. }
  156.  
  157. public handle_say(id)
  158. {
  159. new said[192]
  160. read_args(said,192)
  161. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  162. set_task(0.1,"print_viplist", id)
  163. return PLUGIN_CONTINUE
  164. }
  165.  
  166. public print_viplist(user)
  167. {
  168. new adminnames[33][32]
  169. new message[256]
  170. new contactinfo[256], contact[112]
  171. new id, count, x, len
  172.  
  173. for(id = 1 ; id <= maxplayers ; id++)
  174. if(is_user_connected(id))
  175. if(get_user_flags(id) & ADMIN_CVAR)
  176. get_user_name(id, adminnames[count++], 31)
  177.  
  178. len = format(message, 255, "%s Online VIP: ",COLOR)
  179. if(count > 0) {
  180. for(x = 0 ; x < count ; x++) {
  181. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  182. if(len > 96 ) {
  183. print_message(user, message)
  184. len = format(message, 255, "%s ",COLOR)
  185. }
  186. }
  187. print_message(user, message)
  188. }
  189. else {
  190. len += format(message[len], 255-len, "No online VIP.")
  191. print_message(user, message)
  192. }
  193.  
  194. get_cvar_string("amx_contactinfo", contact, 63)
  195. if(contact[0]) {
  196. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  197. print_message(user, contactinfo)
  198. }
  199. }
  200.  
  201. print_message(id, msg[])
  202. {
  203. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  204. write_byte(id)
  205. write_string(msg)
  206. message_end()
  207. }



köszi mindenkinek ha haza érek kiprobálom de még 1 kérdés 1 dolgot addigra bele tudnátok még irni azt h amxmodx/config mapan belül egy .ini file-ban ip re tudja adni a vip jogot köszi!

_________________
Megköszöni valamit sose szégyen!!!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.03. 16:44 
Offline
Beavatott
Avatar

Csatlakozott: 2013.02.20. 16:01
Hozzászólások: 74
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 21 alkalommal
Scremo írta:
socrazy írta:
jaj tényleg, bocsi :D ha hazaérek adom úgy
EDIT:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. #define SZIN_JOG ADMIN_RESERVATION //ide addod azt a jogot amelyre szeretnéd hogy színesen írjon, alap: b
  14.  
  15. static const COLOR[] = "^x04"
  16. static const CONTACT[] = ""
  17.  
  18. new maxplayers
  19. new gmsgSayText
  20.  
  21.  
  22. new bool:hasznalva[33]
  23.  
  24. public plugin_init()
  25. {
  26. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  27.  
  28. register_logevent( "eRound_start", 2, "1=Round_Start" );
  29. register_event("ResetHUD","event_reset_hud","be");
  30. register_event("ResetHUD", "resetModel", "b")
  31. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  32. register_message(get_user_msgid("SayText"),"Tekst");
  33. register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
  34.  
  35. register_clcmd("say", "handle_say")
  36. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  37. gmsgSayText = get_user_msgid("SayText")
  38.  
  39. maxplayers = get_maxplayers()
  40.  
  41. return PLUGIN_CONTINUE
  42.  
  43. }
  44. public client_putinserver(id) hasznalva[id] = true;
  45.  
  46. public asd(id)
  47. {
  48. if(hasznalva[id] == false)
  49. {
  50. give_item(id, "weapon_flashbang")
  51. give_item(id, "weapon_flashbang")
  52. give_item(id, "weapon_hegrenade")
  53. give_item(id, "weapon_smokegrenade")
  54. client_print(id, print_chat, "Megkaptad a granatokat!")
  55. hasznalva[id] = true;
  56. }
  57. else
  58. {
  59. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  60. }
  61. }
  62.  
  63. public eRound_start()
  64. {
  65. new iPlayers[32], iNum, iPid;
  66. get_players( iPlayers, iNum, "a" );
  67.  
  68. for( new i; i < iNum; i++ )
  69. {
  70. iPid = iPlayers[i];
  71.  
  72. hasznalva[iPid] = false;
  73. }
  74. }
  75. public Tekst(msgId,msgDest,msgEnt){
  76. new id = get_msg_arg_int(1);
  77. if(!is_user_connected(id)) return PLUGIN_CONTINUE;
  78. if(get_user_flags(id) & SZIN_JOG)
  79. {
  80. new szTmp[256],szTmp2[256];
  81. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  82. new szPrefix[64] = "^x04[VIP]";
  83. if(!equal(szTmp,"#Cstrike_Chat_All")){
  84. add(szTmp2,charsmax(szTmp2),szPrefix);
  85. add(szTmp2,charsmax(szTmp2)," ");
  86. add(szTmp2,charsmax(szTmp2),szTmp);
  87. }
  88. else{
  89. add(szTmp2,charsmax(szTmp2),szPrefix);
  90. add(szTmp2,charsmax(szTmp2),"^x01 %s1^x01 : ^x03%s2");
  91. }
  92. set_msg_arg_string(2,szTmp2);
  93. }
  94. return PLUGIN_CONTINUE;
  95. }
  96. public plugin_precache() {
  97. precache_model("models/player/smith/smith.mdl")
  98. precache_model("models/player/smith/smith.mdl")
  99.  
  100. return PLUGIN_CONTINUE
  101. }
  102.  
  103. public resetModel(id, level, cid) {
  104. if (get_user_flags(id) & ADMIN_CVAR) {
  105. new CsTeams:userTeam = cs_get_user_team(id)
  106. if (userTeam == CS_TEAM_T) {
  107. cs_set_user_model(id, "smith")
  108. }
  109. else if(userTeam == CS_TEAM_CT) {
  110. cs_set_user_model(id, "smith")
  111. }
  112. else {
  113. cs_reset_user_model(id)
  114. }
  115. }
  116.  
  117. return PLUGIN_CONTINUE
  118. }
  119.  
  120.  
  121. public event_reset_hud(id)
  122. {
  123. if(!is_user_connected(id))
  124. return PLUGIN_CONTINUE;
  125.  
  126. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  127.  
  128. if(!access(id,ADMIN_CVAR))
  129. return PLUGIN_CONTINUE;
  130.  
  131. set_task(1.0,"give_stuff",id);
  132.  
  133. return PLUGIN_CONTINUE;
  134. }
  135.  
  136. public admin_motd(id,level,cid) {
  137.  
  138. if (!cmd_access(id,level,cid,1))
  139. return PLUGIN_CONTINUE
  140.  
  141. show_motd(id,"vip.txt","VIP by Kukulis")
  142. return PLUGIN_CONTINUE
  143. }
  144.  
  145.  
  146.  
  147.  
  148. public give_stuff(id)
  149. {
  150. if(!is_user_connected(id))
  151. return;
  152.  
  153. give_item(id, "item_assaultsuit");
  154. cs_set_user_money(id, cs_get_user_money(id) + 500);
  155. }
  156.  
  157. public handle_say(id)
  158. {
  159. new said[192]
  160. read_args(said,192)
  161. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  162. set_task(0.1,"print_viplist", id)
  163. return PLUGIN_CONTINUE
  164. }
  165.  
  166. public print_viplist(user)
  167. {
  168. new adminnames[33][32]
  169. new message[256]
  170. new contactinfo[256], contact[112]
  171. new id, count, x, len
  172.  
  173. for(id = 1 ; id <= maxplayers ; id++)
  174. if(is_user_connected(id))
  175. if(get_user_flags(id) & ADMIN_CVAR)
  176. get_user_name(id, adminnames[count++], 31)
  177.  
  178. len = format(message, 255, "%s Online VIP: ",COLOR)
  179. if(count > 0) {
  180. for(x = 0 ; x < count ; x++) {
  181. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  182. if(len > 96 ) {
  183. print_message(user, message)
  184. len = format(message, 255, "%s ",COLOR)
  185. }
  186. }
  187. print_message(user, message)
  188. }
  189. else {
  190. len += format(message[len], 255-len, "No online VIP.")
  191. print_message(user, message)
  192. }
  193.  
  194. get_cvar_string("amx_contactinfo", contact, 63)
  195. if(contact[0]) {
  196. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  197. print_message(user, contactinfo)
  198. }
  199. }
  200.  
  201. print_message(id, msg[])
  202. {
  203. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  204. write_byte(id)
  205. write_string(msg)
  206. message_end()
  207. }



köszi mindenkinek ha haza érek kiprobálom de még 1 kérdés 1 dolgot addigra bele tudnátok még irni azt h amxmodx/config mapan belül egy .ini file-ban ip re tudja adni a vip jogot köszi!


Alapból a users.ini-be kell beleírni a vipeket.

_________________
Ha segítettem akkor nyomd meg a Köszönöm gombot! :)
Kép

Ők köszönték meg dontercfg nek ezt a hozzászólást: Scremo (2013.03.04. 19:58)
  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 segitség átirása
HozzászólásElküldve: 2013.03.04. 19:57 
Offline
Tud valamit

Csatlakozott: 2013.02.02. 10:59
Hozzászólások: 104
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 1 alkalommal
dontercfg írta:
Scremo írta:
socrazy írta:
jaj tényleg, bocsi :D ha hazaérek adom úgy
EDIT:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. #define SZIN_JOG ADMIN_RESERVATION //ide addod azt a jogot amelyre szeretnéd hogy színesen írjon, alap: b
  14.  
  15. static const COLOR[] = "^x04"
  16. static const CONTACT[] = ""
  17.  
  18. new maxplayers
  19. new gmsgSayText
  20.  
  21.  
  22. new bool:hasznalva[33]
  23.  
  24. public plugin_init()
  25. {
  26. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  27.  
  28. register_logevent( "eRound_start", 2, "1=Round_Start" );
  29. register_event("ResetHUD","event_reset_hud","be");
  30. register_event("ResetHUD", "resetModel", "b")
  31. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  32. register_message(get_user_msgid("SayText"),"Tekst");
  33. register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
  34.  
  35. register_clcmd("say", "handle_say")
  36. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  37. gmsgSayText = get_user_msgid("SayText")
  38.  
  39. maxplayers = get_maxplayers()
  40.  
  41. return PLUGIN_CONTINUE
  42.  
  43. }
  44. public client_putinserver(id) hasznalva[id] = true;
  45.  
  46. public asd(id)
  47. {
  48. if(hasznalva[id] == false)
  49. {
  50. give_item(id, "weapon_flashbang")
  51. give_item(id, "weapon_flashbang")
  52. give_item(id, "weapon_hegrenade")
  53. give_item(id, "weapon_smokegrenade")
  54. client_print(id, print_chat, "Megkaptad a granatokat!")
  55. hasznalva[id] = true;
  56. }
  57. else
  58. {
  59. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  60. }
  61. }
  62.  
  63. public eRound_start()
  64. {
  65. new iPlayers[32], iNum, iPid;
  66. get_players( iPlayers, iNum, "a" );
  67.  
  68. for( new i; i < iNum; i++ )
  69. {
  70. iPid = iPlayers[i];
  71.  
  72. hasznalva[iPid] = false;
  73. }
  74. }
  75. public Tekst(msgId,msgDest,msgEnt){
  76. new id = get_msg_arg_int(1);
  77. if(!is_user_connected(id)) return PLUGIN_CONTINUE;
  78. if(get_user_flags(id) & SZIN_JOG)
  79. {
  80. new szTmp[256],szTmp2[256];
  81. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  82. new szPrefix[64] = "^x04[VIP]";
  83. if(!equal(szTmp,"#Cstrike_Chat_All")){
  84. add(szTmp2,charsmax(szTmp2),szPrefix);
  85. add(szTmp2,charsmax(szTmp2)," ");
  86. add(szTmp2,charsmax(szTmp2),szTmp);
  87. }
  88. else{
  89. add(szTmp2,charsmax(szTmp2),szPrefix);
  90. add(szTmp2,charsmax(szTmp2),"^x01 %s1^x01 : ^x03%s2");
  91. }
  92. set_msg_arg_string(2,szTmp2);
  93. }
  94. return PLUGIN_CONTINUE;
  95. }
  96. public plugin_precache() {
  97. precache_model("models/player/smith/smith.mdl")
  98. precache_model("models/player/smith/smith.mdl")
  99.  
  100. return PLUGIN_CONTINUE
  101. }
  102.  
  103. public resetModel(id, level, cid) {
  104. if (get_user_flags(id) & ADMIN_CVAR) {
  105. new CsTeams:userTeam = cs_get_user_team(id)
  106. if (userTeam == CS_TEAM_T) {
  107. cs_set_user_model(id, "smith")
  108. }
  109. else if(userTeam == CS_TEAM_CT) {
  110. cs_set_user_model(id, "smith")
  111. }
  112. else {
  113. cs_reset_user_model(id)
  114. }
  115. }
  116.  
  117. return PLUGIN_CONTINUE
  118. }
  119.  
  120.  
  121. public event_reset_hud(id)
  122. {
  123. if(!is_user_connected(id))
  124. return PLUGIN_CONTINUE;
  125.  
  126. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  127.  
  128. if(!access(id,ADMIN_CVAR))
  129. return PLUGIN_CONTINUE;
  130.  
  131. set_task(1.0,"give_stuff",id);
  132.  
  133. return PLUGIN_CONTINUE;
  134. }
  135.  
  136. public admin_motd(id,level,cid) {
  137.  
  138. if (!cmd_access(id,level,cid,1))
  139. return PLUGIN_CONTINUE
  140.  
  141. show_motd(id,"vip.txt","VIP by Kukulis")
  142. return PLUGIN_CONTINUE
  143. }
  144.  
  145.  
  146.  
  147.  
  148. public give_stuff(id)
  149. {
  150. if(!is_user_connected(id))
  151. return;
  152.  
  153. give_item(id, "item_assaultsuit");
  154. cs_set_user_money(id, cs_get_user_money(id) + 500);
  155. }
  156.  
  157. public handle_say(id)
  158. {
  159. new said[192]
  160. read_args(said,192)
  161. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  162. set_task(0.1,"print_viplist", id)
  163. return PLUGIN_CONTINUE
  164. }
  165.  
  166. public print_viplist(user)
  167. {
  168. new adminnames[33][32]
  169. new message[256]
  170. new contactinfo[256], contact[112]
  171. new id, count, x, len
  172.  
  173. for(id = 1 ; id <= maxplayers ; id++)
  174. if(is_user_connected(id))
  175. if(get_user_flags(id) & ADMIN_CVAR)
  176. get_user_name(id, adminnames[count++], 31)
  177.  
  178. len = format(message, 255, "%s Online VIP: ",COLOR)
  179. if(count > 0) {
  180. for(x = 0 ; x < count ; x++) {
  181. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  182. if(len > 96 ) {
  183. print_message(user, message)
  184. len = format(message, 255, "%s ",COLOR)
  185. }
  186. }
  187. print_message(user, message)
  188. }
  189. else {
  190. len += format(message[len], 255-len, "No online VIP.")
  191. print_message(user, message)
  192. }
  193.  
  194. get_cvar_string("amx_contactinfo", contact, 63)
  195. if(contact[0]) {
  196. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  197. print_message(user, contactinfo)
  198. }
  199. }
  200.  
  201. print_message(id, msg[])
  202. {
  203. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  204. write_byte(id)
  205. write_string(msg)
  206. message_end()
  207. }



köszi mindenkinek ha haza érek kiprobálom de még 1 kérdés 1 dolgot addigra bele tudnátok még irni azt h amxmodx/config mapan belül egy .ini file-ban ip re tudja adni a vip jogot köszi!


Alapból a users.ini-be kell beleírni a vipeket.[/quo
köszi szépem nyomom a gombot :)

_________________
Megköszöni valamit sose szégyen!!!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: vip plugin segitség átirása
HozzászólásElküldve: 2013.03.09. 13:56 
Offline
Tud valamit

Csatlakozott: 2013.02.02. 10:59
Hozzászólások: 104
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 1 alkalommal
Scremo írta:
dontercfg írta:
Scremo írta:
socrazy írta:
jaj tényleg, bocsi :D ha hazaérek adom úgy
EDIT:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <fakemeta_util>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <amxmisc>
  7. #include <fun>
  8.  
  9. #define PLUGIN_NAME "vipas"
  10. #define PLUGIN_AUTHOR "Kukulis"
  11. #define PLUGIN_VERSION "0.1"
  12.  
  13. #define SZIN_JOG ADMIN_RESERVATION //ide addod azt a jogot amelyre szeretnéd hogy színesen írjon, alap: b
  14.  
  15. static const COLOR[] = "^x04"
  16. static const CONTACT[] = ""
  17.  
  18. new maxplayers
  19. new gmsgSayText
  20.  
  21.  
  22. new bool:hasznalva[33]
  23.  
  24. public plugin_init()
  25. {
  26. register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION);
  27.  
  28. register_logevent( "eRound_start", 2, "1=Round_Start" );
  29. register_event("ResetHUD","event_reset_hud","be");
  30. register_event("ResetHUD", "resetModel", "b")
  31. register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")
  32. register_message(get_user_msgid("SayText"),"Tekst");
  33. register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib");
  34.  
  35. register_clcmd("say", "handle_say")
  36. register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
  37. gmsgSayText = get_user_msgid("SayText")
  38.  
  39. maxplayers = get_maxplayers()
  40.  
  41. return PLUGIN_CONTINUE
  42.  
  43. }
  44. public client_putinserver(id) hasznalva[id] = true;
  45.  
  46. public asd(id)
  47. {
  48. if(hasznalva[id] == false)
  49. {
  50. give_item(id, "weapon_flashbang")
  51. give_item(id, "weapon_flashbang")
  52. give_item(id, "weapon_hegrenade")
  53. give_item(id, "weapon_smokegrenade")
  54. client_print(id, print_chat, "Megkaptad a granatokat!")
  55. hasznalva[id] = true;
  56. }
  57. else
  58. {
  59. client_print(id, print_chat, "Ebben a korben mar nem hasznalhatod tobbet!")
  60. }
  61. }
  62.  
  63. public eRound_start()
  64. {
  65. new iPlayers[32], iNum, iPid;
  66. get_players( iPlayers, iNum, "a" );
  67.  
  68. for( new i; i < iNum; i++ )
  69. {
  70. iPid = iPlayers[i];
  71.  
  72. hasznalva[iPid] = false;
  73. }
  74. }
  75. public Tekst(msgId,msgDest,msgEnt){
  76. new id = get_msg_arg_int(1);
  77. if(!is_user_connected(id)) return PLUGIN_CONTINUE;
  78. if(get_user_flags(id) & SZIN_JOG)
  79. {
  80. new szTmp[256],szTmp2[256];
  81. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  82. new szPrefix[64] = "^x04[VIP]";
  83. if(!equal(szTmp,"#Cstrike_Chat_All")){
  84. add(szTmp2,charsmax(szTmp2),szPrefix);
  85. add(szTmp2,charsmax(szTmp2)," ");
  86. add(szTmp2,charsmax(szTmp2),szTmp);
  87. }
  88. else{
  89. add(szTmp2,charsmax(szTmp2),szPrefix);
  90. add(szTmp2,charsmax(szTmp2),"^x01 %s1^x01 : ^x03%s2");
  91. }
  92. set_msg_arg_string(2,szTmp2);
  93. }
  94. return PLUGIN_CONTINUE;
  95. }
  96. public plugin_precache() {
  97. precache_model("models/player/smith/smith.mdl")
  98. precache_model("models/player/smith/smith.mdl")
  99.  
  100. return PLUGIN_CONTINUE
  101. }
  102.  
  103. public resetModel(id, level, cid) {
  104. if (get_user_flags(id) & ADMIN_CVAR) {
  105. new CsTeams:userTeam = cs_get_user_team(id)
  106. if (userTeam == CS_TEAM_T) {
  107. cs_set_user_model(id, "smith")
  108. }
  109. else if(userTeam == CS_TEAM_CT) {
  110. cs_set_user_model(id, "smith")
  111. }
  112. else {
  113. cs_reset_user_model(id)
  114. }
  115. }
  116.  
  117. return PLUGIN_CONTINUE
  118. }
  119.  
  120.  
  121. public event_reset_hud(id)
  122. {
  123. if(!is_user_connected(id))
  124. return PLUGIN_CONTINUE;
  125.  
  126. client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")
  127.  
  128. if(!access(id,ADMIN_CVAR))
  129. return PLUGIN_CONTINUE;
  130.  
  131. set_task(1.0,"give_stuff",id);
  132.  
  133. return PLUGIN_CONTINUE;
  134. }
  135.  
  136. public admin_motd(id,level,cid) {
  137.  
  138. if (!cmd_access(id,level,cid,1))
  139. return PLUGIN_CONTINUE
  140.  
  141. show_motd(id,"vip.txt","VIP by Kukulis")
  142. return PLUGIN_CONTINUE
  143. }
  144.  
  145.  
  146.  
  147.  
  148. public give_stuff(id)
  149. {
  150. if(!is_user_connected(id))
  151. return;
  152.  
  153. give_item(id, "item_assaultsuit");
  154. cs_set_user_money(id, cs_get_user_money(id) + 500);
  155. }
  156.  
  157. public handle_say(id)
  158. {
  159. new said[192]
  160. read_args(said,192)
  161. if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
  162. set_task(0.1,"print_viplist", id)
  163. return PLUGIN_CONTINUE
  164. }
  165.  
  166. public print_viplist(user)
  167. {
  168. new adminnames[33][32]
  169. new message[256]
  170. new contactinfo[256], contact[112]
  171. new id, count, x, len
  172.  
  173. for(id = 1 ; id <= maxplayers ; id++)
  174. if(is_user_connected(id))
  175. if(get_user_flags(id) & ADMIN_CVAR)
  176. get_user_name(id, adminnames[count++], 31)
  177.  
  178. len = format(message, 255, "%s Online VIP: ",COLOR)
  179. if(count > 0) {
  180. for(x = 0 ; x < count ; x++) {
  181. len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  182. if(len > 96 ) {
  183. print_message(user, message)
  184. len = format(message, 255, "%s ",COLOR)
  185. }
  186. }
  187. print_message(user, message)
  188. }
  189. else {
  190. len += format(message[len], 255-len, "No online VIP.")
  191. print_message(user, message)
  192. }
  193.  
  194. get_cvar_string("amx_contactinfo", contact, 63)
  195. if(contact[0]) {
  196. format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
  197. print_message(user, contactinfo)
  198. }
  199. }
  200.  
  201. print_message(id, msg[])
  202. {
  203. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  204. write_byte(id)
  205. write_string(msg)
  206. message_end()
  207. }



köszi mindenkinek ha haza érek kiprobálom de még 1 kérdés 1 dolgot addigra bele tudnátok még irni azt h amxmodx/config mapan belül egy .ini file-ban ip re tudja adni a vip jogot köszi!


Alapból a users.ini-be kell beleírni a vipeket.[/quo
köszi szépem nyomom a gombot :)


ebbe nincs beleirva az h akkor kapsz granyot ha beirod /granat pls valaki javitsa ki

_________________
Megköszöni valamit sose szégyen!!!


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  [ 11 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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