hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.12. 21:41



Jelenlévő felhasználók

Jelenleg 555 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 555 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: ERROR!
HozzászólásElküldve: 2014.10.21. 16:16 
Offline
Nagyúr

Csatlakozott: 2014.05.10. 16:41
Hozzászólások: 721
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 64 alkalommal
Hello valaki javítaná eztaz error-t? vip.sma(32 -- 33) : error 001: expected token: ",", but found "-identifier-"
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <hamsandwich>
  6. #include <fakemeta>
  7. #include <engine>
  8.  
  9. #define PLUGIN "Deathrun VIP"
  10. #define VERSION "1.0"
  11. #define AUTHOR "NuD[!]e"
  12.  
  13. #define VIPJOG ADMIN_LEVEL_H
  14. #define VIP_CHECK ADMIN_LEVEL_H
  15.  
  16. new maxplayers
  17. new gmsgSayText
  18. new bool:HasC4[33]
  19. new kes_szam[33]
  20.  
  21.  
  22. public plugin_init() {
  23. register_plugin(PLUGIN, VERSION, AUTHOR)
  24.  
  25. register_message(get_user_msgid("SayText"), "VIP")
  26. register_event("ResetHUD", "resetModel", "b")
  27. maxplayers = get_maxplayers()
  28. gmsgSayText = get_user_msgid("SayText")
  29. register_clcmd("say", "handle_say")
  30. register_clcmd("say /vip","vipakarlenni")
  31. RegisterHam(Ham_TakeDamage, "player", "damage", 0)
  32. register_event( "ResetHUD", "ResetHUD", "be"
  33. register_clcmd( "say /vipmenu", "vipmenu", VIPJOG);
  34. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  35.  
  36. }
  37.  
  38. public plugin_precache() {
  39. precache_model("models/player/bomba_vip_ct/bomba_vip_ct.mdl")
  40. precache_model("models/player/bomba_vip_te/bomba_vip_te.mdl")
  41. precache_model("models/bomba_dr/vipkes.mdl")
  42. precache_model("models/bomba_dr/pvipkes.mdl")
  43.  
  44. return PLUGIN_CONTINUE
  45. }
  46.  
  47. public ResetHUD( id )
  48. {
  49. set_task( 0.5, "VIP", id + 6910 )
  50.  
  51. if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  52. {
  53. HasC4[id] = true;
  54. set_task( 0.5, "VIP", id + 6910 )
  55. }
  56. if (get_user_team(id) == 2)
  57. {
  58. set_task( 0.5, "VIP", id + 6910 )
  59. }
  60. }
  61.  
  62. public VIP( TaskID, id )
  63. {
  64. new id = TaskID - 6910
  65.  
  66. if(get_user_flags(id) & VIPJOG)
  67. {
  68. message_begin( MSG_ALL, get_user_msgid( "ScoreAttrib" ) )
  69. write_byte( id )
  70. write_byte( 4 )
  71. message_end( )
  72. }
  73.  
  74. return PLUGIN_HANDLED
  75. }
  76.  
  77. public resetModel(id, level, cid) {
  78. if (get_user_flags(id) & VIPJOG) {
  79. new CsTeams:userTeam = cs_get_user_team(id)
  80. if (userTeam == CS_TEAM_T) {
  81. cs_set_user_model(id, "bomba_vip_te")
  82. }
  83. else if(userTeam == CS_TEAM_CT) {
  84. cs_set_user_model(id, "bomba_vip_ct")
  85. }
  86. else {
  87. cs_reset_user_model(id)
  88. }
  89. }
  90.  
  91. return PLUGIN_CONTINUE
  92. }
  93.  
  94. public vipmenu(id) {
  95. new cim[121]
  96. format(cim, charsmax(cim), "\r[B]o\ym\w[B]a \dH\ra\yl\rá\wl\df\yu\wt\ra\dm \rV\y.\rI\y.\rP")
  97. new menu = menu_create(cim, "fo_menu_h" )
  98.  
  99. if(get_user_flags(id) & VIPJOG)
  100. menu_additem(menu, "\rVIP Kés" , "1",0)
  101. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  102. menu_display(id, menu, 0);
  103. }
  104.  
  105. public fo_menu_h(id, menu, item)
  106. {
  107. if( item == MENU_EXIT )
  108. {
  109. menu_destroy(menu);
  110. return PLUGIN_HANDLED;
  111. }
  112. new data[9], szName[64];
  113. new access, callback;
  114. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  115. new key = str_to_num(data);
  116.  
  117. switch(key)
  118. {
  119. case 1:{
  120. if(!is_user_alive(id))
  121. {
  122. print_color(id, "!g[B]om[B]a Halálfutam !y Csak élők tudnak választani.")
  123. }
  124. else
  125. {
  126. strip_user_weapons(id)
  127. give_item(id, "weapon_knife")
  128. kes_szam[id] = -3
  129. print_color(id, "!g[B]om[B]a Halálfutam !y Sikeresen kiválasztottad késed.")
  130. }
  131. }
  132. }
  133. menu_destroy(menu)
  134. return PLUGIN_HANDLED
  135. }
  136.  
  137. public damage(victim, inflictor, attacker, Float:damage, damage_type)
  138. {
  139. if(is_user_alive(attacker) && VIPJOG){
  140. new fgy = get_user_weapon(attacker)
  141. if(fgy == CSW_KNIFE)
  142. {
  143. SetHamParamFloat(4, damage * 2.0)
  144. }
  145. }
  146. }
  147.  
  148. public client_putinserver(id)
  149. {
  150. set_task(0.7, "vip_jon",id)
  151. }
  152.  
  153. public Event_Change_Weapon(id)
  154. {
  155. new fgy = get_user_weapon(id)
  156. if(kes_szam[id] == -3 && fgy == CSW_KNIFE)
  157. {
  158. set_pev(id, pev_viewmodel2, "models/bomba_dr/vipkes.mdl")
  159. set_pev(id, pev_weaponmodel2, "models/bomba_dr/pvipkes.mdl")
  160. }
  161. }
  162.  
  163. public vip_jon(id)
  164.  
  165. if(get_user_flags(id) & VIPJOG)
  166. {
  167. new name[32]
  168. get_user_name(id, name, 31)
  169. print_color(0, "!g*V.I.P*!y Játékos!t %s!y, csatlakozott a szerverre!t!!",name)
  170. }
  171.  
  172. public vipakarlenni(id)
  173. {
  174. show_motd( id,"addons/amxmodx/configs/vip.txt","Mit tud a VIP?!")
  175. }
  176.  
  177. public vip_perfix(msgId,msgDest,msgEnt){
  178. new id = get_msg_arg_int(1)
  179. if(!is_user_connected(id))
  180.  
  181. return PLUGIN_CONTINUE
  182.  
  183. if(get_user_flags(id) & VIPJOG)
  184. {
  185. new szTmp[256],szTmp2[256]
  186. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  187. new szPrefix[64] = "^x04[VIP]"
  188. if(!equal(szTmp,"#Cstrike_Chat_All")){
  189. add(szTmp2,charsmax(szTmp2),szPrefix)
  190. add(szTmp2,charsmax(szTmp2)," ")
  191. add(szTmp2,charsmax(szTmp2),szTmp)
  192. }
  193. else{
  194. add(szTmp2,charsmax(szTmp2),szPrefix)
  195. add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
  196. }
  197. set_msg_arg_string(2,szTmp2)
  198. }
  199. return PLUGIN_CONTINUE
  200. }
  201.  
  202. public handle_say(id)
  203. {
  204. new said[192]
  205. read_args(said,192)
  206. if( ( containi(said, "who") != -1 && containi(said, "vips") != -1 ) || contain(said, "/vips") != -1 )
  207. set_task(0.1,"print_adminlist",id)
  208.  
  209. return PLUGIN_CONTINUE
  210. }
  211. public print_adminlist(user)
  212. {
  213. new adminnames[33][32]
  214. new message[256]
  215. new id, count, x, len
  216. for(id = 1 ; id <= maxplayers ; id++)
  217. if(is_user_connected(id))
  218. if(get_user_flags(id) & VIP_CHECK)
  219. get_user_name(id, adminnames[count++], 31)
  220.  
  221. len = format(message, 255, "^4killah^3 ~^1 Jelenlévő vipek: ")
  222. if(count > 0)
  223. {
  224. for(x = 0 ; x < count ; x++)
  225. {
  226. len += format(message[len], 255-len, "^x04%s%s ", adminnames[x], x < (count-1) ? "^x01 | ":"")
  227. if(len > 96 )
  228. {
  229. print_message(user, message)
  230. len = format(message, 255, "^x04")
  231. }
  232. }
  233. print_message(user, message)
  234. }
  235. else
  236. {
  237. format(message, 255, "^4killah^3 ~^1 Nincs jelenlévő vip !!!")
  238. print_message(user, message)
  239. }
  240. }
  241. print_message(id, msg[])
  242. {
  243. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  244. write_byte(id)
  245. write_string(msg)
  246. message_end()
  247. }
  248.  
  249. stock print_color(const id, const input[], any:...)
  250. {
  251. new count = 1, players[32]
  252. static msg[191]
  253. vformat(msg, 190, input, 3)
  254.  
  255.  
  256. if (id) players[0] = id; else get_players(players, count, "ch")
  257. {
  258. for (new i = 0; i < count; i++)
  259. {
  260. if (is_user_connected(players[i]))
  261. {
  262. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  263. write_byte(players[i])
  264. write_string(msg)
  265. message_end()
  266. }
  267. }
  268. }
  269. return PLUGIN_HANDLED
  270. }
  271.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: ERROR!
HozzászólásElküldve: 2014.10.21. 16:22 
Offline
Beavatott
Avatar

Csatlakozott: 2014.10.12. 09:18
Hozzászólások: 71
Megköszönték neki: 12 alkalommal
Tessék:
Fordítás: http://www.amxmodx.org/webcompiler.cgi
Kód:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:           1732 bytes
Code size:             7836 bytes
Data size:             5008 bytes
Stack/heap size:      16384 bytes; estimated max. usage=1369 cells (5476 bytes)
Total requirements:   30960 bytes
Done.


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <hamsandwich>
  6. #include <fakemeta>
  7. #include <engine>
  8.  
  9. #define PLUGIN "Deathrun VIP"
  10. #define VERSION "1.0"
  11. #define AUTHOR "NuD[!]e"
  12.  
  13. #define VIPJOG ADMIN_LEVEL_H
  14. #define VIP_CHECK ADMIN_LEVEL_H
  15.  
  16. new maxplayers
  17. new gmsgSayText
  18. new bool:HasC4[33]
  19. new kes_szam[33]
  20.  
  21.  
  22. public plugin_init() {
  23. register_plugin(PLUGIN, VERSION, AUTHOR)
  24.  
  25. register_message(get_user_msgid("SayText"), "VIP")
  26. register_event("ResetHUD", "resetModel", "b")
  27. maxplayers = get_maxplayers()
  28. gmsgSayText = get_user_msgid("SayText")
  29. register_clcmd("say", "handle_say")
  30. register_clcmd("say /vip","vipakarlenni")
  31. RegisterHam(Ham_TakeDamage, "player", "damage", 0)
  32. register_event( "ResetHUD", "ResetHUD", "be" )
  33. register_clcmd( "say /vipmenu", "vipmenu", VIPJOG);
  34. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  35.  
  36. }
  37.  
  38. public plugin_precache() {
  39. precache_model("models/player/bomba_vip_ct/bomba_vip_ct.mdl")
  40. precache_model("models/player/bomba_vip_te/bomba_vip_te.mdl")
  41. precache_model("models/bomba_dr/vipkes.mdl")
  42. precache_model("models/bomba_dr/pvipkes.mdl")
  43.  
  44. return PLUGIN_CONTINUE
  45. }
  46.  
  47. public ResetHUD( id )
  48. {
  49. set_task( 0.5, "VIP", id + 6910 )
  50.  
  51. if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
  52. {
  53. HasC4[id] = true;
  54. set_task( 0.5, "VIP", id + 6910 )
  55. }
  56. if (get_user_team(id) == 2)
  57. {
  58. set_task( 0.5, "VIP", id + 6910 )
  59. }
  60. }
  61.  
  62. public VIP( TaskID, id )
  63. {
  64. new id = TaskID - 6910
  65.  
  66. if(get_user_flags(id) & VIPJOG)
  67. {
  68. message_begin( MSG_ALL, get_user_msgid( "ScoreAttrib" ) )
  69. write_byte( id )
  70. write_byte( 4 )
  71. message_end( )
  72. }
  73.  
  74. return PLUGIN_HANDLED
  75. }
  76.  
  77. public resetModel(id, level, cid) {
  78. if (get_user_flags(id) & VIPJOG) {
  79. new CsTeams:userTeam = cs_get_user_team(id)
  80. if (userTeam == CS_TEAM_T) {
  81. cs_set_user_model(id, "bomba_vip_te")
  82. }
  83. else if(userTeam == CS_TEAM_CT) {
  84. cs_set_user_model(id, "bomba_vip_ct")
  85. }
  86. else {
  87. cs_reset_user_model(id)
  88. }
  89. }
  90.  
  91. return PLUGIN_CONTINUE
  92. }
  93.  
  94. public vipmenu(id) {
  95. new cim[121]
  96. format(cim, charsmax(cim), "r[B]oymw[B]a dHraylráwldfyuwtradm rVy.rIy.rP")
  97. new menu = menu_create(cim, "fo_menu_h" )
  98.  
  99. if(get_user_flags(id) & VIPJOG)
  100. menu_additem(menu, "rVIP Kés" , "1",0)
  101. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  102. menu_display(id, menu, 0);
  103. }
  104.  
  105. public fo_menu_h(id, menu, item)
  106. {
  107. if( item == MENU_EXIT )
  108. {
  109. menu_destroy(menu);
  110. return PLUGIN_HANDLED;
  111. }
  112. new data[9], szName[64];
  113. new access, callback;
  114. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  115. new key = str_to_num(data);
  116.  
  117. switch(key)
  118. {
  119. case 1:{
  120. if(!is_user_alive(id))
  121. {
  122. print_color(id, "!g[B]om[B]a Halálfutam !y Csak élők tudnak választani.")
  123. }
  124. else
  125. {
  126. strip_user_weapons(id)
  127. give_item(id, "weapon_knife")
  128. kes_szam[id] = -3
  129. print_color(id, "!g[B]om[B]a Halálfutam !y Sikeresen kiválasztottad késed.")
  130. }
  131. }
  132. }
  133. menu_destroy(menu)
  134. return PLUGIN_HANDLED
  135. }
  136.  
  137. public damage(victim, inflictor, attacker, Float:damage, damage_type)
  138. {
  139. if(is_user_alive(attacker) && VIPJOG){
  140. new fgy = get_user_weapon(attacker)
  141. if(fgy == CSW_KNIFE)
  142. {
  143. SetHamParamFloat(4, damage * 2.0)
  144. }
  145. }
  146. }
  147.  
  148. public client_putinserver(id)
  149. {
  150. set_task(0.7, "vip_jon",id)
  151. }
  152.  
  153. public Event_Change_Weapon(id)
  154. {
  155. new fgy = get_user_weapon(id)
  156. if(kes_szam[id] == -3 && fgy == CSW_KNIFE)
  157. {
  158. set_pev(id, pev_viewmodel2, "models/bomba_dr/vipkes.mdl")
  159. set_pev(id, pev_weaponmodel2, "models/bomba_dr/pvipkes.mdl")
  160. }
  161. }
  162.  
  163. public vip_jon(id)
  164.  
  165. if(get_user_flags(id) & VIPJOG)
  166. {
  167. new name[32]
  168. get_user_name(id, name, 31)
  169. print_color(0, "!g*V.I.P*!y Játékos!t %s!y, csatlakozott a szerverre!t!!",name)
  170. }
  171.  
  172. public vipakarlenni(id)
  173. {
  174. show_motd( id,"addons/amxmodx/configs/vip.txt","Mit tud a VIP?!")
  175. }
  176.  
  177. public vip_perfix(msgId,msgDest,msgEnt){
  178. new id = get_msg_arg_int(1)
  179. if(!is_user_connected(id))
  180.  
  181. return PLUGIN_CONTINUE
  182.  
  183. if(get_user_flags(id) & VIPJOG)
  184. {
  185. new szTmp[256],szTmp2[256]
  186. get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
  187. new szPrefix[64] = "^x04[VIP]"
  188. if(!equal(szTmp,"#Cstrike_Chat_All")){
  189. add(szTmp2,charsmax(szTmp2),szPrefix)
  190. add(szTmp2,charsmax(szTmp2)," ")
  191. add(szTmp2,charsmax(szTmp2),szTmp)
  192. }
  193. else{
  194. add(szTmp2,charsmax(szTmp2),szPrefix)
  195. add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : ^x04%s2")
  196. }
  197. set_msg_arg_string(2,szTmp2)
  198. }
  199. return PLUGIN_CONTINUE
  200. }
  201.  
  202. public handle_say(id)
  203. {
  204. new said[192]
  205. read_args(said,192)
  206. if( ( containi(said, "who") != -1 && containi(said, "vips") != -1 ) || contain(said, "/vips") != -1 )
  207. set_task(0.1,"print_adminlist",id)
  208.  
  209. return PLUGIN_CONTINUE
  210. }
  211. public print_adminlist(user)
  212. {
  213. new adminnames[33][32]
  214. new message[256]
  215. new id, count, x, len
  216. for(id = 1 ; id <= maxplayers ; id++)
  217. if(is_user_connected(id))
  218. if(get_user_flags(id) & VIP_CHECK)
  219. get_user_name(id, adminnames[count++], 31)
  220.  
  221. len = format(message, 255, "^4killah^3 ~^1 Jelenlévő vipek: ")
  222. if(count > 0)
  223. {
  224. for(x = 0 ; x < count ; x++)
  225. {
  226. len += format(message[len], 255-len, "^x04%s%s ", adminnames[x], x < (count-1) ? "^x01 | ":"")
  227. if(len > 96 )
  228. {
  229. print_message(user, message)
  230. len = format(message, 255, "^x04")
  231. }
  232. }
  233. print_message(user, message)
  234. }
  235. else
  236. {
  237. format(message, 255, "^4killah^3 ~^1 Nincs jelenlévő vip !!!")
  238. print_message(user, message)
  239. }
  240. }
  241. print_message(id, msg[])
  242. {
  243. message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  244. write_byte(id)
  245. write_string(msg)
  246. message_end()
  247. }
  248.  
  249. stock print_color(const id, const input[], any:...)
  250. {
  251. new count = 1, players[32]
  252. static msg[191]
  253. vformat(msg, 190, input, 3)
  254.  
  255.  
  256. if (id) players[0] = id; else get_players(players, count, "ch")
  257. {
  258. for (new i = 0; i < count; i++)
  259. {
  260. if (is_user_connected(players[i]))
  261. {
  262. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  263. write_byte(players[i])
  264. write_string(msg)
  265. message_end()
  266. }
  267. }
  268. }
  269. return PLUGIN_HANDLED
  270. }

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


Ki van itt

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