• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[c++]Wysłanie wiadomości do kanału NPC

Aragornik

New Member
Joined
Mar 6, 2008
Messages
252
Reaction score
0
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

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ć.
 
selfSay("POSZUKAJ CZEGOŚ O MNIE W NPC", cid)
doPlayerSendChannelMessage(cid, author, message, SpeakClasses, channel)
 
Gdyby to było takie proste...

Niestety silnik mówi mi że nie posiada takiej komendy.
Prosiłbym o jakieś inne rozwiązanie.
 
przekopiuj z nowego tfsa lol (skąd mam wiedzieć jaką wersje tfsa używasz? spytać się wróżki?), a selfSay jest w npc od daaawna
 
Tej fukncji tam nie ma. Ani żadnej innej podobnej do tej.
Dlatego dałem kawałeczek kodu aby ktoś mi pomógł go przekształcić aby wysyłał do innego kanału wiadomości
 
Back
Top