Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: gyertya Dátum 2018-11-20, 20:45:19

Cím: Online random játékos
Írta: gyertya Dátum 2018-11-20, 20:45:19
Sziasztok.

Valakinek van valami questje erre, hogy online játékosok közül random választ 1-et?
Cím: Re:Online random játékos
Írta: Distraught Dátum 2018-11-23, 13:12:37
char_manager.h-ba a
LPCHARACTER             CreateCharacter(const char * name, DWORD dwPID = 0);

mögé írd ezt:

LPCHARACTER GetRandomCharacter();


Majd char_manager.cpp-be a végére:

LPCHARACTER CHARACTER_MANAGER::GetRandomCharacter()
{
NAME_MAP::iterator it = m_map_pkPCChr.begin();
std::advance(it, number(0,m_map_pkPCChr.size()-1));
return it->second;
}


Majd questlua_pc.cpp-be:

int getrandomchar(lua_State* L)
{
LPCHARACTER ch = CHARACTER_MANAGER::instance.GetRandomCharacter();
if(!ch)
return 1;
//itt csinálsz az adott karakterrel amit akarsz
return 0;
}


Majd keress rá:

{ "get_wear", pc_get_wear },

Alá:

{ "get_random_character", getrandomchar },
EhPortal 1.39 © 2025, WebDev