hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 22:50



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 12 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Kifagy
HozzászólásElküldve: 2013.01.19. 17:37 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
Hello
van egy problémám...
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <nvault>
  7. #include <fakemeta>
  8. new g_vault
  9. new pontok[33]
  10. new name[33][32]
  11. new vipo
  12. new admino
  13. new bool:m4ak = true
  14. new bool:awp = true
  15. new bool:granat = true
  16. new bool:recoil = true
  17. public plugin_init()
  18. {
  19.  
  20. register_event("DeathMsg", "eDeath", "a", "1>0");
  21. set_task(4.9, "hud", 0, "", 0, "b", 0);
  22. register_clcmd("team_say shop", "shopmenu")
  23. register_clcmd("team_say /shop", "shopmenu")
  24. register_clcmd("say shop", "shopmenu")
  25. register_clcmd("say /shop", "shopmenu")
  26. g_vault = nvault_open("Ido")
  27. }
  28.  
  29.  
  30.  
  31. public shopmenu(id)
  32. {
  33.  
  34. new menu = menu_create("\rValasz a menumbol:", "menu_handler");
  35.  
  36. menu_additem(menu, "\wM4A1 + AK47 (50p)", "1", 0);
  37. menu_additem(menu, "\wAwp + Magozo(15p)", "2", 0);
  38. menu_additem(menu, "\wNo recoilos fegyo(450p)","3",0);
  39. menu_additem(menu, "\wOsszes Granat(15p)", "4", 0);
  40. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  41.  
  42.  
  43. menu_display(id, menu, 0);
  44.  
  45. }
  46. public menu_handler(id, menu, item)
  47.  
  48. {
  49.  
  50. if( item == MENU_EXIT )
  51.  
  52. {
  53.  
  54. menu_destroy(menu);
  55.  
  56.  
  57.  
  58. return PLUGIN_HANDLED;
  59.  
  60. }
  61.  
  62. new data[6], szName[64];
  63.  
  64. new access, callback;
  65.  
  66.  
  67. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  68.  
  69.  
  70.  
  71.  
  72. new key = str_to_num(data);
  73.  
  74.  
  75.  
  76.  
  77. switch(key)
  78.  
  79. {
  80.  
  81. case 1:
  82.  
  83. {
  84.  
  85. if(pontok[id] << 50)
  86. {
  87. client_print(id,print_chat,"Nincs eleg pontod!")
  88. }
  89. else if(m4ak == false)
  90. {
  91. client_print(id,print_chat,"Mar van ilyen targyad!")
  92. }
  93. else
  94. {
  95. give_item(id, "weapon_ak47")
  96. give_item(id, "weapon_m4a1")
  97. pontok[id] -= 50
  98. m4ak = false
  99. }
  100. }
  101.  
  102. case 2:
  103. {
  104. if(pontok[id] << 30)
  105. {
  106. client_print(id,print_chat,"Nincs eleg pontod!")
  107. }
  108. else if(awp == false)
  109. {
  110. client_print(id,print_chat,"Mar van ilyen targyad!")
  111. }
  112. else
  113. {
  114. give_item(id, "weapon_awp")
  115. pontok[id] -= 15
  116. awp = false
  117. }
  118.  
  119.  
  120. }
  121.  
  122. case 3:
  123. {
  124. if(pontok[id] >= 400)
  125. {
  126. client_print(id,print_chat,"Nincs eleg pontod!")
  127. }
  128. else if(recoil == false)
  129. {
  130. client_print(id,print_chat,"Mar van ilyen targyad!")
  131. }
  132. else
  133. {
  134. set_pev(id,pev_punchangle,{0.0 , 0.0 , 0.0});
  135. pontok[id] -= 400
  136. recoil = false
  137. }
  138.  
  139. }
  140.  
  141. case 4:
  142. {
  143. if(pontok[id] >= 15)
  144. {
  145. client_print(id,print_chat,"Nincs eleg penzed!")
  146. }
  147. else if(granat == false)
  148. {
  149. client_print(id,print_chat,"Mar van ilyen targyad!")
  150. }
  151. else
  152. {
  153. give_item(id,"weapon_flashbang")
  154. give_item(id,"weapon_hegrenade")
  155. give_item(id,"weapon_smokegrenade")
  156. pontok[id] -= 15
  157. granat = false
  158. }
  159. }
  160.  
  161. }
  162.  
  163.  
  164. menu_destroy(menu);
  165.  
  166. return PLUGIN_HANDLED;
  167.  
  168. }
  169.  
  170. public mentes(id)
  171. {
  172. new vaultkey[64],vaultdata[256]
  173.  
  174. format(vaultkey,63,"%s-PONTOK", name[id])
  175. format(vaultdata,255,"%s", pontok[id])
  176.  
  177. nvault_set(g_vault,vaultkey,vaultdata)
  178. return PLUGIN_CONTINUE
  179. }
  180. public betoltes(id)
  181. {
  182. new vaultkey[64],vaultdata[256]
  183.  
  184. format(vaultkey,63,"%s-PONTOK", name[id])
  185.  
  186. nvault_get(g_vault,vaultkey,vaultdata,255)
  187.  
  188. copy(pontok[id], 8, vaultdata)
  189. return PLUGIN_CONTINUE
  190. }
  191. public client_disconnect(id)
  192. {
  193. mentes(id)
  194. }
  195.  
  196.  
  197. public client_connect(id)
  198. {
  199. {
  200. get_user_name(id, name[id], 31)
  201. betoltes(id)
  202. }
  203. {
  204. set_task(300.0, "otpenz",id)
  205. set_task(900.0, "tizpenz",id)
  206. set_task(1800.0, "harmincpenz",id)
  207. }
  208.  
  209. }
  210.  
  211.  
  212.  
  213. public otpenz(id)
  214. {
  215. client_print(id, print_chat, "Kaptal 5 pontot mert jatszotal 5 percet a szerveren!")
  216. pontok[id] += 10
  217. }
  218. public tizpenz(id)
  219. {
  220. client_print(id, print_chat, "Kaptal 10 Pontot mert jatszotal 10percet a szerveren!")
  221. pontok[id] += 20
  222. }
  223. public harmincpenz(id)
  224. {
  225. client_print(id, print_chat, "Kaptal 30 pontot mert jatszotal 30 percet a szerveren!")
  226. pontok[id] += 60
  227. }
  228.  
  229. public hud(id)
  230. {
  231. new id,maxplayers
  232.  
  233. for(id = 1 ; id <= maxplayers ; id++)
  234. if(is_user_connected(id))
  235. if(get_user_flags(id) & ADMIN_BAN)
  236. {
  237. admino++
  238. }
  239. if(get_user_flags(id) & ADMIN_LEVEL_H)
  240. {
  241. vipo++
  242.  
  243. }
  244.  
  245. set_hudmessage(0, 170, 255, 0.5, 0.0, 0, 6.0, 5.0)
  246. show_hudmessage(id,"[Pont: %d]^n[VIP: %d]^n[ADMIN: %d]",pontok[id],vipo,admino)
  247. }
  248. public eDeath(id)
  249. {
  250. new attacker = read_data(1);
  251. new hs = read_data(3);
  252.  
  253.  
  254. if(hs)
  255. {
  256. pontok[id] += 10
  257. client_print(id,print_chat,"+10 pontot kaptal a fejlovesert")
  258. }
  259. if(attacker)
  260. {
  261. pontok[id] += 5
  262. client_print(id,print_chat,"+5 pontot kaptal az olesert")
  263. }
  264. }
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  

