hlmod.hu
https://hlmod.hu/

válaszd ki mennyit?
https://hlmod.hu/viewtopic.php?f=9&t=21333
Oldal: 1 / 1

Szerző:  krisztian2 [2015.07.02. 18:10 ]
Hozzászólás témája:  válaszd ki mennyit?

Hellósztok, azt szeretném megkérdezni hogy kell azt hogy van egy menü és rámegyek a playerre és kiírja MENNYI_PONTOT_SZERETNEL_ADNI? és nekem meg kell adni mennyit és küldje el!
player listázás menüben megvan csak az nem hogy írja mennyit szeretnék adni
Aki megmondja a forráskódot, megy a pacsi!

UI: minden megvan pont adás tempid, minden csak nem tom hogy kezdjem el az adás parancsot

Szerző:  Akosch:. [2015.07.02. 22:11 ]
Hozzászólás témája:  Re: válaszd ki mennyit?

SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "New Plug-In"
  7. #define VERSION "1.0"
  8. #define AUTHOR "author"
  9. #define MAXJATEKOSOK 32
  10.  
  11. new pont[MAXJATEKOSOK + 1], Celpont[MAXJATEKOSOK + 1]
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16. register_clcmd("say /kuldes", "kuldes")
  17. register_clcmd("MENNYI_PONTOT_SZERETNEL_ADNI?", "pontkuldes")
  18. }
  19.  
  20. public kuldes(id)
  21. {
  22. static szTempid, menu
  23. menu = menu_create("Küldés menü", "kuldeskezelo")
  24.  
  25. for (new celpont = 0; celpont <= MAXJATEKOSOK; celpont++)
  26. {
  27. if(is_user_connected(celpont) && id != celpont)
  28. {
  29. static szJatekosok[60]
  30. formatex(szJatekosok, 59, "%s", get_player_name(celpont))
  31. num_to_str(celpont, szTempid, 31);
  32.  
  33. menu_additem(menu, szJatekosok, szTempid, 0)
  34. }
  35. }
  36.  
  37. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  38. menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  39. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  40. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  41.  
  42. menu_display(id , menu , 0)
  43. }
  44.  
  45. public kuldeskezelo(id, menu, item)
  46. {
  47. if(item == MENU_EXIT)
  48. {
  49. menu_destroy(menu)
  50.  
  51. return PLUGIN_HANDLED
  52. }
  53.  
  54. new access, info[6], name[64], callback;
  55. menu_item_getinfo(menu, item, access, info, 5, name, 63, callback)
  56. Celpont[id] = str_to_num(info)
  57.  
  58. client_cmd(id, "messagemode MENNYI_PONTOT_SZERETNEL_ADNI?")
  59.  
  60. menu_destroy(menu)
  61.  
  62. return PLUGIN_HANDLED
  63. }
  64.  
  65. public pontkuldes(id)
  66. {
  67. static adat[192], ertek
  68. read_args(adat, 191)
  69.  
  70. ertek = str_to_num(adat)
  71.  
  72. if(ertek <= pont[id])
  73. {
  74. pont[Celpont[id]] += ertek
  75. pont[id] -= ertek
  76. client_print(id, print_chat, "%i pont el lett küldve %s-nak", ertek, get_player_name(Celpont[id]))
  77. client_print(Celpont[id], print_chat, "Kaptál %i pontot %s-tól!", ertek, get_player_name(id))
  78. }
  79.  
  80. return PLUGIN_CONTINUE
  81. }
  82.  
  83. stock get_player_name(index)
  84. {
  85. static name[32]
  86. get_user_name(index, name, 31)
  87. return name
  88. }


1 elírást találtam, most próbáld, ha lenne más is szóljatok.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/