hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 05:36



Jelenlévő felhasználók

Jelenleg 417 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 415 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], Google [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  [ 13 hozzászólás ]  Oldal Előző 1 2
Szerző Üzenet
 Hozzászólás témája: Re: Menü probléma
HozzászólásElküldve: 2015.09.01. 13:58 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.04.18. 21:10
Hozzászólások: 186
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 1 alkalommal
De akkor ez hogyvan? vesszö után beirhatom a következöt?

SMA Forráskód: [ Mindet kijelol ]
  1. public plugin_init() {
  2. register_plugin(PLUGIN, VERSION, AUTHOR)
  3. RegisterHam(Ham_Spawn, "player","Eledes","PistolMenu", 1)
  4. register_clcmd("say /top", "hud")
  5. register_clcmd("verseny_inditasa", "verseny_inditasa")
  6. register_event("DeathMsg","death","a")
  7. register_clcmd("say /rs", "stat")
  8. register_logevent("ujkor", 2, "1=Round_Start")


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Menü probléma
HozzászólásElküldve: 2015.09.01. 14:05 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Egyberakod a 2-t...

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Menü probléma
HozzászólásElküldve: 2015.09.01. 14:15 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.04.18. 21:10
Hozzászólások: 186
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 1 alkalommal
Valaki megnézné? pls

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <hamsandwich>
  6. #include <dhudmessage>
  7.  
  8. #define PLUGIN "Fegyvermeu"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Pista"
  11.  
  12. new mp[33], counterszam, terrorszam, puska = 0, oles[33], maxoles, bool:verseny, korok
  13. new top1, top2, top3
  14.  
  15. public plugin_init() {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17. RegisterHam(Ham_Spawn, "player","Eledes","PistolMenu", 1)
  18. register_clcmd("say /top", "hud")
  19. register_clcmd("verseny_inditasa", "verseny_inditasa")
  20. register_event("DeathMsg","death","a")
  21. register_clcmd("say /rs", "stat")
  22. register_logevent("ujkor", 2, "1=Round_Start")
  23. }
  24. public ujkor(id)
  25. {
  26. korok++
  27. if(korok < 35) {
  28. print_color(id, "!g[proba]!y Játékosok!t %d!y/!g32!y | IP: !t87.229.77.24:27085!y | Kör: !t%d!y/!g35 !y | !twww.fb.com/hamarosan...", get_playersnum(), korok)
  29. print_color(id, "!g[proba]!y Üdv a Szerveren,jó játékot kiván a!t .<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.!y Csapata!")
  30. set_dhudmessage(42, 127, 255, -1.0, 0.20, 0, 6.0, 12.0)
  31. show_dhudmessage(id, "%d kör van hátra!", 35-korok)
  32.  
  33.  
  34. }
  35. }
  36. public stat(id)
  37. {
  38. set_user_frags(id, 0)
  39. cs_set_user_deaths(id, 0)
  40. print_color(id, "!g[proba]!y Statisztikád!t 0!y-!t0!y!")
  41. }
  42. public Eledes(id)
  43. {
  44. if(!is_user_alive(id))
  45. return PLUGIN_HANDLED
  46.  
  47. if(user_has_weapon(id, CSW_C4))
  48. {
  49. strip_user_weapons(id)
  50. give_item(id, "weapon_knife")
  51. give_item(id, "weapon_c4")
  52. }
  53. else
  54. {
  55. strip_user_weapons(id)
  56. give_item(id, "weapon_knife")
  57. }
  58. give_item(id, "item_kevlar")
  59. give_item(id, "weapon_hegrenade")
  60. give_item(id, "weapon_flashbang")
  61. give_item(id, "weapon_deagle")
  62. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  63. if(cs_get_user_team(id) == CS_TEAM_CT)
  64. {
  65. cs_set_user_defuse(id, 1)
  66. remove_task(id)
  67. mp[id] = 15
  68. fegyvermenu(id)
  69. set_task(1.0, "vissza", id)
  70. cs_set_user_money(id, 0)
  71. }
  72. else
  73. {
  74. remove_task(id)
  75. mp[id] = 15
  76. fegyvermenu(id)
  77. set_task(1.0, "vissza", id)
  78. cs_set_user_money(id, 0)
  79. }
  80. return PLUGIN_HANDLED
  81. }
  82. public vissza(id)
  83. {
  84. if(mp[id] > 0)
  85. {
  86. mp[id] -= 1
  87. set_task(1.0, "fegyvermenu", id)
  88. set_task(1.0, "vissza", id)
  89. }
  90. else
  91. {
  92. remove_task(id)
  93. print_color(id, "!g[proba]!y Sajnos lejárt az idő, nem választottál semmit!")
  94. show_menu(id, 0, "^n", 1)
  95. }
  96. }
  97. public fegyvermenu(id)
  98. {
  99. new players[32]
  100. get_players(players,terrorszam,"e","TERRORIST")
  101. get_players(players,counterszam,"e","CT")
  102. new cim[121], limit[121]
  103. format(cim, charsmax(cim), "\proba\w Fegyvermenü \r- \y[\wMásodperc: \r%d\y]",mp[id])
  104. if(terrorszam >= 4 && counterszam >= 4 && puska <= 3)
  105. format(limit, charsmax(limit), "AWP \dĂ–sszesen %d darab maradt", 4-puska)
  106. else if(terrorszam < 4 && counterszam < 4 || counterszam < 4 || terrorszam < 4)
  107. format(limit, charsmax(limit), "\rAWP \y[Első 2 + 4v4] \d(%dv%d)", terrorszam, counterszam)
  108. else if(puska >= 4)
  109. format(limit, charsmax(limit), "AWP \dElfogyott")
  110. new menu = menu_create(cim, "fegyvermenu_h" )
  111.  
  112. menu_additem(menu,"\rM4A1 \y[Mindenkinek]","1",0)
  113. menu_additem(menu,"\rAK47 \y[Mindenkinek]","2",0)
  114. menu_additem(menu,limit,"3",0)
  115. menu_additem(menu,"\rM249 \y[Mindenkinek]","4",0) //case 4
  116. menu_additem(menu,"\rAug \y[Mindenkinek]","5",0) //case 5
  117. menu_additem(menu,"\rFamas \y[Mindenkinek]","6",0) //case 6
  118. menu_additem(menu,"\rGalil \y[Mindenkinek]","7",0) //case 7
  119. menu_additem(menu,"\rMp5 \y[Mindenkinek]","8",0) //case 8
  120. menu_additem(menu,"\rXm1014 \y[Mindenkinek]","9",0) //case 9
  121. menu_additem(menu,"\rM3 \y[Mindenkinek]","10",0) //case 10
  122. menu_additem(menu,"\rScout \y[Mindenkinek]","11",0) //case 11
  123. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  124. menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  125. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  126. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  127. menu_display(id, menu, 0)
  128. }
  129. public fegyvermenu_h(id, menu, item)
  130. {
  131. if( item == MENU_EXIT )
  132. {
  133. menu_destroy(menu);
  134. return PLUGIN_HANDLED;
  135. }
  136. new data[9], szName[64];
  137. new access, callback;
  138. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  139. new key = str_to_num(data);
  140.  
  141. switch(key)
  142. {
  143. case 1:{
  144. remove_task(id)
  145. show_menu(id, 0, "^n", 1)
  146. give_item(id, "weapon_m4a1")
  147. cs_set_user_bpammo(id, CSW_M4A1, 90)
  148. print_color(id, "!g[proba]!y Te az!t M4A1-t!y választottad!")
  149. }
  150. case 2:{
  151. remove_task(id)
  152. show_menu(id, 0, "^n", 1)
  153. give_item(id, "weapon_ak47")
  154. cs_set_user_bpammo(id, CSW_AK47, 90)
  155. print_color(id, "!g[proba]!y Te az!t AK47-t!y választottad!")
  156. }
  157. case 3:{
  158. new players[32]
  159. get_players(players,terrorszam,"e","TERRORIST")
  160. get_players(players,counterszam,"e","CT")
  161. if(terrorszam >= 4 && counterszam >= 4 && puska < 4){
  162. remove_task(id)
  163. show_menu(id, 0, "^n", 1)
  164. puska++
  165. give_item(id, "weapon_awp")
  166. cs_set_user_bpammo(id, CSW_AWP, 90)
  167. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te az!t AWP-t!y választottad!")
  168. }
  169. else if(terrorszam < 4 && counterszam < 4)
  170. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Az AWP-t csak!t 4v4!y-től tudod használni!")
  171. else if(puska >= 4)
  172. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Sajnálom az!t AWP!y elfogyott!")
  173. }
  174. case 4:{
  175. remove_task(id)
  176. show_menu(id, 0, "^n", 1)
  177. give_item(id, "weapon_m249")
  178. cs_set_user_bpammo(id, CSW_M249, 200)
  179. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te az!t M249-t!y választottad!")
  180. }
  181. case 5:{
  182. remove_task(id)
  183. show_menu(id, 0, "^n", 1)
  184. give_item(id, "weapon_aug")
  185. cs_set_user_bpammo(id, CSW_AUG, 120)
  186. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te az!t Aug-t!y választottad!")
  187. }
  188. case 6:{
  189. remove_task(id)
  190. show_menu(id, 0, "^n", 1)
  191. give_item(id, "weapon_famas")
  192. cs_set_user_bpammo(id, CSW_FAMAS, 90)
  193. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te a!t Famas-t!y választottad!")
  194. }
  195. case 7:{
  196. remove_task(id)
  197. show_menu(id, 0, "^n", 1)
  198. give_item(id, "weapon_galil")
  199. cs_set_user_bpammo(id, CSW_GALIL, 90)
  200. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te a!t Galil-t!y választottad!")
  201. }
  202. case 8:{
  203. remove_task(id)
  204. show_menu(id, 0, "^n", 1)
  205. give_item(id, "weapon_mp5navy")
  206. cs_set_user_bpammo(id, CSW_MP5NAVY, 90)
  207. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te az!t Mp5-t!y választottad!")
  208. }
  209. case 9:{
  210. remove_task(id)
  211. show_menu(id, 0, "^n", 1)
  212. give_item(id, "weapon_xm1014")
  213. cs_set_user_bpammo(id, CSW_XM1014, 90)
  214. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te az!t XM1014-t!y választottad!")
  215. }
  216. case 10:{
  217. remove_task(id)
  218. show_menu(id, 0, "^n", 1)
  219. give_item(id, "weapon_m3")
  220. cs_set_user_bpammo(id, CSW_M3, 90)
  221. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te az!t M3-t!y választottad!")
  222. }
  223. case 11:{
  224. remove_task(id)
  225. show_menu(id, 0, "^n", 1)
  226. give_item(id, "weapon_scout")
  227. cs_set_user_bpammo(id, CSW_SCOUT, 90)
  228. print_color(id, "!g[.<!-- s:| --><img src=\"{SMILIES_PATH}/icon_neutral.gif\" alt=\":|\" title=\"semleges\" /><!-- s:| -->Burned Out|:.]!y Te a!t SCOUT-t!y választottad!")
  229. }
  230. }
  231. menu_destroy(menu)
  232. return PLUGIN_HANDLED
  233. }
  234. public PistolMenu(id)
  235. {
  236. new menu = menu_create("\yPisztolyMenü", "PistolMenu_mh");
  237.  
  238. menu_additem(menu, "Deagle", "0", "0");
  239. menu_display(id, menu, 1);
  240.  
  241. return PLUGIN_HANDLED;
  242. }
  243.  
  244. public PistolMenu_mh(id, menu, item)
  245. {
  246. if(item == MENU_EXIT)
  247. {
  248. menu_cancel(id);
  249. return PLUGIN_HANDLED;
  250. }
  251.  
  252. new command[6], name[64], access, callback;
  253.  
  254. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  255.  
  256. switch(item)
  257. { case 0:{
  258. give_item(id, "weapon_deagle")
  259. cs_set_user_bpammo(id, CSW_DEAGLE, 30)
  260. }
  261. menu_destroy(menu)
  262. return PLUGIN_HANDLED
  263. }
  264. stock ham_give_weapon(id,weapon[])
  265. {
  266. if(!equal(weapon,"weapon_",7)) return 0;
  267.  
  268. new wEnt = engfunc(EngFunc_CreateNamedEntity,engfunc(EngFunc_AllocString,weapon));
  269. if(!pev_valid(wEnt)) return 0;
  270.  
  271. set_pev(wEnt,pev_spawnflags,SF_NORESPAWN);
  272. dllfunc(DLLFunc_Spawn,wEnt);
  273.  
  274. if(!ExecuteHamB(Ham_AddPlayerItem,id,wEnt))
  275. {
  276. if(pev_valid(wEnt)) set_pev(wEnt,pev_flags,pev(wEnt,pev_flags) | FL_KILLME);
  277. return 0;
  278. }
  279. ExecuteHamB(Ham_Item_AttachToPlayer,wEnt,id)
  280. return 1;
  281. }
  282. stock ham_strip_weapon(id,weapon[])
  283. {
  284. if(!equal(weapon,"weapon_",7)) return 0;
  285.  
  286. new wId = get_weaponid(weapon);
  287. if(!wId) return 0;
  288.  
  289. new wEnt;
  290. while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
  291. if(!wEnt) return 0;
  292.  
  293. if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
  294.  
  295. if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
  296. ExecuteHamB(Ham_Item_Kill,wEnt);
  297.  
  298. set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
  299. return 1;
  300. }
  301. stock print_color(const id, const input[], any:...)
  302. {
  303. new count = 1, players[32]
  304. static msg[191]
  305. vformat(msg, 190, input, 3)
  306.  
  307. replace_all(msg, 190, "!g", "^4")
  308. replace_all(msg, 190, "!y", "^1")
  309. replace_all(msg, 190, "!t", "^3")
  310. replace_all(msg, 190, "á", "á")
  311. replace_all(msg, 190, "é", "Ă©")
  312. replace_all(msg, 190, "í", "Ă­")
  313. replace_all(msg, 190, "ó", "Ăł")
  314. replace_all(msg, 190, "ö", "ö")
  315. replace_all(msg, 190, "ő", "Ĺ‘")
  316. replace_all(msg, 190, "ú", "Ăş")
  317. replace_all(msg, 190, "ü", "ĂĽ")
  318. replace_all(msg, 190, "ű", "ű")
  319. replace_all(msg, 190, "Á", "Á")
  320. replace_all(msg, 190, "É", "É")
  321. replace_all(msg, 190, "Í", "ĂŤ")
  322. replace_all(msg, 190, "Ó", "Ă“")
  323. replace_all(msg, 190, "Ö", "Ă–")
  324. replace_all(msg, 190, "Ő", "Ő")
  325. replace_all(msg, 190, "Ú", "Ăš")
  326. replace_all(msg, 190, "Ü", "Ăś")
  327. replace_all(msg, 190, "Ű", "Ĺ°")
  328.  
  329. if (id) players[0] = id; else get_players(players, count, "ch")
  330. {
  331. for (new i = 0; i < count; i++)
  332. {
  333. if (is_user_connected(players[i]))
  334. {
  335. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  336. write_byte(players[i])
  337. write_string(msg)
  338. message_end()
  339. }
  340. }
  341. }
  342. return PLUGIN_HANDLED
  343. }
  344. public death(){
  345. new killer = read_data(1)
  346. new victim = read_data(2)
  347.  
  348. if(killer == victim)
  349. {
  350. return PLUGIN_HANDLED
  351. }
  352.  
  353. oles[killer]++
  354.  
  355. if(oles[killer] >= maxoles && verseny)
  356. {
  357. new kname[32]
  358. get_user_name(killer, kname, charsmax(kname))
  359. set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
  360. show_dhudmessage(0, "%s nyert!", kname)
  361. }
  362. return PLUGIN_HANDLED
  363. }
  364. public verseny_inditasa(id) {
  365. if(get_user_flags(id) & ADMIN_IMMUNITY){
  366. if(!verseny)
  367. {
  368. verseny = true
  369. maxoles = 50
  370. }
  371. }
  372. }
  373. public hud() {
  374. new ps[32], num
  375. get_players(ps, num, "c")
  376.  
  377. SortCustom1D(ps, num, "sort_bestplayer")
  378.  
  379. top1 = ps[0]
  380. top2 = ps[1]
  381. top3 = ps[2]
  382.  
  383. new top1neve[33], top2neve[32], top3neve[32]
  384. get_user_name(top1, top1neve, charsmax(top1neve))
  385. get_user_name(top2, top2neve, charsmax(top2neve))
  386. get_user_name(top3, top3neve, charsmax(top3neve))
  387. for(new i; i < num; i++)
  388. {
  389. if(verseny){
  390. set_dhudmessage(10, 10, 250, 0.03, 0.26, 0, 6.0, 5.0)
  391. show_dhudmessage(i, "1. %s - %d^n2. %s - %d^n3. %s - %d",top1neve, oles[top1], top2neve, oles[top2], top3neve, oles[top3])
  392. }
  393. }
  394.  
  395. }
  396.  


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  [ 13 hozzászólás ]  Oldal Előző 1 2


Ki van itt

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