Kifagy tőle a szerver
Nincs log..se error...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 17:41 
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
small írta:
Nincs log..se error...

olyan nincs

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 18:31 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
85. sornál nem is mentem tovább.

Mi ez? if(pontok[id] << 50)

_________________
http://www.easyrankup.eu

Ők köszönték meg kiki nek ezt a hozzászólást: small (2013.01.19. 19:01)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 19:01 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
Kijavítottam de még mindig kifagy :/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 21:15 
Offline
Félisten

Csatlakozott: 2012.01.07. 21:10
Hozzászólások: 850
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 154 alkalommal
1.) 188. sor
Kód:
copy(pontok[id], 8, vaultdata)

helyett
Kód:
pontok[id] = str_to_num(vaultdata)


2.) A "hud" függvényben azt a for ciklust rendezni kellene (elképzelhető, hogy ez miatt fagy)

3.) client_disconnect-be rakj egy remove_task(id)-t

4. A menu_handler-ben a case 3/4 nél az első feltételt nézd meg (fordítva van a reláció jel)

_________________
Megköszönni nem szégyen!
Csak kattints a Kép jelre. --->

Ők köszönték meg HunGamer nek ezt a hozzászólást: small (2013.01.19. 21:22)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 21:36 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <nvault>
  7. #include <fakemeta>
  8. new g_vault
  9. new pontok[33]
  10. new name[33][32]
  11. new vipo
  12. new admino
  13. new bool:m4ak = true
  14. new bool:awp = true
  15. new bool:granat = true
  16. new bool:recoil = true
  17. public plugin_init()
  18. {
  19.  
  20. register_event("DeathMsg", "eDeath", "a", "1>0");
  21. set_task(4.9, "hud", 0, "", 0, "b", 0);
  22. register_clcmd("team_say shop", "shopmenu")
  23. register_clcmd("team_say /shop", "shopmenu")
  24. register_clcmd("say shop", "shopmenu")
  25. register_clcmd("say /shop", "shopmenu")
  26. g_vault = nvault_open("Ido")
  27. }
  28.  
  29.  
  30.  
  31. public shopmenu(id)
  32. {
  33.  
  34. new menu = menu_create("\rValasz a menumbol:", "menu_handler");
  35.  
  36. menu_additem(menu, "\wM4A1 + AK47 (50p)", "1", 0);
  37. menu_additem(menu, "\wAwp + Magozo(30p)", "2", 0);
  38. menu_additem(menu, "\wNo recoilos fegyo(400p)","3",0);
  39. menu_additem(menu, "\wOsszes Granat(15p)", "4", 0);
  40. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  41.  
  42.  
  43. menu_display(id, menu, 0);
  44.  
  45. }
  46. public menu_handler(id, menu, item)
  47.  
  48. {
  49.  
  50. if( item == MENU_EXIT )
  51.  
  52. {
  53.  
  54. menu_destroy(menu);
  55.  
  56.  
  57.  
  58. return PLUGIN_HANDLED;
  59.  
  60. }
  61.  
  62. new data[6], szName[64];
  63.  
  64. new access, callback;
  65.  
  66.  
  67. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  68.  
  69.  
  70.  
  71.  
  72. new key = str_to_num(data);
  73.  
  74.  
  75.  
  76.  
  77. switch(key)
  78.  
  79. {
  80.  
  81. case 1:
  82.  
  83. {
  84.  
  85. if(pontok[id] > 50)
  86. {
  87. client_print(id,print_chat,"Nincs eleg pontod!")
  88. }
  89. else if(m4ak == false)
  90. {
  91. client_print(id,print_chat,"Mar van ilyen targyad!")
  92. }
  93. else
  94. {
  95. give_item(id, "weapon_ak47")
  96. give_item(id, "weapon_m4a1")
  97. pontok[id] -= 50
  98. m4ak = false
  99. }
  100. }
  101.  
  102. case 2:
  103. {
  104. if(pontok[id] > 30)
  105. {
  106. client_print(id,print_chat,"Nincs eleg pontod!")
  107. }
  108. else if(awp == false)
  109. {
  110. client_print(id,print_chat,"Mar van ilyen targyad!")
  111. }
  112. else
  113. {
  114. give_item(id, "weapon_awp")
  115. pontok[id] -= 15
  116. awp = false
  117. }
  118.  
  119.  
  120. }
  121.  
  122. case 3:
  123. {
  124. if(pontok[id] > 400)
  125. {
  126. client_print(id,print_chat,"Nincs eleg pontod!")
  127. }
  128. else if(recoil == false)
  129. {
  130. client_print(id,print_chat,"Mar van ilyen targyad!")
  131. }
  132. else
  133. {
  134. set_pev(id,pev_punchangle,{0.0 , 0.0 , 0.0});
  135. pontok[id] -= 400
  136. recoil = false
  137. }
  138.  
  139. }
  140.  
  141. case 4:
  142. {
  143. if(pontok[id] > 15)
  144. {
  145. client_print(id,print_chat,"Nincs eleg penzed!")
  146. }
  147. else if(granat == false)
  148. {
  149. client_print(id,print_chat,"Mar van ilyen targyad!")
  150. }
  151. else
  152. {
  153. give_item(id,"weapon_flashbang")
  154. give_item(id,"weapon_hegrenade")
  155. give_item(id,"weapon_smokegrenade")
  156. pontok[id] -= 15
  157. granat = false
  158. }
  159. }
  160.  
  161. }
  162.  
  163.  
  164. menu_destroy(menu);
  165.  
  166. return PLUGIN_HANDLED;
  167.  
  168. }
  169.  
  170. public mentes(id)
  171. {
  172. new vaultkey[64],vaultdata[256]
  173.  
  174. format(vaultkey,63,"%s-PONTOK", name[id])
  175. format(vaultdata,255,"%s", pontok[id])
  176.  
  177. nvault_set(g_vault,vaultkey,vaultdata)
  178. return PLUGIN_CONTINUE
  179. }
  180. public betoltes(id)
  181. {
  182. new vaultkey[64],vaultdata[256]
  183.  
  184. format(vaultkey,63,"%s-PONTOK", name[id])
  185.  
  186. nvault_get(g_vault,vaultkey,vaultdata,255)
  187.  
  188. pontok[id] = str_to_num(vaultdata)
  189. return PLUGIN_CONTINUE
  190. }
  191. public client_disconnect(id)
  192. {
  193. {
  194. mentes(id)
  195. }
  196. {
  197. remove_task(id)
  198. }
  199. }
  200.  
  201.  
  202. public client_connect(id)
  203. {
  204. {
  205. get_user_name(id, name[id], 31)
  206. betoltes(id)
  207. }
  208. {
  209. set_task(300.0, "otpenz",id)
  210. set_task(900.0, "tizpenz",id)
  211. set_task(1800.0, "harmincpenz",id)
  212. }
  213.  
  214. }
  215.  
  216.  
  217.  
  218. public otpenz(id)
  219. {
  220. client_print(id, print_chat, "Kaptal 5 pontot mert jatszotal 5 percet a szerveren!")
  221. pontok[id] += 10
  222. }
  223. public tizpenz(id)
  224. {
  225. client_print(id, print_chat, "Kaptal 10 Pontot mert jatszotal 10percet a szerveren!")
  226. pontok[id] += 20
  227. }
  228. public harmincpenz(id)
  229. {
  230. client_print(id, print_chat, "Kaptal 30 pontot mert jatszotal 30 percet a szerveren!")
  231. pontok[id] += 60
  232. }
  233.  
  234. public hud(id)
  235. {
  236.  
  237. new id,maxplayers
  238.  
  239. for(id = 1 ; id <= maxplayers ; id++)
  240. {
  241. if(is_user_connected(id))
  242. {
  243. if(get_user_flags(id) & ADMIN_BAN)
  244. {
  245. admino++
  246. }
  247. if(get_user_flags(id) & ADMIN_LEVEL_H)
  248. {
  249. vipo++
  250. }
  251. }
  252. set_hudmessage(0, 170, 255, 0.5, 0.0, 0, 6.0, 5.0)
  253. show_hudmessage(id,"[Pont: %d]^n[VIP: %d]^n[ADMIN: %d]",pontok[id],vipo,admino)
  254. }
  255.  
  256. }
  257. public eDeath(id)
  258. {
  259. new attacker = read_data(1);
  260. new hs = read_data(3);
  261.  
  262.  
  263. if(hs)
  264. {
  265. pontok[id] += 10
  266. client_print(id,print_chat,"+10 pontot kaptal a fejlovesert")
  267. }
  268. if(attacker)
  269. {
  270. pontok[id] += 5
  271. client_print(id,print_chat,"+5 pontot kaptal az olesert")
  272. }
  273. }
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  

