hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 17:51



Jelenlévő felhasználók

Jelenleg 323 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 322 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: tobbszorositeni plugint
HozzászólásElküldve: 2014.06.07. 23:32 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Sziasztok
Ezt a plugin akarom tobbszorositeni:http://www.hlmod.hu/viewtopic.php?f=101&t=12390
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4.  
  5. new cvar_message, cvar_color, cvar_location, cvar_effects, cvar_show, cvar_cmd, hudsync
  6.  
  7. public plugin_init() {
  8. register_plugin("Uzenet", "1.1", "noname")
  9. cvar_message = register_cvar("amx_permanent_message", "WWW.AMXMODX.CRYS.HU")
  10. cvar_color = register_cvar("amx_permanent_message_color", "255 0 0")
  11. cvar_location = register_cvar("amx_permanent_message_location", "2")
  12. cvar_effects = register_cvar("amx_permanent_message_effects", "2")
  13. cvar_show = register_cvar("amx_permanent_message_show", "0")
  14. cvar_cmd = register_cvar("amx_permanent_message_cmd", "1")
  15. register_concmd("amx_perm_msg", "cmdChangeMsg", ADMIN_LEVEL_A)
  16. hudsync = CreateHudSyncObj()
  17. set_task(1.0, "show_hud", 0, "", 0, "b")
  18. }
  19.  
  20. public show_hud() {
  21. new message[200], location, eff, show, players[32], inum
  22. static red, green, blue
  23. get_pcvar_string(cvar_message, message, charsmax(message))
  24. get_hud_color(red, green, blue)
  25. location = get_pcvar_num(cvar_location)
  26. eff = clamp(get_pcvar_num(cvar_effects), 0, 2)
  27. show = get_pcvar_num(cvar_show)
  28. get_players(players, inum)
  29.  
  30. replace_all(message, charsmax(message), "", "X^n")
  31. replace_all(message, charsmax(message), "/n", "^n")
  32.  
  33. switch(location) {
  34. case 1: set_hudmessage(red, green, blue, 0.01, 0.15, eff, 1.0, 1.0, 0.1, 0.2, -1)
  35. case 2: set_hudmessage(red, green, blue, -1.0, 0.15, eff, 1.0, 1.0, 0.1, 0.2, -1)
  36. case 3: set_hudmessage(red, green, blue, 0.99, 0.15, eff, 1.0, 1.0, 0.1, 0.2, -1)
  37. case 4: set_hudmessage(red, green, blue, 0.01, -1.0, eff, 1.0, 1.0, 0.1, 0.2, -1)
  38. case 5: set_hudmessage(red, green, blue, -1.0, -1.0, eff, 1.0, 1.0, 0.1, 0.2, -1)
  39. case 6: set_hudmessage(red, green, blue, 0.99, -1.0, eff, 1.0, 1.0, 0.1, 0.2, -1)
  40. case 7: set_hudmessage(red, green, blue, 0.01, 0.75, eff, 1.0, 1.0, 0.1, 0.2, -1)
  41. case 8: set_hudmessage(red, green, blue, -1.0, 0.75, eff, 1.0, 1.0, 0.1, 0.2, -1)
  42. case 9: set_hudmessage(red, green, blue, 0.99, 0.70, eff, 1.0, 1.0, 0.1, 0.2, -1)
  43. }
  44.  
  45. for(new i=0; i<inum; ++i) {
  46. switch(show) {
  47. case 0: ShowSyncHudMsg(0, hudsync, message)
  48. case 1: {
  49. if(!is_user_alive(players[i]))
  50. ShowSyncHudMsg(players[i], hudsync, message)
  51. }
  52. case 2: {
  53. if(is_user_alive(players[i]))
  54. ShowSyncHudMsg(players[i], hudsync, message)
  55. }
  56. case 3: {
  57. if(is_user_admin(players[i]))
  58. ShowSyncHudMsg(players[i], hudsync, message)
  59. }
  60. case 4: {
  61. if(!is_user_admin(players[i]))
  62. ShowSyncHudMsg(players[i], hudsync, message)
  63. }
  64. case 5: {
  65. if(is_user_admin(players[i]) && is_user_alive(players[i]))
  66. ShowSyncHudMsg(players[i], hudsync, message)
  67. }
  68. case 6: {
  69. if(is_user_admin(players[i]) && !is_user_alive(players[i]))
  70. ShowSyncHudMsg(players[i], hudsync, message)
  71. }
  72. case 7: {
  73. if(!is_user_admin(players[i]) && is_user_alive(players[i]))
  74. ShowSyncHudMsg(players[i], hudsync, message)
  75. }
  76. case 8: {
  77. if(!is_user_admin(players[i]) && !is_user_alive(players[i]))
  78. ShowSyncHudMsg(players[i], hudsync, message)
  79. }
  80. default: ShowSyncHudMsg(0, hudsync, message)
  81. }
  82. }
  83. return PLUGIN_CONTINUE
  84. }
  85.  
  86. public cmdChangeMsg(id, level, cid) {
  87. if(!get_pcvar_num(cvar_cmd) || !cmd_access(id, level, cid, 1))
  88. return PLUGIN_HANDLED
  89.  
  90. new args[200], name[32]
  91. read_args(args, charsmax(args))
  92. remove_quotes(args)
  93. get_user_name(id, name, charsmax(name))
  94.  
  95. set_pcvar_string(cvar_message, args)
  96. log_amx("Az admin, ^"%s^" megvaltoztatta az uzenetet: ^"%s^"", name, args)
  97.  
  98. return PLUGIN_CONTINUE
  99. }
  100.  
  101. get_hud_color(&r, &g, &b) {
  102. new color[20]
  103. static red[5], green[5], blue[5]
  104. get_pcvar_string(cvar_color, color, charsmax(color))
  105. parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
  106.  
  107. r = str_to_num(red)
  108. g = str_to_num(green)
  109. b = str_to_num(blue)
  110. }
  111.  

Az addig oké,hogy más nevet adok a forraskodnak,es ugy forditom at,de ennel a pluginnal nagy jelentosege van a cvaroknak
Na azokkal mit kezdjek?mer ugye ugyan azok.....
Sztem 2 leheoseg van
-megirni ugy,hogy nem cvaroktol fugg az uzi,a hely stb...
-atirni a cvarokat(de ezt egyaltalan lehet?)
Help!

_________________
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: tobbszorositeni plugint
HozzászólásElküldve: 2014.06.08. 10:07 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
Kód:
"amx_permanent_message" "WWW.AMXMODX.CRYS.HU" // Az üzenet
"amx_permanent_message_color" "255 0 0" // Színkód R,G,B
"amx_permanent_message_location" "2" // Elhelyezkedés
"amx_permanent_message_effects" "2" // Effekt (2 van)
"amx_permanent_message_show" "0" // Hogyan mutassa
"amx_permanent_message_cmd" "1" // Paranccsal átírni az üzenetet


Itt vannak a CVAR-ok.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: tobbszorositeni plugint
HozzászólásElküldve: 2014.06.08. 10:32 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Skypon leirom..

_________________
Kép
Kép


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


Ki van itt

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