hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 336 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 336 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Mi lehet a hiba?
HozzászólásElküldve: 2014.07.31. 23:05 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.01.11. 22:53
Hozzászólások: 379
Megköszönt másnak: 75 alkalommal
Megköszönték neki: 8 alkalommal
Üdv. Valaki megtudná nézni mi a hiba.
Massenger.sma(1) : error 010: invalid function or declaration


SMA Forráskód: [ Mindet kijelol ]
  1. *
  2. * _______ _ _ __ __
  3. * | _____/ | | | | \ \ __ / /
  4. * | | | | | | | | / \ | |
  5. * | | | |____| | | |/ __ \| |
  6. * | | ___ | ______ | | / \ |
  7. * | | |_ | | | | | | / \ |
  8. * | | | | | | | | | | | |
  9. * | |____| | | | | | | | | |
  10. * |_______/ |_| |_| \_/ \_/
  11. *
  12. *
  13. *
  14. * Last Edited: 06-21-08
  15. *
  16. * ============
  17. * Changelog:
  18. * ============
  19. *
  20. * v2.1
  21. * -Bug Fix
  22. * -Changed String lengths from 128 - 256
  23. *
  24. * v2.0
  25. * -Remake
  26. *
  27. * v1.0
  28. * -Initial Release
  29. *
  30. */
  31.  
  32. #define VERSION "2.1"
  33.  
  34. #include <amxmodx>
  35. #include <amxmisc>
  36.  
  37. #define NUM_MESSAGES 20
  38. #define STRING_LEN 256
  39.  
  40. static const configfile[] = "addons/amxmodx/configs/messages.ini"
  41. new text_messages[NUM_MESSAGES][STRING_LEN]
  42. new hud_messages[NUM_MESSAGES][4][STRING_LEN]
  43. new hud_message_colors[NUM_MESSAGES][4][3]
  44. new saytext_msgid
  45.  
  46. new num_hudmessages, num_textmessages, cur_hudmessage, cur_textmessage
  47.  
  48. public plugin_init()
  49. {
  50. register_plugin("GHW Auto Message Displayer",VERSION,"GHW_Chronic")
  51.  
  52. register_cvar("advertise_hud_len","120.0")
  53. register_cvar("advertise_text_len","200.0")
  54. register_cvar("advertise_hud_loc","1")
  55.  
  56. saytext_msgid = get_user_msgid("SayText")
  57.  
  58. read_configfile()
  59.  
  60. if(num_hudmessages) set_task(get_cvar_float("advertise_hud_len"),"display_hudmessage",0,"",0,"b")
  61. if(num_textmessages) set_task(get_cvar_float("advertise_text_len"),"display_textmessage",0,"",0,"b")
  62. }
  63.  
  64. public read_configfile()
  65. {
  66. new Fsize = file_size(configfile,1)
  67. new read[STRING_LEN], trash
  68. for(new i=0;i<Fsize;i++)
  69. {
  70. read_file(configfile,i,read,STRING_LEN - 1,trash)
  71. if(containi(read,"Text")==0)
  72. {
  73. read_file(configfile,i+1,read,STRING_LEN - 1,trash)
  74. replace_all(read,STRING_LEN - 1,"[blue]","^x03")
  75. replace_all(read,STRING_LEN - 1,"[/blue]","^x01")
  76. replace_all(read,STRING_LEN - 1,"[red]","^x03")
  77. replace_all(read,STRING_LEN - 1,"[/red]","^x01")
  78. replace_all(read,STRING_LEN - 1,"[green]","^x04")
  79. replace_all(read,STRING_LEN - 1,"[/green]","^x01")
  80. replace_all(read,STRING_LEN - 1,"[Blue]","^x03")
  81. replace_all(read,STRING_LEN - 1,"[/Blue]","^x01")
  82. replace_all(read,STRING_LEN - 1,"[Red]","^x03")
  83. replace_all(read,STRING_LEN - 1,"[/Red]","^x01")
  84. replace_all(read,STRING_LEN - 1,"[Green]","^x04")
  85. replace_all(read,STRING_LEN - 1,"[/Green]","^x01")
  86. format(text_messages[num_textmessages],STRING_LEN - 1,"^x04^x01%s",read)
  87. num_textmessages++
  88. }
  89. else if(containi(read,"Hud")==0)
  90. {
  91. read_file(configfile,i+1,read,STRING_LEN - 1,trash)
  92. new j = 0, position = 0;
  93. while(position < strlen(read) && i<4)
  94. {
  95. while(contain(read[position]," ")==0) position++
  96. if(containi(read[position],"[blue]")==0)
  97. {
  98. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 6])
  99. position = containi(read[position],"[/blue]") + 7 + position
  100. trash = containi(hud_messages[num_hudmessages][j],"[/blue]")
  101. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  102. else break;
  103. hud_message_colors[num_hudmessages][j][0] = 0
  104. hud_message_colors[num_hudmessages][j][1] = 0
  105. hud_message_colors[num_hudmessages][j][2] = 255
  106. }
  107. else if(containi(read[position],"[red]")==0)
  108. {
  109. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 5])
  110. position = containi(read[position],"[/red]") + 6 + position
  111. trash = containi(hud_messages[num_hudmessages][j],"[/red]")
  112. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  113. else break;
  114. hud_message_colors[num_hudmessages][j][0] = 255
  115. hud_message_colors[num_hudmessages][j][1] = 0
  116. hud_message_colors[num_hudmessages][j][2] = 0
  117. }
  118. else if(containi(read[position],"[green]")==0)
  119. {
  120. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 7])
  121. position = containi(read[position],"[/green]") + 8 + position
  122. trash = containi(hud_messages[num_hudmessages][j],"[/green]")
  123. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  124. else break;
  125. hud_message_colors[num_hudmessages][j][0] = 0
  126. hud_message_colors[num_hudmessages][j][1] = 255
  127. hud_message_colors[num_hudmessages][j][2] = 0
  128. }
  129. else if(containi(read[position],"[Yellow]")==0)
  130. {
  131. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])
  132. position = containi(read[position],"[/Yellow]") + 9 + position
  133. trash = containi(hud_messages[num_hudmessages][j],"[/Yellow]")
  134. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  135. else break;
  136. hud_message_colors[num_hudmessages][j][0] = 255
  137. hud_message_colors[num_hudmessages][j][1] = 255
  138. hud_message_colors[num_hudmessages][j][2] = 0
  139. }
  140. else if(containi(read[position],"[Orange]")==0)
  141. {
  142. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])
  143. position = containi(read[position],"[/Orange]") + 9 + position
  144. trash = containi(hud_messages[num_hudmessages][j],"[/Orange]")
  145. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  146. else break;
  147. hud_message_colors[num_hudmessages][j][0] = 255
  148. hud_message_colors[num_hudmessages][j][1] = 128
  149. hud_message_colors[num_hudmessages][j][2] = 64
  150. }
  151. else if(containi(read[position],"[Pink]")==0)
  152. {
  153. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 6])
  154. position = containi(read[position],"[/Pink]") + 7 + position
  155. trash = containi(hud_messages[num_hudmessages][j],"[/Pink]")
  156. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  157. else break;
  158. hud_message_colors[num_hudmessages][j][0] = 255
  159. hud_message_colors[num_hudmessages][j][1] = 0
  160. hud_message_colors[num_hudmessages][j][2] = 128
  161. }
  162. else if(containi(read[position],"[Indigo]")==0)
  163. {
  164. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])
  165. position = containi(read[position],"[/Indigo]") + 9 + position
  166. trash = containi(hud_messages[num_hudmessages][j],"[/Indigo]")
  167. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  168. else break;
  169. hud_message_colors[num_hudmessages][j][0] = 0
  170. hud_message_colors[num_hudmessages][j][1] = 255
  171. hud_message_colors[num_hudmessages][j][2] = 255
  172. }
  173. else if(containi(read[position],"[White]")==0)
  174. {
  175. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position + 8])
  176. position = containi(read[position],"[/White]") + 9 + position
  177. trash = containi(hud_messages[num_hudmessages][j],"[/White]")
  178. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  179. else break;
  180. hud_message_colors[num_hudmessages][j][0] = 255
  181. hud_message_colors[num_hudmessages][j][1] = 255
  182. hud_message_colors[num_hudmessages][j][2] = 255
  183. }
  184. else if(
  185. containi(read[position],"[blue]")==-1 &&
  186. containi(read[position],"[red]")==-1 &&
  187. containi(read[position],"[green]")==-1 &&
  188. containi(read[position],"[Yellow]")==-1 &&
  189. containi(read[position],"[Orange]")==-1 &&
  190. containi(read[position],"[Pink]")==-1 &&
  191. containi(read[position],"[Indigo]")==-1 &&
  192. containi(read[position],"[White]")==-1
  193. )
  194. {
  195. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position])
  196. hud_message_colors[num_hudmessages][j][0] = 255
  197. hud_message_colors[num_hudmessages][j][1] = 255
  198. hud_message_colors[num_hudmessages][j][2] = 255
  199. position = 129
  200. }
  201. else
  202. {
  203. format(hud_messages[num_hudmessages][j],STRING_LEN - 1,"%s",read[position])
  204. position = containi(read[position],"[") + 9 + position
  205. trash = containi(hud_messages[num_hudmessages][j],"[")
  206. if(trash!=-1) hud_messages[num_hudmessages][j][trash] = 0
  207. else break;
  208. hud_message_colors[num_hudmessages][j][0] = 255
  209. hud_message_colors[num_hudmessages][j][1] = 0
  210. hud_message_colors[num_hudmessages][j][2] = 0
  211. }
  212. j++
  213. }
  214. format(hud_messages[num_hudmessages][1],STRING_LEN - 1,"^n%s",hud_messages[num_hudmessages][1])
  215. format(hud_messages[num_hudmessages][2],STRING_LEN - 1,"^n^n%s",hud_messages[num_hudmessages][2])
  216. format(hud_messages[num_hudmessages][3],STRING_LEN - 1,"^n^n^n%s",hud_messages[num_hudmessages][3])
  217. num_hudmessages++
  218. }
  219. }
  220. }
  221.  
  222. public display_hudmessage()
  223. {
  224. new Float:loc[2]
  225. switch(get_cvar_num("advertise_hud_loc"))
  226. {
  227. case 2:
  228. {
  229. loc[0] = -1.0
  230. loc[1] = -1.0
  231. }
  232. default:
  233. {
  234. loc[0] = -1.0
  235. loc[1] = 0.2
  236. }
  237. }
  238. set_hudmessage(hud_message_colors[cur_hudmessage][0][0],hud_message_colors[cur_textmessage][0][1],hud_message_colors[cur_textmessage][0][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)
  239. show_hudmessage(0,hud_messages[cur_hudmessage][0])
  240. if(hud_messages[cur_hudmessage][1][2]!=0)
  241. {
  242. set_hudmessage(hud_message_colors[cur_hudmessage][1][0],hud_message_colors[cur_textmessage][1][1],hud_message_colors[cur_textmessage][1][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)
  243. show_hudmessage(0,hud_messages[cur_hudmessage][1])
  244. }
  245. if(hud_messages[cur_hudmessage][2][4]!=0)
  246. {
  247. set_hudmessage(hud_message_colors[cur_hudmessage][2][0],hud_message_colors[cur_textmessage][2][1],hud_message_colors[cur_textmessage][2][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)
  248. show_hudmessage(0,hud_messages[cur_hudmessage][2])
  249. }
  250. if(hud_messages[cur_hudmessage][3][6]!=0)
  251. {
  252. set_hudmessage(hud_message_colors[cur_hudmessage][3][0],hud_message_colors[cur_textmessage][3][1],hud_message_colors[cur_textmessage][3][2],loc[0],loc[1], 0, 6.0, 12.0,0.1,0.2,-1)
  253. show_hudmessage(0,hud_messages[cur_hudmessage][3])
  254. }
  255. cur_hudmessage = (cur_hudmessage + 1 ) % num_hudmessages
  256. }
  257.  
  258. public display_textmessage()
  259. {
  260. new num, players[32], player
  261. get_players(players,num,"ch")
  262. for(new i=0;i<num;i++)
  263. {
  264. player = players[i]
  265.  
  266. message_begin(MSG_ONE,saytext_msgid,{0,0,0},player)
  267. write_byte(player)
  268. write_string(text_messages[cur_textmessage])
  269. message_end()
  270. }
  271. cur_textmessage = (cur_textmessage + 1 ) % num_textmessages
  272. }
  273.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mi lehet a hiba?
HozzászólásElküldve: 2014.07.31. 23:08 
Offline
Félisten
Avatar

Csatlakozott: 2013.12.30. 12:26
Hozzászólások: 987
Megköszönt másnak: 34 alkalommal
Megköszönték neki: 133 alkalommal
1 sort erröl * erre: /*

_________________
Kép
Pár pluginom:
LCAW Frag Bolt
S E C R E T (78%...)
KépKép

Ők köszönték meg xXlederXxHUN nek ezt a hozzászólást: titkos (2014.07.31. 23:13)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mi lehet a hiba?
HozzászólásElküldve: 2014.07.31. 23:13 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.01.11. 22:53
Hozzászólások: 379
Megköszönt másnak: 75 alkalommal
Megköszönték neki: 8 alkalommal
xXlederXxHUN írta:
1 sort erröl * erre: /*

Köszönöm már én is észre vettem ,de megy a gomb


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