Még mindig kifagy :/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 21:39 
Offline
Félisten

Csatlakozott: 2012.01.07. 21:10
Hozzászólások: 850
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 154 alkalommal
hudmessaget a cikluson kívülre rakd.
Ui.: handlerben még mindig rosszul van a relációs jel.
Ha nincs elég pontja -> kevesebb a pontja mint amennyi kell -> pontok[id] < x

_________________
Megköszönni nem szégyen!
Csak kattints a Kép jelre. --->

Ők köszönték meg HunGamer nek ezt a hozzászólást: small (2013.01.19. 22:00)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.19. 21:59 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. public eDeath(id)
  2. {
  3. new attacker = read_data(1);
  4. new hs = read_data(3);
  5.  
  6.  
  7. if(hs)
  8. {
  9. pontok[id] += 10
  10. client_print(id,print_chat,"+10 pontot kaptal a fejlovesert")
  11. }
  12. if(attacker)
  13. {
  14. pontok[id] += 5
  15. client_print(id,print_chat,"+5 pontot kaptal az olesert")
  16. }
  17. }

Ha ezt kitörlöm akkor müködik...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.20. 16:41 
Offline
Félisten

Csatlakozott: 2012.01.07. 21:10
Hozzászólások: 850
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 154 alkalommal
Hát igen.. azt nem néztem.
SMA Forráskód: [ Mindet kijelol ]
  1. public eDeath()
  2. {
  3. new attacker = read_data(1);
  4. new hs = read_data(3);
  5.  
  6.  
  7. if(hs)
  8. {
  9. pontok[attacker] += 10
  10. client_print(attacker,print_chat,"+10 pontot kaptal a fejlovesert")
  11. }
  12. else
  13. {
  14. pontok[attacker] += 5
  15. client_print(attacker,print_chat,"+5 pontot kaptal az olesert")
  16. }
  17. }
  18.  

_________________
Megköszönni nem szégyen!
Csak kattints a Kép jelre. --->

Ők köszönték meg HunGamer nek ezt a hozzászólást: small (2013.01.20. 16:50)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kifagy
HozzászólásElküldve: 2013.01.20. 17:25 
Offline
Nagyúr
Avatar

Csatlakozott: 2010.11.21. 18:04
Hozzászólások: 557
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 74 alkalommal
Még mindig kifagy..:/
Ugyan úgy ha kitörlöm jó..


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


Ki van itt

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