hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 16:45



Jelenlévő felhasználók

Jelenleg 552 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 551 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: botok hozzáadása, botoknak random info
HozzászólásElküldve: 2015.06.25. 14:52 
Offline
Fanatikus

Csatlakozott: 2009.09.26. 10:29
Hozzászólások: 171
Megköszönték neki: 54 alkalommal
Udv.

Kernek egy olyan plugint, amit ha bekapcsolok xy parancsal, akkor hozzaad annyi botot a szerverhez, amennyi a forraskodban szerepel.
Minden bothoz, random infot kellene hozzarendelni.

Ebből kiindulhattok:
Roviden a lenyeg: 5 botot hozzon letre spectatorba, mindenkinek mas es mas neve legyen, majd atirom. Illetve random rate, random ertekek a botoknak, de ez hanyagolhato. Lenyeg hogy lehessen allitani sma ba hogy hany botot hozzon letre.
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <fakemeta>
  4. #include <cstrike>
  5.  
  6. new amx_nextmap
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin("Nextmap BOT""1.0""AMXX Community")
  11.     
  12.     amx_nextmap = get_cvar_pointer("amx_nextmap")
  13.  
  14.     set_task(5.0"create_bot")
  15. }
  16.  
  17. public create_bot()
  18. {
  19.     new nextmap[64]
  20.     get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
  21.     
  22.     new buffer[75]
  23.     formatex(buffer, sizeof(buffer) - 1"Nextmap: %s", nextmap)
  24.     
  25.     new bot
  26.     bot = engfunc(EngFunc_CreateFakeClient, buffer)
  27.     
  28.     new ptr[128]
  29.     dllfunc(DLLFunc_ClientConnect, bot, nextmap, "127.0.0.1", ptr)
  30.     dllfunc(DLLFunc_ClientPutInServer, bot)
  31.     
  32.     set_user_info(bot, "rate""3500")
  33.     set_user_info(bot, "cl_updaterate""25")
  34.     set_user_info(bot, "cl_lw""1")
  35.     set_user_info(bot, "cl_lc""1")
  36.     set_user_info(bot, "cl_dlmax""128")
  37.     set_user_info(bot, "cl_righthand""1")
  38.     set_user_info(bot, "_vgui_menus""0")
  39.     set_user_info(bot, "_ah""0")
  40.     set_user_info(bot, "dm""0")
  41.     set_user_info(bot, "tracker""0")
  42.     set_user_info(bot, "friends""0")
  43.     set_user_info(bot, "*bot""1")
  44.     
  45.     cs_set_user_team(bot, CS_TEAM_SPECTATORCS_DONTCHANGE)
  46.     
  47.     set_task(10.0"update_bot_name", bot)
  48. }
  49.  
  50. public update_bot_name(bot)
  51. {
  52.     if(is_user_connected(bot))
  53.     {
  54.         new nextmap[64]
  55.         get_pcvar_string(amx_nextmap, nextmap, sizeof(nextmap) - 1)
  56.     
  57.         new buffer[75]
  58.         formatex(buffer, sizeof(buffer) - 1"Nextmap: %s", nextmap)
  59.     
  60.         set_user_info(bot, "name", buffer)
  61.     
  62.         set_task(10.0"update_bot_name", bot)
  63.     }
  64. } 


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.06.26. 16:58 
Offline
A Scripter

Csatlakozott: 2013.11.19. 19:08
Hozzászólások: 827
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 315 alkalommal
mivel megkértél. :d
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <fakemeta>
  5. #include <cstrike>
  6.  
  7. #define PLUGIN "Botok"
  8. #define VERSION "1.0"
  9. #define AUTHOR "DeRoiD"
  10.  
  11. #define SZAM 5
  12.  
  13. new BotNum
  14.  
  15. new const BotNevek[][] = {
  16. "asd1",
  17. "asd2",
  18. "asd3",
  19. "asd4",
  20. "asd5"
  21. }
  22.  
  23. public plugin_init() {
  24. register_plugin(PLUGIN, VERSION, AUTHOR)
  25.  
  26. set_task(3.0, "Botok", 69, _, _, "b")
  27. }
  28. public Botok() {
  29. if(BotNum < SZAM)
  30. {
  31. new id = engfunc(EngFunc_CreateFakeClient, BotNevek[BotNum])
  32. dllfunc(MetaFunc_CallGameEntity, "player", id)
  33. set_pev(id, pev_flags, FL_FAKECLIENT)
  34. set_pev(id, pev_model, "")
  35. set_pev(id, pev_viewmodel2, "")
  36. set_pev(id, pev_modelindex, 0)
  37. set_pev(id, pev_renderfx, kRenderFxNone)
  38. set_pev(id, pev_rendermode, kRenderTransAlpha)
  39. set_pev(id, pev_renderamt, 0.0)
  40. cs_set_user_team(id, CS_TEAM_UNASSIGNED)
  41. BotNum++
  42. }
  43. }


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.06.26. 17:06 
Offline
A Scripter

Csatlakozott: 2013.11.19. 19:08
Hozzászólások: 827
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 315 alkalommal
new string[32]
format(string, 31, "%d", random_num(1,30000))
set_user_info(0, "rate", string)

random részét nem írtam bele de itt van 0 helyet a botnak idjét adott meg. amikor addolja a botot ahhoz a függvényhez írod. és válá


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.06.26. 18:54 
Offline
Fanatikus

Csatlakozott: 2009.09.26. 10:29
Hozzászólások: 171
Megköszönték neki: 54 alkalommal
string, 31, "%d", random_num(1,30000))
set_user_info(0, "rate", string)

random részét nem írtam bele de itt van 0 helyet a botnak idjét adott meg. amikor addolja a botot ahhoz a függvényhez írod. és válá[/quote]

Meg azt beleirnad ha megkerlek hogy

Random IP rol csatizzon a bot? Amit en adok meg. Illetve minden bot, 3500 as rateval legyen.
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. dllfunc(DLLFunc_ClientConnect, bot, "127.0.0.1", botok)
  3.     dllfunc(DLLFunc_ClientPutInServer, bot)
  4.     
  5.     set_user_info(bot, "rate""3500")


Meg elvileg botoknak lehet adni steam id -t. Lasd: https://forums.alliedmods.net/showpost. ... ostcount=4 ezt kene meg bele irni. Koszonom elore is.


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


Ki van itt

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