hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: DexoN 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Láda Segítség Hiba.
HozzászólásElküldve: 2015.02.17. 16:30 
Offline
Jómunkásember

Csatlakozott: 2014.08.22. 22:10
Hozzászólások: 477
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 8 alkalommal
Sziasztok! valaki javítaná? HIBA: 351sor SMA:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <fun>
  5. #include <amxmisc>
  6. enum Color
  7. {
  8. NORMAL = 1, // clients scr_concolor cvar color
  9. GREEN, // Green Color
  10. TEAM_COLOR, // Red, grey, blue
  11. GREY, // grey
  12. RED, // Red
  13. BLUE, // Blue
  14. }
  15.  
  16. new TeamName[][] =
  17. {
  18. "",
  19. "TERRORIST",
  20. "CT",
  21. "SPECTATOR"
  22. }
  23.  
  24. ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
  25. {
  26. static message[256];
  27.  
  28. switch(type)
  29. {
  30. case NORMAL: // clients scr_concolor cvar color
  31. {
  32. message[0] = 0x01;
  33. }
  34. case GREEN: // Green
  35. {
  36. message[0] = 0x04;
  37. }
  38. default: // White, Red, Blue
  39. {
  40. message[0] = 0x03;
  41. }
  42. }
  43.  
  44. vformat(message[1], 251, msg, 4);
  45. message[192] = '^0';
  46.  
  47. static team, ColorChange, index, MSG_Type;
  48.  
  49. if(id)
  50. {
  51. MSG_Type = MSG_ONE;
  52. index = id;
  53. } else {
  54. index = FindPlayer();
  55. MSG_Type = MSG_ALL;
  56. }
  57.  
  58. team = get_user_team(index);
  59. ColorChange = ColorSelection(index, MSG_Type, type);
  60.  
  61. ShowColorMessage(index, MSG_Type, message);
  62.  
  63. if(ColorChange)
  64. {
  65. Team_Info(index, MSG_Type, TeamName[team]);
  66. }
  67. }
  68.  
  69. ShowColorMessage(id, type, message[])
  70. {
  71. message_begin(type, get_user_msgid("SayText"), _, id);
  72. write_byte(id)
  73. write_string(message);
  74. message_end();
  75. }
  76.  
  77. Team_Info(id, type, team[])
  78. {
  79. message_begin(type, get_user_msgid("TeamInfo"), _, id);
  80. write_byte(id);
  81. write_string(team);
  82. message_end();
  83.  
  84. return 1;
  85. }
  86.  
  87. ColorSelection(index, type, Color:Type)
  88. {
  89. switch(Type)
  90. {
  91. case RED:
  92. {
  93. return Team_Info(index, type, TeamName[1]);
  94. }
  95. case BLUE:
  96. {
  97. return Team_Info(index, type, TeamName[2]);
  98. }
  99. case GREY:
  100. {
  101. return Team_Info(index, type, TeamName[0]);
  102. }
  103. }
  104.  
  105. return 0;
  106. }
  107.  
  108. FindPlayer()
  109. {
  110. static i;
  111. i = -1;
  112.  
  113. while(i <= get_maxplayers())
  114. {
  115. if(is_user_connected(++i))
  116. {
  117. return i;
  118. }
  119. }
  120.  
  121. return -1;
  122. }
  123.  
  124. #include <nvault>
  125.  
  126. new felszedett[33]
  127. new dobozszam
  128. new cvar
  129. new counter = 0
  130. new bool:megvan
  131. new bool:generalva
  132. new g_vault
  133. new eltunes
  134. new const ET_model[][] = {
  135. "models/cyan.mdl"
  136. }
  137.  
  138.  
  139.  
  140. public plugin_precache()
  141. {
  142. precache_model("models/cyan.mdl")
  143.  
  144.  
  145.  
  146. }
  147.  
  148. public plugin_init()
  149. {
  150. register_plugin("Karacsonyi dobozok", "1.0", "qKKKJ")
  151. register_event("DeathMsg","Halal","a")
  152. set_task(30.0, "keszit",_,_,_,"b")
  153. set_task(1.0, "szamlalo",_,_,_,"b")
  154. register_touch("nyeremendoboz","player","remove")
  155. set_task(random_float(30.0,60.0), "hirdetes",_,_,_,"b")
  156. cvar = register_cvar("sv_maxdoboz", "1")
  157. eltunes = register_cvar("sv_eltunes", "30")
  158. g_vault = nvault_open("dobozok")
  159. }
  160.  
  161. public szamlalo(id)
  162. {
  163. if(generalva == true) {
  164. counter++
  165. }
  166. if(megvan == true) {
  167. counter = 0
  168. }
  169. if(counter > get_pcvar_num(eltunes) && generalva == true)
  170. {
  171. new target = find_ent_by_class(target, "nyeremendoboz")
  172. engfunc(EngFunc_RemoveEntity, target)
  173. dobozszam--
  174. counter = 0
  175. generalva = false
  176. switch(random_num(1,5)) {
  177. case 1: {
  178. ColorChat(0, RED, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  179. }
  180. case 2: {
  181. ColorChat(0, GREEN, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  182. }
  183. case 3: {
  184. ColorChat(0, BLUE, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  185. }
  186. case 4: {
  187. ColorChat(0, GREY, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  188. }
  189. case 5: {
  190. ColorChat(0, NORMAL, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  191. }
  192.  
  193. }
  194.  
  195. }
  196. }
  197.  
  198. public keszit(id)
  199. {
  200. if(dobozszam < get_pcvar_num(cvar)) {
  201. new inifile[192], map[32]
  202. get_mapname(map, 31)
  203. formatex(inifile, charsmax(inifile), "addons/amxmodx/configs/csdm/%s.spawns.cfg", map)
  204. new Float:origin[3]
  205. new elsopoz[8], masodikpoz[8], harmadikpoz[8]
  206. new lines = file_size(inifile, 1)
  207. if(lines > 0)
  208. {
  209. new randomLine = random(lines);
  210. new lineBuffer[256], len;
  211. read_file(inifile, randomLine, lineBuffer, charsmax(lineBuffer), len);
  212. parse(lineBuffer, elsopoz, 7, masodikpoz, 7, harmadikpoz, 7)
  213.  
  214. origin[0] = str_to_float(elsopoz)
  215. origin[1] = str_to_float(masodikpoz)
  216. origin[2] = str_to_float(harmadikpoz)
  217. }
  218.  
  219.  
  220. new ent = create_entity("info_target")
  221. set_pev(ent, pev_classname, "nyeremendoboz")
  222. entity_set_model(ent, ET_model[random(sizeof(ET_model))])
  223.  
  224. set_pev(ent,pev_solid, SOLID_BBOX)
  225. set_pev(ent, pev_movetype, MOVETYPE_TOSS)
  226. engfunc(EngFunc_SetOrigin, ent, origin)
  227. engfunc(EngFunc_SetSize, ent, Float:{-10.0,-10.0,0.0}, Float:{10.0,10.0,25.0})
  228. engfunc(EngFunc_DropToFloor, ent)
  229. fm_set_rendering(ent, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 16);
  230. switch(random_num(1,5)) {
  231. case 1: {
  232. ColorChat(0, RED, "Uj doboz jelent meg keressetek!!!!!!!")
  233. }
  234. case 2: {
  235. ColorChat(0, GREEN, "Uj doboz jelent meg keressetek!!!!!!!")
  236. }
  237. case 3: {
  238. ColorChat(0, BLUE, "Uj doboz jelent meg keressetek!!!!!!!")
  239. }
  240. case 4: {
  241. ColorChat(0, GREY, "Uj doboz jelent meg keressetek!!!!!!!")
  242. }
  243. case 5: {
  244. ColorChat(0, NORMAL, "Uj doboz jelent meg keressetek!!!!!!!")
  245. }
  246.  
  247. }
  248. dobozszam++
  249. megvan = false
  250. generalva = true
  251. }
  252. return PLUGIN_CONTINUE
  253. }
  254. public client_PreThink(id)
  255. {
  256. set_hudmessage(127, 255, 170, 0.0, 0.19, 0, 6.0, 1.0)
  257. show_hudmessage(id, "Megtalalt dobozok: %d", felszedett[id])
  258.  
  259. }
  260.  
  261. public hirdetes()
  262. {
  263. ColorChat(0, GREEN, "A Nyeremenyjatek plugint ^3qKKKJ;> ^4keszitette!")
  264. }
  265.  
  266. public remove(ent, id)
  267. {
  268. if(is_user_alive(id)) {
  269.  
  270.  
  271. felszedett[id]++
  272. dobozszam--
  273. new nev[32]
  274. get_user_name(id, nev, 31)
  275. switch(random_num(1,5)) {
  276. case 1: {
  277. ColorChat(0, RED, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  278. }
  279. case 2: {
  280. ColorChat(0, GREEN, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  281. }
  282. case 3: {
  283. ColorChat(0, BLUE, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  284. }
  285. case 4: {
  286. ColorChat(0, GREY, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  287. }
  288. case 5: {
  289. ColorChat(0, NORMAL, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  290. }
  291. }
  292. engfunc(EngFunc_RemoveEntity, ent)
  293. megvan = true
  294. generalva = false
  295. }
  296. return PLUGIN_HANDLED
  297. }
  298. stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
  299. {
  300. static Float:color[3]
  301. color[0] = float(r)
  302. color[1] = float(g)
  303. color[2] = float(b)
  304.  
  305. set_pev(entity, pev_renderfx, fx)
  306. set_pev(entity, pev_rendercolor, color)
  307. set_pev(entity, pev_rendermode, render)
  308. set_pev(entity, pev_renderamt, float(amount))
  309. }
  310. public client_connect(id)
  311. {
  312. betoltes(id)
  313. }
  314. public client_disconnect(id)
  315. {
  316. mentes(id)
  317. }
  318. public mentes(id)
  319. {
  320. new name[32]
  321. get_user_name(id, name, 31)
  322.  
  323. new vaultkey[64],vaultdata[256]
  324. format(vaultkey,63,"%s_dobozok", name)
  325. format(vaultdata,255,"%i",felszedett[id])
  326.  
  327.  
  328. nvault_set(g_vault,vaultkey,vaultdata)
  329. return PLUGIN_CONTINUE
  330. }
  331. public betoltes(id)
  332. {
  333. new name[32]
  334. get_user_name(id, name, 31)
  335. new vaultkey[64],vaultdata[256]
  336. format(vaultkey,63,"%s_dobozok", name)
  337. format(vaultdata,255,"%i",felszedett[id])
  338. nvault_get(g_vault,vaultkey,vaultdata,255)
  339. replace_all(vaultdata, 255, "#", " ")
  340. new szedett[32]
  341. parse(vaultdata, szedett, 31)
  342. felszedett[id] = str_to_num(szedett)
  343. return PLUGIN_CONTINUE
  344. }
  345. public Halal(id){
  346. if(read_data(1) == read_data(2))
  347. {
  348. return PLUGIN_HANDLED
  349. }
  350. random_num(0,8)
  351. dolog1[read_data(1)]++
  352. dolog2[read_data(1)]++
  353. dolog3[read_data(1)]++
  354. lada[read_data(1)]++
  355. return PLUGIN_HANDLED
  356. }
  357. }
  358.  

_________________
Soha se késő megköszönni! :)


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


Ki van itt

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