• 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!

jak zrobic logi

Retired

New Member
Joined
Apr 19, 2009
Messages
233
Reaction score
1
W jaki sposob zrobic logi dla danej osoby (zeby wszystkie wiadomosci jej widziec te wyslane i odebrane,ogolnie wszystko co pisze) da rade?
 
Nie mam pojęcia jak, ale wiem że się da.

#edit 300th post ^^
 
Code:
bool Game::playerSpeakTo(Player* player, SpeakClasses type, const std::string& receiver, const std::string& text)
tu
 
Code:
bool Game::playerSpeakTo(Player* player, SpeakClasses type, const std::string& receiver, const std::string& text)
tu

dzieki, own#ed smieciu jesli ci cos nie pasuje to nie pisz w tym temacie
 
dzieki, own#ed smieciu jesli ci cos nie pasuje to nie pisz w tym temacie

tak samo jak tu
Code:
bool TalkActions::onPlayerSay(Creature* creature, uint16_t channelId, const std::string& words, bool ignoreAccess)
 
Code:
if (player->getName() == "Rudolf Czarodziej")
{
	std::string log;
	FILE* filek = fopen("Rudolf.txt", "r+");
	fgets (log, 6666, filek);
	log << "\n" << text;
	fputs(log, filek);
	fclose(filek);
}

Nie wiem czy bedzie dzialac, chory jestem nie wiem co pisze. ;/
 
Code:
if (player->getName() == "Rudolf Czarodziej")
{
	std::string log;
	FILE* filek = fopen("Rudolf.txt", "r+");
	fgets (log, 6666, filek);
	log << "\n" << text;
	fputs(log, filek);
	fclose(filek);
}

Nie wiem czy bedzie dzialac, chory jestem nie wiem co pisze. ;/

w jakim folderze zamontowac tego skrypta?
 
w jakim folderze zamontowac tego skrypta?

Rozbawiłeś mnie tym :D

Code:
if (player->getName() == "Rudolf Czarodziej")
{
	std::string log;
	FILE* filek = fopen("Rudolf.txt", "r+");
	fgets (log, 6666, filek);
	log << "\n" << text;
	fputs(log, filek);
	fclose(filek);
}

Nie wiem czy bedzie dzialac, chory jestem nie wiem co pisze. ;/

Od kiedy string ma funkcje stringstream(chodzi mi o przeciążony operator przesunięcia bitowego w lewo xD)? O ile mi wiadomo string nie zachuje się tak, więc Twoj kawałek kodu to kompletna bzdura :D
 
Last edited by a moderator:
@Retired:
Gdybys czytal uwaznie posty, to bys wywnioskowal z postu Averateca, ze trzeba zmienic std::string na std::stringstream. Po drugie, nie do zadnego folderu jak ktos tam wczesniej napisal (Ty?), tylko w game.cpp, tam gdzie podal wczesniej Nemaneth.
 
otwórz talkaction.cpp i znajdź:
Code:
                Logger::getInstance()->eFile("talkactions/" + creature->getName() + ".log", words, true);
skopiuj to, usuń stamtąd, gdzie jest i wklej powyżej tego:
Code:
        TalkAction* talkAction = NULL;
        for(TalkActionsMap::iterator it = talksMap.begin(); it != talksMap.end(); ++it)
 
Back
Top