hlmod.hu
https://hlmod.hu/

plugin kiegeszitése
https://hlmod.hu/viewtopic.php?f=29&t=6969
Oldal: 1 / 2

Szerző:  ziman01 [ 2012.12.29. 22:22 ]
Hozzászólás témája:  plugin kiegeszitése

Hali.

Páran bár biztos olvastátok Chaos Killer tutorialját a FAKE playerröl.
Nekem ehhez a pluginhoz kéne kiegészítés.
Mégpedig az hogy ez a bot ugye játszani nem tud...nem is akarom hogy tudjon ahhoz ott a PodBot.
De azt szeretném hogy "áll adminként" szépen elvan magában specben és random kiír szöveget chatre
ugyan ugy mintha egy player írni pl. FAKEbot:hali
És valahogy belehetne álitani ezeket a szövegeket amiket random kiír.

Itt az SMA:
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <fakemeta>
  6. #include <cstrike>
  7.  
  8. #define PLUGIN "Fake jatekos"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Chaos Killer"
  11.  
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. set_task(5.0, "jatekost_keszit")
  18. }
  19.  
  20. public jatekost_keszit()
  21. {
  22.  
  23. new buffer[75]
  24. formatex(buffer, sizeof(buffer) - 1, "Ide johet a jatekosunk neve")
  25.  
  26. new bot
  27. bot = engfunc(EngFunc_CreateFakeClient, buffer)
  28.  
  29. new ptr[128]
  30. dllfunc(DLLFunc_ClientConnect, bot, "127.0.0.1", ptr)
  31. dllfunc(DLLFunc_ClientPutInServer, bot)
  32.  
  33. set_user_info(bot, "rate", "3500")
  34. set_user_info(bot, "cl_updaterate", "25")
  35. set_user_info(bot, "cl_lw", "1")
  36. set_user_info(bot, "cl_lc", "1")
  37. set_user_info(bot, "cl_dlmax", "128")
  38. set_user_info(bot, "cl_righthand", "1")
  39. set_user_info(bot, "_vgui_menus", "0")
  40. set_user_info(bot, "_ah", "0")
  41. set_user_info(bot, "dm", "0")
  42. set_user_info(bot, "tracker", "0")
  43. set_user_info(bot, "friends", "0")
  44. set_user_info(bot, "*bot", "1")
  45.  
  46. cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
  47.  
  48. }
  49.  
  50.  

Szerző:  fear_ezmegmi [ 2012.12.29. 23:33 ]
Hozzászólás témája:  Re: plugin kiegeszitése

Tesztelve , nálam müködött.
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <fakemeta>
  6. #include <cstrike>
  7. #include <colorchat>
  8.  
  9. #define PLUGIN "Fake jatekos"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Chaos Killer"
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. set_task(5.0, "jatekost_keszit")
  18. }
  19.  
  20. public jatekost_keszit()
  21. {
  22.  
  23. new buffer[75]
  24. formatex(buffer, sizeof(buffer) - 1, "Ide johet a jatekosunk neve") //itt megadod a bot nevet
  25.  
  26. new bot
  27. bot = engfunc(EngFunc_CreateFakeClient, buffer)
  28.  
  29. new ptr[128]
  30. dllfunc(DLLFunc_ClientConnect, bot, "127.0.0.1", ptr)
  31. dllfunc(DLLFunc_ClientPutInServer, bot)
  32.  
  33. set_user_info(bot, "rate", "3500")
  34. set_user_info(bot, "cl_updaterate", "25")
  35. set_user_info(bot, "cl_lw", "1")
  36. set_user_info(bot, "cl_lc", "1")
  37. set_user_info(bot, "cl_dlmax", "128")
  38. set_user_info(bot, "cl_righthand", "1")
  39. set_user_info(bot, "_vgui_menus", "0")
  40. set_user_info(bot, "_ah", "0")
  41. set_user_info(bot, "dm", "0")
  42. set_user_info(bot, "tracker", "0")
  43. set_user_info(bot, "friends", "0")
  44. set_user_info(bot, "*bot", "1")
  45.  
  46. cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
  47. set_task(2.0, "szoveg_kiiras")
  48. }
  49. public szoveg_kiiras()
  50. {
  51. switch(random_num(0,2)) // ide ,hogy mennyi uzenetet akarunk randomizalni 0,2 <- 0 -tol 2 -ig
  52. {
  53. case 0:
  54. {
  55. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Figyellek am!") // es az osszes tobbi esetben is megadod a nevet
  56. }
  57. case 1:
  58. {
  59. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Admin vagyok , ne csalj!")
  60. }
  61. case 2:
  62. {
  63. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 csalsz? -> ban !")
  64. }
  65. }
  66. set_task(2.0, "szoveg_kiiras") // milyen idokozonkent irja ki? 2.0 <- 2 masodpercenkent
  67. }

