hlmod.hu
https://hlmod.hu/

Podbot fel csatlakozás
https://hlmod.hu/viewtopic.php?f=9&t=30050
Oldal: 1 / 1

Szerző:  mnw1230 [ 2019.09.17. 12:04 ]
Hozzászólás témája:  Podbot fel csatlakozás

Sziasztok!

Nekem olyan kérdésem lenne, podbot rendszer van fent a szerveren és szeretném,hogy csak akkor jöjjenek fel a botok, miután 1 játékos legalább fel csatlakozott a szerverre.

Előre is köszönöm a választ!

Szerző:  BeepBeep [ 2019.09.17. 19:31 ]
Hozzászólás témája:  Re: Podbot fel csatlakozás

mnw1230 írta:
Sziasztok!

Nekem olyan kérdésem lenne, podbot rendszer van fent a szerveren és szeretném,hogy csak akkor jöjjenek fel a botok, miután 1 játékos legalább fel csatlakozott a szerverre.

Előre is köszönöm a választ!


Szia!
Idézet:
pb add <érték>

Ezt a parancsot kell használnod. Az <érték> határozza meg a botok eőrsségét. 100 elég lesz.
Ezt úgy lehet megoldani, hogy miután a játékos becsatlakozott (client_putinserver) vagy beállt egy csapatba (get_user_team lekérés, vagy valamelyik event hook-kal), akkor a szerver ez a kód fut le
Idézet:
server_cmd(pb add 100);

Szerző:  BeepBeep [ 2019.09.17. 21:23 ]
Hozzászólás témája:  Re: Podbot fel csatlakozás

Steam csevegést nem szeretem.

Idézet:
[21:05]
taken:
Hogy ha nincsen fent senki a szerveren, akkor egyetlen 1 bot se maradjon fent a szerveren
De ha 1 rendes játékos is fellép,akkor mindjárt az a 10 bot, amit ugye podbot.cfg.-be beirtam felcsatlakozzon a szerverre
Vagyis akkor már csak 9, mivel 1 játékos feljön a szerverre
Lényegében éjszaka szeretném, mikor senki sincs fent a szerveren, ne legyenek fent podbotok, csak a sima specbotok, igy pl:gametrackeren csak azt fogja jelezni, hogy a mondjuk 2 specbot van fent, a sima botok nem.
Az lett volna a kérdés, hogy mit kellene beirnom, vagy csinálnom ahhoz hogy a botok csak játékosok mellet jöjjön fel

[21:09]
Beep:
Ehhez neked egy plugint kell írni, ami neked bonyolult lesz. Az alapbeállítás adott a podbot.cfg-ben. A lényeg, hogy ott ne adjon botokat a szerverhez.
A plugin a játékos csatlakozásakor ciklus segítségével futtassa le a botok hozzáadását a megfelelő számban.
Ha lecsatlakozik egy játékos, a plugin futtassa le a bot lecsatlakozását, ha pedig a lecsatlakozó játékos az utolsó, akkor ciklussal az összeset, ahány podbot van.
Ez az elmélete.


Én így csinálnám.

Ami neked kell/kellhet ehhez:
https://www.amxmodx.org/api/amxmodx/client_putinserver - játékos csatlakozott?
ciklus (ciklusváltozó 10-ig) -> "pb add 100" utasítás - 9 botot spawnol
https://www.amxmodx.org/api/amxmodx/client_disconnected - játékos lecsatlakozik
pb remove(bot id) - eltávolítja a botot
// játékosok megszámolása, 2 megoldás, elsőt, ezt ajánlom
https://www.amxmodx.org/api/amxmisc/get_playersnum_ex - GetPlayers_ExcludeBots - do not include bots - visszaadja a nem humán játékosok számát
feltétel (get_playersnum_ex eredménye 0) - ha nincs több valid, nem bot játékos
// második megoldás, nem javaslott, felesleges, de hátha tanulsz belőle
ciklus(32-ig) -> feltétel(https://www.amxmodx.org/api/amxmodx/is_user_connected - ha csatlakozott, tehát valid player és - https://www.amxmodx.org/api/amxmodx/is_user_bot - ha NEM bot)
// Mindkettő esetben ezt hajtjuk végre:
pb_removebots - eltávolítja az összes botot

Szerző:  mnw1230 [ 2019.09.18. 18:22 ]
Hozzászólás témája:  Re: Podbot fel csatlakozás

Köszönöm szépen a választ és a segítséget!:)

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