hlmod.hu
https://hlmod.hu/

Adminoknak hírdetés.
https://hlmod.hu/viewtopic.php?f=9&t=21146
Oldal: 1 / 2

Szerző:  AsD# [ 2015.06.23. 12:58 ]
Hozzászólás témája:  Adminoknak hírdetés.

Aszt hogy lehetne megcsinálni hogy egy egy hírdetést csak adminnak jelezzen. (Akinek van KICK joga)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4. public plugin_init() {
  5. register_plugin(PLUGIN, VERSION, AUTHOR)
  6. set_task(90.0, "info", 0, _, _, "b")
  7. }
  8.  
  9. public info(id)
  10. {
  11. ColorChat(id, RED, "Admin parancsokhoz írd be /aparancs")
  12. }

Szerző:  JoZsi [ 2015.06.23. 13:27 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

AsD# írta:
Aszt hogy lehetne megcsinálni hogy egy egy hírdetést csak adminnak jelezzen. (Akinek van KICK joga)

SMA Forráskód: [ Mindet kijelol ]#include <amxmodx>
#include <colorchat>
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(90.0, "info", 0, _, _, "b")
}
 
public info(id)
{
ColorChat(id, RED, "Admin parancsokhoz írd be /aparancs")
}


Lekéred az admin kick jogot, és ha van neki, kiíratsz egy bizonyos szöveget.

Szerző:  AsD# [ 2015.06.23. 13:38 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

jó kösz de eszt megcsináldnád?

Szerző:  attacker [ 2015.06.23. 17:34 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4. public plugin_init() {
  5. register_plugin(PLUGIN, VERSION, AUTHOR)
  6. set_task(90.0, "info", 0, _, _, "b")
  7. }
  8.  
  9. public info(id)
  10. {
  11. if(get_user_flags(id) & ADMIN_KICK)
  12. {
  13. ColorChat(id, RED, "Admin parancsokhoz írd be /aparancs")
  14. }
  15. }

Szerző:  JoZsi [ 2015.06.23. 18:49 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

AsD# írta:
jó kösz de eszt megcsináldnád?


Rendben, segítek, de a többit neked kell. :D

ad_managers plugint szerkeszd a következők szerint.

Ezt: format(filepath, 63, "%s/advertisements_admin.ini", filepath);

Ebből fogja kiolvasni az adminok hirdetéseit. Ha ez meg van, akkor:
SMA Forráskód: [ Mindet kijelol ] 
public eventSay(id)
{
if(adCount[SAY_AD] == 0 || !(get_user_flags(id) & ADMIN_KICK))
return PLUGIN_CONTINUE;
 
new talk[64], keyword[16];
read_args(talk, 63) ;

Ezt még beleírod, és kész. Neked is legyen egy kis meló :D

Szerző:  CrB [ 2015.06.24. 11:26 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

offok törölve.

ini fájl neve: hirdetesek.ini helye: configs mappa.

A hirdetéseket így add meg:

Kód:
p = player
a = admin
green = zöld
grey = szürke
red = piros
blue = kék
normal = alap szín

Példa:
"p" "green" "Ez egy zold uzenet amit mindenki lat"
"a" "red" "Ez egy piros uzenet amit csak adminok latnak."

Tehát
"p/a" "szín" "üzenet"



try:
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6.  
  7. #define PLUGIN "Hirdeto"
  8. #define VERSION "1.0"
  9. #define AUTHOR "CrB"
  10.  
  11.  
  12. public plugin_init() {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15. set_task(10.0, "hirdeto",_,_,_,"b")
  16. }
  17. public hirdeto(id)
  18. {
  19. new file[192]
  20. new jog[8], uzi[192], szin[8]
  21. formatex(file, charsmax(file), "addons/amxmodx/configs/hirdetesek.ini")
  22. new sorok = file_size(file, 1)
  23. if(sorok > 0)
  24. {
  25. new randomsor = random(sorok);
  26. new buff[256], len;
  27. read_file(file, randomsor, buff, charsmax(buff), len);
  28. parse(buff, jog, 7, szin, 7, uzi, 191)
  29.  
  30. if(equal(jog, "p"))
  31. {
  32.  
  33. if(equali(szin, "green"))
  34. ColorChat(0, GREEN, "%s", uzi)
  35. else if(equali(szin, "grey"))
  36. ColorChat(0, GREY, "%s", uzi)
  37. else if(equali(szin, "red"))
  38. ColorChat(0, RED, "%s", uzi)
  39. else if(equali(szin, "blue"))
  40. ColorChat(0, BLUE, "%s", uzi)
  41. else if(equali(szin, "normal"))
  42. ColorChat(0, NORMAL, "%s", uzi)
  43.  
  44.  
  45. }
  46.  
  47.  
  48. if(equal(jog, "a"))
  49. {
  50. for(new i=1; i<=get_maxplayers(); i++)
  51. {
  52. new aid = i
  53. if(get_user_flags(aid) & ADMIN_KICK)
  54. {
  55. if(equali(szin, "green"))
  56. ColorChat(aid, GREEN, "%s", uzi)
  57. else if(equali(szin, "grey"))
  58. ColorChat(aid, GREY, "%s", uzi)
  59. else if(equali(szin, "red"))
  60. ColorChat(aid, RED, "%s", uzi)
  61. else if(equali(szin, "blue"))
  62. ColorChat(aid, BLUE, "%s", uzi)
  63. else if(equali(szin, "normal"))
  64. ColorChat(aid, NORMAL, "%s", uzi)
  65. }
  66. }
  67. }
  68.  
  69.  
  70. }
  71. }
  72.  

Szerző:  AsD# [ 2015.07.12. 00:53 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

És ez a plugin meglejelníti az ékezetet is a hírdetésben?

Szerző:  SmaCk [ 2015.07.12. 00:55 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

AsD# írta:
És ez a plugin meglejelníti az ékezetet is a hírdetésben?


Elmented UTF-8.-ba és kész. (hirdetesek.ini)

Szerző:  AsD# [ 2015.07.12. 01:03 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

És hogy ha nem egyszínü üzenetet szeretnék akkor azt hogy lehet megcsinálni?
PL Ez egy fontos üzenet
(Ez egy a piros a fontos az zölt és az üzenet normál)

Szerző:  SmaCk [ 2015.07.12. 01:50 ]
Hozzászólás témája:  Re: Adminoknak hírdetés.

AsD# írta:
És hogy ha nem egyszínü üzenetet szeretnék akkor azt hogy lehet megcsinálni?
PL Ez egy fontos üzenet
(Ez egy a piros a fontos az zölt és az üzenet normál)


!g = zöld
!t = csapatszín
!n = sárga (alap)
(Pl: !nEzt csak !gadminok !tláthatják!n! )

(hirdetesek.ini)

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