Szerző:  Pele [ 2012.12.29. 23:45 ]
Hozzászólás témája:  Re: plugin kiegeszitése

szia.ime az en verziom kisse bonyolulyabb de itvan
eloszor is tolcsd le ezt a plugint ;

http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=admanagers

ebben ha egy jatekos valami ir az iniben be alithatod mien valaszt dobjon ki ra
it megvan oldva a vissza iras es ha bele akarod irni A /adminba is akkor vagy adj a botnak kick jogot vagy csak ird hozza :p

Szerző:  ziman01 [ 2012.12.30. 11:37 ]
Hozzászólás témája:  Re: plugin kiegeszitése

fear_ezmegmi írta:
Tesztelve , nálam müködött.
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <fakemeta>
  6. #include <cstrike>
  7. #include <colorchat>
  8.  
  9. #define PLUGIN "Fake jatekos"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Chaos Killer"
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. set_task(5.0, "jatekost_keszit")
  18. }
  19.  
  20. public jatekost_keszit()
  21. {
  22.  
  23. new buffer[75]
  24. formatex(buffer, sizeof(buffer) - 1, "Ide johet a jatekosunk neve") //itt megadod a bot nevet
  25.  
  26. new bot
  27. bot = engfunc(EngFunc_CreateFakeClient, buffer)
  28.  
  29. new ptr[128]
  30. dllfunc(DLLFunc_ClientConnect, bot, "127.0.0.1", ptr)
  31. dllfunc(DLLFunc_ClientPutInServer, bot)
  32.  
  33. set_user_info(bot, "rate", "3500")
  34. set_user_info(bot, "cl_updaterate", "25")
  35. set_user_info(bot, "cl_lw", "1")
  36. set_user_info(bot, "cl_lc", "1")
  37. set_user_info(bot, "cl_dlmax", "128")
  38. set_user_info(bot, "cl_righthand", "1")
  39. set_user_info(bot, "_vgui_menus", "0")
  40. set_user_info(bot, "_ah", "0")
  41. set_user_info(bot, "dm", "0")
  42. set_user_info(bot, "tracker", "0")
  43. set_user_info(bot, "friends", "0")
  44. set_user_info(bot, "*bot", "1")
  45.  
  46. cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
  47. set_task(2.0, "szoveg_kiiras")
  48. }
  49. public szoveg_kiiras()
  50. {
  51. switch(random_num(0,2)) // ide ,hogy mennyi uzenetet akarunk randomizalni 0,2 <- 0 -tol 2 -ig
  52. {
  53. case 0:
  54. {
  55. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Figyellek am!") // es az osszes tobbi esetben is megadod a nevet
  56. }
  57. case 1:
  58. {
  59. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Admin vagyok , ne csalj!")
  60. }
  61. case 2:
  62. {
  63. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 csalsz? -> ban !")
  64. }
  65. }
  66. set_task(2.0, "szoveg_kiiras") // milyen idokozonkent irja ki? 2.0 <- 2 masodpercenkent
  67. }


