hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 545 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 545 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Pénzem HUD üzenetben
HozzászólásElküldve: 2014.11.20. 21:47 
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
Valaki meg tudná nekem mondani hogy hogyan tudnám bele írni ebbe a hud-ba a pénzem mennyiségét?

SMA Forráskód: [ Mindet kijelol ]
  1. set_hudmessage(127, 255, 170, 0.0, 0.19, 0, 6.0, 1.0)
  2. show_hudmessage(id, "Megtalalt dobozok: %d", felszedett[id])


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mutatás?
HozzászólásElküldve: 2014.11.20. 21:50 
Nyissál még vagy 1000 témát erről
és ehhez kell egy sma


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mutatás?
HozzászólásElküldve: 2014.11.20. 21:52 
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
Mit kell pofátlankodni? :roll:
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. "models/zold.mdl",
  137. "models/narancs.mdl",
  138. "models/pink.mdl",
  139. "models/minden.mdl",
  140. "models/voros.mdl",
  141. "models/sarga.mdl"
  142. }
  143.  
  144.  
  145.  
  146. public plugin_precache()
  147. {
  148. precache_model("models/cyan.mdl")
  149. precache_model("models/zold.mdl")
  150. precache_model("models/narancs.mdl")
  151. precache_model("models/pink.mdl")
  152. precache_model("models/minden.mdl")
  153. precache_model("models/voros.mdl")
  154. precache_model("models/sarga.mdl")
  155.  
  156.  
  157.  
  158. }
  159.  
  160. public plugin_init()
  161. {
  162. register_plugin("Karacsonyi dobozok", "1.0", "qKKKJ")
  163. set_task(30.0, "keszit",_,_,_,"b")
  164. set_task(1.0, "szamlalo",_,_,_,"b")
  165. register_touch("nyeremendoboz","player","remove")
  166. set_task(random_float(30.0,60.0), "hirdetes",_,_,_,"b")
  167. cvar = register_cvar("sv_maxdoboz", "1")
  168. eltunes = register_cvar("sv_eltunes", "30")
  169. g_vault = nvault_open("dobozok")
  170. }
  171.  
  172. public szamlalo(id)
  173. {
  174. if(generalva == true) {
  175. counter++
  176. }
  177. if(megvan == true) {
  178. counter = 0
  179. }
  180. if(counter > get_pcvar_num(eltunes) && generalva == true)
  181. {
  182. new target = find_ent_by_class(target, "nyeremendoboz")
  183. engfunc(EngFunc_RemoveEntity, target)
  184. dobozszam--
  185. counter = 0
  186. generalva = false
  187. switch(random_num(1,5)) {
  188. case 1: {
  189. ColorChat(0, RED, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  190. }
  191. case 2: {
  192. ColorChat(0, GREEN, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  193. }
  194. case 3: {
  195. ColorChat(0, BLUE, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  196. }
  197. case 4: {
  198. ColorChat(0, GREY, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  199. }
  200. case 5: {
  201. ColorChat(0, NORMAL, "Ezt a dobozt sajnos nem sikerult megtalalnotok <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  202. }
  203.  
  204. }
  205.  
  206. }
  207. }
  208.  
  209. public keszit(id)
  210. {
  211. if(dobozszam < get_pcvar_num(cvar)) {
  212. new inifile[192], map[32]
  213. get_mapname(map, 31)
  214. formatex(inifile, charsmax(inifile), "addons/amxmodx/configs/csdm/%s.spawns.cfg", map)
  215. new Float:origin[3]
  216. new elsopoz[8], masodikpoz[8], harmadikpoz[8]
  217. new lines = file_size(inifile, 1)
  218. if(lines > 0)
  219. {
  220. new randomLine = random(lines);
  221. new lineBuffer[256], len;
  222. read_file(inifile, randomLine, lineBuffer, charsmax(lineBuffer), len);
  223. parse(lineBuffer, elsopoz, 7, masodikpoz, 7, harmadikpoz, 7)
  224.  
  225. origin[0] = str_to_float(elsopoz)
  226. origin[1] = str_to_float(masodikpoz)
  227. origin[2] = str_to_float(harmadikpoz)
  228. }
  229.  
  230.  
  231. new ent = create_entity("info_target")
  232. set_pev(ent, pev_classname, "nyeremendoboz")
  233. entity_set_model(ent, ET_model[random(sizeof(ET_model))])
  234.  
  235. set_pev(ent,pev_solid, SOLID_BBOX)
  236. set_pev(ent, pev_movetype, MOVETYPE_TOSS)
  237. engfunc(EngFunc_SetOrigin, ent, origin)
  238. engfunc(EngFunc_SetSize, ent, Float:{-10.0,-10.0,0.0}, Float:{10.0,10.0,25.0})
  239. engfunc(EngFunc_DropToFloor, ent)
  240. fm_set_rendering(ent, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 16);
  241. switch(random_num(1,5)) {
  242. case 1: {
  243. ColorChat(0, RED, "Uj doboz jelent meg keressetek!!!!!!!")
  244. }
  245. case 2: {
  246. ColorChat(0, GREEN, "Uj doboz jelent meg keressetek!!!!!!!")
  247. }
  248. case 3: {
  249. ColorChat(0, BLUE, "Uj doboz jelent meg keressetek!!!!!!!")
  250. }
  251. case 4: {
  252. ColorChat(0, GREY, "Uj doboz jelent meg keressetek!!!!!!!")
  253. }
  254. case 5: {
  255. ColorChat(0, NORMAL, "Uj doboz jelent meg keressetek!!!!!!!")
  256. }
  257.  
  258. }
  259. dobozszam++
  260. megvan = false
  261. generalva = true
  262. }
  263. return PLUGIN_CONTINUE
  264. }
  265. public client_PreThink(id)
  266. {
  267. set_hudmessage(127, 255, 170, 0.0, 0.19, 0, 6.0, 1.0)
  268. show_hudmessage(id, "Megtalalt dobozok: %d", felszedett[id])
  269.  
  270. }
  271.  
  272. public hirdetes()
  273. {
  274. ColorChat(0, GREEN, "A Nyeremenyjatek plugint ^3qKKKJ;> ^4keszitette!")
  275. }
  276.  
  277. public remove(ent, id)
  278. {
  279. if(is_user_alive(id)) {
  280.  
  281.  
  282. felszedett[id]++
  283. dobozszam--
  284. new nev[32]
  285. get_user_name(id, nev, 31)
  286. switch(random_num(1,5)) {
  287. case 1: {
  288. ColorChat(0, RED, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  289. }
  290. case 2: {
  291. ColorChat(0, GREEN, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  292. }
  293. case 3: {
  294. ColorChat(0, BLUE, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  295. }
  296. case 4: {
  297. ColorChat(0, GREY, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  298. }
  299. case 5: {
  300. ColorChat(0, NORMAL, "%s megtalalt egy ajandek dobozt gratulalunk!", nev)
  301. }
  302. }
  303. engfunc(EngFunc_RemoveEntity, ent)
  304. megvan = true
  305. generalva = false
  306. }
  307. return PLUGIN_HANDLED
  308. }
  309. stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16)
  310. {
  311. static Float:color[3]
  312. color[0] = float(r)
  313. color[1] = float(g)
  314. color[2] = float(b)
  315.  
  316. set_pev(entity, pev_renderfx, fx)
  317. set_pev(entity, pev_rendercolor, color)
  318. set_pev(entity, pev_rendermode, render)
  319. set_pev(entity, pev_renderamt, float(amount))
  320. }
  321. public client_connect(id)
  322. {
  323. betoltes(id)
  324. }
  325. public client_disconnect(id)
  326. {
  327. mentes(id)
  328. }
  329. public mentes(id)
  330. {
  331. new name[32]
  332. get_user_name(id, name, 31)
  333.  
  334. new vaultkey[64],vaultdata[256]
  335. format(vaultkey,63,"%s_dobozok", name)
  336. format(vaultdata,255,"%i",felszedett[id])
  337.  
  338.  
  339. nvault_set(g_vault,vaultkey,vaultdata)
  340. return PLUGIN_CONTINUE
  341. }
  342. public betoltes(id)
  343. {
  344. new name[32]
  345. get_user_name(id, name, 31)
  346. new vaultkey[64],vaultdata[256]
  347. format(vaultkey,63,"%s_dobozok", name)
  348. format(vaultdata,255,"%i",felszedett[id])
  349. nvault_get(g_vault,vaultkey,vaultdata,255)
  350. replace_all(vaultdata, 255, "#", " ")
  351. new szedett[32]
  352. parse(vaultdata, szedett, 31)
  353. felszedett[id] = str_to_num(szedett)
  354. return PLUGIN_CONTINUE
  355. }
  356.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mutatás?
HozzászólásElküldve: 2014.11.20. 21:57 
Hud-ban a pénz:D
-_- :roll:


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mutatás?
HozzászólásElküldve: 2014.11.20. 22:00 
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
És? :?: :|
Ugy tudom segíteni kell ezen az oldalon 1mást nm szekálni!:)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Mutatás?
HozzászólásElküldve: 2014.11.20. 22:15 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
először is le kell kérned azt h a játékosnak mennyi pénze van

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. new money = cs_get_user_money(id)
  3. set_hudmessage(127, 255, 170, 0.0, 0.19, 0, 6.0, 1.0)
  4. show_hudmessage(id, "Megtalalt dobozok: %d | Penzed: %d", felszedett[id], money) //Mivel ez egész értéket fog vissza adni használhatod a %d -t
  5.  

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pénzem HUD üzenetben
HozzászólásElküldve: 2014.11.20. 22:33 
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
És azt hogyan tudom meg csinálni mikor meg nyeri egy csapat a kört ne kapjon $-t?


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


Ki van itt

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