Opis:
Jeśli wpiszesz ten sam czar(na pomarańczowo) po raz drugi to go nie wyświetli..
protocol76.cpp
zamień:
Kod: if(game->creatureSaySpell(player, text)) type = SPEAK_SAY;
na:
Kod: #ifdef _NG_BBK_SPAMSPELL__ bool Spells = false; if(game->creatureSaySpell(player, text)) Spells = true; if(player && Spells) { if(text == player->msgB) return; else { type = SPEAK_MONSTER1; player->msgB = text; } } #else if(game->creatureSaySpell(player, text)) type = SPEAK_SAY; #endif //_NG_BBK_SPAMSPELL__
pod:
Kod: case SPEAK_SAY: game->creatureSay(player, type, text); break;
dodaj:
Kod: #ifdef _NG_BBK_SPAMSPELL__ case SPEAK_MONSTER1: game->creatureSay(player, type, text); break; #endif //_NG_BBK_SPAMSPELL__
w player.cpp pod:
Kod: looktype = PLAYER_MALE_1; vocation = VOCATION_NONE; capacity = 300.00;
dodaj:
Kod: #ifdef _NG_BBK_SPAMSPELL__ msgB = ""; #endif //_NG_BBK_SPAMSPELL__
i w player.h pod:
Kod: class Player : public Creature { public:
dodaj:
Kod: #ifdef _NG_BBK_SPAMSPELL__ std::string msgB; #endif //_NG_BBK_SPAMSPELL__
na koniec dodaj do projektu
Kod: -D_NG_BBK_SPAMSPELL__
Offline