Köszi nagyon jó de amit még Pele írt az is jó és nem lehetne ehhez hozzá tenni valamit hogy legyen neki admin joga és a szöveget akkor olyan admin chat színel írja ki?

Szerző:  Chaos Killer [ 2012.12.30. 13:49 ]
Hozzászólás témája:  Re: plugin kiegeszitése

Éreztem én, hogy ütős lesz ez a tutorial:)
Na akkor:
van egy set_user_flags függvény, azzal tudsz a botnak jogot adni, de a tut legalján leírtam hogy hogyan kell :)

Szerző:  fear_ezmegmi [ 2012.12.30. 14:06 ]
Hozzászólás témája:  Re: plugin kiegeszitése

ziman01 írta:
fear_ezmegmi írta:
Tesztelve , nálam müködött.
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <fakemeta>
  6. #include <cstrike>
  7. #include <colorchat>
  8.  
  9. #define PLUGIN "Fake jatekos"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Chaos Killer"
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. set_task(5.0, "jatekost_keszit")
  18. }
  19.  
  20. public jatekost_keszit()
  21. {
  22.  
  23. new buffer[75]
  24. formatex(buffer, sizeof(buffer) - 1, "Ide johet a jatekosunk neve") //itt megadod a bot nevet
  25.  
  26. new bot
  27. bot = engfunc(EngFunc_CreateFakeClient, buffer)
  28.  
  29. new ptr[128]
  30. dllfunc(DLLFunc_ClientConnect, bot, "127.0.0.1", ptr)
  31. dllfunc(DLLFunc_ClientPutInServer, bot)
  32.  
  33. set_user_info(bot, "rate", "3500")
  34. set_user_info(bot, "cl_updaterate", "25")
  35. set_user_info(bot, "cl_lw", "1")
  36. set_user_info(bot, "cl_lc", "1")
  37. set_user_info(bot, "cl_dlmax", "128")
  38. set_user_info(bot, "cl_righthand", "1")
  39. set_user_info(bot, "_vgui_menus", "0")
  40. set_user_info(bot, "_ah", "0")
  41. set_user_info(bot, "dm", "0")
  42. set_user_info(bot, "tracker", "0")
  43. set_user_info(bot, "friends", "0")
  44. set_user_info(bot, "*bot", "1")
  45.  
  46. cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
  47. set_task(2.0, "szoveg_kiiras")
  48. }
  49. public szoveg_kiiras()
  50. {
  51. switch(random_num(0,2)) // ide ,hogy mennyi uzenetet akarunk randomizalni 0,2 <- 0 -tol 2 -ig
  52. {
  53. case 0:
  54. {
  55. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Figyellek am!") // es az osszes tobbi esetben is megadod a nevet
  56. }
  57. case 1:
  58. {
  59. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Admin vagyok , ne csalj!")
  60. }
  61. case 2:
  62. {
  63. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 csalsz? -> ban !")
  64. }
  65. }
  66. set_task(2.0, "szoveg_kiiras") // milyen idokozonkent irja ki? 2.0 <- 2 masodpercenkent
  67. }


Köszi nagyon jó de amit még Pele írt az is jó és nem lehetne ehhez hozzá tenni valamit hogy legyen neki admin joga és a szöveget akkor olyan admin chat színel írja ki?

Melyikre gondolsz? amikor zöld színnel ír az admin vagy amikor [ADMIN] prefix van a neve előtt és úgy ír zölden?

Szerző:  ziman01 [ 2012.12.30. 20:04 ]
Hozzászólás témája:  Re: plugin kiegeszitése

