Witam was ponownie. Mam nadzieje że pomożecie. Chciałbym aby doPlayerSendTextMessage wysyłało wiadomości nie na kanał default tylko do kanału NPC. Przekopuje całe source i nic ciekawego nie mogę znaleść. Jakby co wrzucam kawałki odpowiedzialne za to:
luascript.cpp
Bardzo był bym wdzięczny za jakąś wskazówkę, ewentualnie podanie innej komendy dzięki której będe mógł wysłać wiadomość na NPC chanel. sendTextMessage nie mogę ruszać ponieważ cały silnik wtedy może się posypać.
luascript.cpp
Code:
int LuaScriptInterface::luaDoPlayerSendTextMessage(lua_State *L)
{
//doPlayerSendTextMessage(cid, MessageClasses, message)
std::string text = popString(L);
uint32_t messageClass = popNumber(L);
uint32_t cid = popNumber(L);
ScriptEnviroment* env = getScriptEnv();
const Player* player = env->getPlayerByUID(cid);
if(!player){
reportErrorFunc(getErrorDesc(LUA_ERROR_PLAYER_NOT_FOUND));
lua_pushnumber(L, LUA_ERROR);
return 1;
}
player->sendTextMessage((MessageClasses)messageClass, text);
lua_pushnumber(L, LUA_NO_ERROR);
return 1;
}
Bardzo był bym wdzięczny za jakąś wskazówkę, ewentualnie podanie innej komendy dzięki której będe mógł wysłać wiadomość na NPC chanel. sendTextMessage nie mogę ruszać ponieważ cały silnik wtedy może się posypać.