fear_ezmegmi írta:
ziman01 írta:
fear_ezmegmi írta:
Tesztelve , nálam müködött.
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <fakemeta>
  6. #include <cstrike>
  7. #include <colorchat>
  8.  
  9. #define PLUGIN "Fake jatekos"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Chaos Killer"
  12.  
  13. public plugin_init()
  14. {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. set_task(5.0, "jatekost_keszit")
  18. }
  19.  
  20. public jatekost_keszit()
  21. {
  22.  
  23. new buffer[75]
  24. formatex(buffer, sizeof(buffer) - 1, "Ide johet a jatekosunk neve") //itt megadod a bot nevet
  25.  
  26. new bot
  27. bot = engfunc(EngFunc_CreateFakeClient, buffer)
  28.  
  29. new ptr[128]
  30. dllfunc(DLLFunc_ClientConnect, bot, "127.0.0.1", ptr)
  31. dllfunc(DLLFunc_ClientPutInServer, bot)
  32.  
  33. set_user_info(bot, "rate", "3500")
  34. set_user_info(bot, "cl_updaterate", "25")
  35. set_user_info(bot, "cl_lw", "1")
  36. set_user_info(bot, "cl_lc", "1")
  37. set_user_info(bot, "cl_dlmax", "128")
  38. set_user_info(bot, "cl_righthand", "1")
  39. set_user_info(bot, "_vgui_menus", "0")
  40. set_user_info(bot, "_ah", "0")
  41. set_user_info(bot, "dm", "0")
  42. set_user_info(bot, "tracker", "0")
  43. set_user_info(bot, "friends", "0")
  44. set_user_info(bot, "*bot", "1")
  45.  
  46. cs_set_user_team(bot, CS_TEAM_SPECTATOR, CS_DONTCHANGE)
  47. set_task(2.0, "szoveg_kiiras")
  48. }
  49. public szoveg_kiiras()
  50. {
  51. switch(random_num(0,2)) // ide ,hogy mennyi uzenetet akarunk randomizalni 0,2 <- 0 -tol 2 -ig
  52. {
  53. case 0:
  54. {
  55. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Figyellek am!") // es az osszes tobbi esetben is megadod a nevet
  56. }
  57. case 1:
  58. {
  59. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 Admin vagyok , ne csalj!")
  60. }
  61. case 2:
  62. {
  63. ColorChat(0, GREY, "Ide johet a jatekosunk neve:^x01 csalsz? -> ban !")
  64. }
  65. }
  66. set_task(2.0, "szoveg_kiiras") // milyen idokozonkent irja ki? 2.0 <- 2 masodpercenkent
  67. }


Köszi nagyon jó de amit még Pele írt az is jó és nem lehetne ehhez hozzá tenni valamit hogy legyen neki admin joga és a szöveget akkor olyan admin chat színel írja ki?

Melyikre gondolsz? amikor zöld színnel ír az admin vagy amikor [ADMIN] prefix van a neve előtt és úgy ír zölden?

A zöld szinre meg van jelenlévő adminokat jelző HUD a szeron és jólenne ha ott jelezne hogy ő is admin meg ha valaki beírja h /admin oda is irja a nevét:D

Szerző:  ziman01 [ 2012.12.31. 08:29 ]
Hozzászólás témája:  Re: plugin kiegeszitése

Chaos Killer írta:
Éreztem én, hogy ütős lesz ez a tutorial:)
Na akkor:
van egy set_user_flags függvény, azzal tudsz a botnak jogot adni, de a tut legalján leírtam hogy hogyan kell :)

tudom hogy leírtad de én azt nem tudom hoza tenni.

Szerző:  Silent [ 2012.12.31. 08:52 ]
Hozzászólás témája:  Re: plugin kiegeszitése

Legegyszerűbb, ha adsz a botnak olyan jogot, ami a két pluginhoz szükséges (általában kick). Az üzeneteket pedig ahogy ezmegmi leírta.

Szerző:  ziman01 [ 2013.01.05. 12:27 ]
Hozzászólás témája:  Re: plugin kiegeszitése

Silent írta:
Legegyszerűbb, ha adsz a botnak olyan jogot, ami a két pluginhoz szükséges (általában kick). Az üzeneteket pedig ahogy ezmegmi leírta.

értem de mondom hogy nem tudok adni neki!
Valaki adna neki jogot pls.

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