[TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Status
Zamknięty.

Kleksu

Advanced User
Zarejestrowany
Dołączył
Grudzień 3, 2008
Posty
385
Liczba reakcji
30
Ot?? mam tutaj do zaprezentowania ma?y bajer dla tych, kt?rych nadmierny spam poff?w zawsze denerwowa?, tak?e gdy inni wykorzystywali go do crashu servera poprzez mage bomb?.
Szukamy linijki 587 w spells.cpp
Kod:
		player->sendCancelMessage(RET_YOUAREEXHAUSTED);
		if(isInstant())
			g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Zamieniamy j? na
Kod:
		player->sendCancelMessage(RET_YOUAREEXHAUSTED);
Teraz linijka 596
Kod:
			   player->sendCancelMessage(RET_YOUNEEDPREMIUMACCOUNT);
		g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Zamieniamy j? na
Kod:
		player->sendCancelMessage(RET_YOUNEEDPREMIUMACCOUNT);
603
Kod:
		player->sendCancelMessage(RET_NOTENOUGHLEVEL);
		g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
		player->sendCancelMessage(RET_NOTENOUGHLEVEL);
610
Kod:
				player->sendCancelMessage(RET_NOTENOUGHMAGICLEVEL);
		g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
		player->sendCancelMessage(RET_NOTENOUGHMAGICLEVEL);
617
Kod:
		player->sendCancelMessage(RET_NOTENOUGHMANA);
		g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
		player->sendCancelMessage(RET_NOTENOUGHMANA);
624
Kod:
		player->sendCancelMessage(RET_NOTENOUGHSOUL);
		g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
		player->sendCancelMessage(RET_NOTENOUGHSOUL);
631
Kod:
		player->sendCancelMessage(RET_YOUNEEDTOLEARNTHISSPELL);
		g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
		player->sendCancelMessage(RET_YOUNEEDTOLEARNTHISSPELL);
640
Kod:
			player->sendCancelMessage(RET_YOURVOCATIONCANNOTUSETHISSPELL);
			g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_YOURVOCATIONCANNOTUSETHISSPELL);
658
Kod:
				player->sendCancelMessage(RET_YOUNEEDAWEAPONTOUSETHISSPELL);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
				player->sendCancelMessage(RET_YOUNEEDAWEAPONTOUSETHISSPELL);
675
Kod:
			player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
			g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
681
Kod:
			player->sendCancelMessage(RET_FIRSTGODOWNSTAIRS);
			g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_FIRSTGODOWNSTAIRS);
697
Kod:
				player->sendCancelMessage(ret);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
				player->sendCancelMessage(ret);
704
Kod:
				player->sendCancelMessage(RET_NOTENOUGHROOM);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
				player->sendCancelMessage(RET_NOTENOUGHROOM);
711
Kod:
				player->sendCancelMessage(RET_NOTENOUGHROOM);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_NOTENOUGHROOM);
Kompilujemy i dzi?ki temu nasze czary nie maj? poff?w. Powodzenia.
__________________

Zapraszam na kleksoria.com!
Zajrzyj na nowe open tibia forum z w?asn? ot list? otservers.net!
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

o.0 Bardzo dobrze,dzi?ki :)
Ale nie jestem pewien czy oby to na pewno pomo?e rozwik?a? te ca?e crashe.. za pomoc? magebomby i spamu czar?w.
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Wszystko ?adnie pi?knie "niby chodzi" ale poff pojawia si? przy wpisywaniu czaru exani hur "up , exani hur "down , exani tera , exani hur . Puki co tylko tego si? dopatrzy?em wiesz mo?e co zmieni? ?eby nawet przy tym nie pokazywa? si? dymek? :)
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Jasne. Edytowa?em te? pierwszy post.

658
Kod:
				player->sendCancelMessage(RET_YOUNEEDAWEAPONTOUSETHISSPELL);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
				player->sendCancelMessage(RET_YOUNEEDAWEAPONTOUSETHISSPELL);
675
Kod:
			player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
			g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
681
Kod:
			player->sendCancelMessage(RET_FIRSTGODOWNSTAIRS);
			g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_FIRSTGODOWNSTAIRS);
__________________

Zapraszam na kleksoria.com!
Zajrzyj na nowe open tibia forum z w?asn? ot list? otservers.net!
 
Ostatnia edycja:
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Niestety to nie dzia?a O.o Nadal jest dymek gdy u?ywam exani tera,exani hur "up/down,tylko to " exori hur " zosta?o poprawione nic po za tym.Jakie? sugestie...? :huh:

//Edit:

Tak wi?c jest kto? kto potrafi? by to zrobi?? ^^ :)
 
Ostatnia edycja:
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Spoko zrobi? to dzisiaj, p??niej. Edytuj? ten jak i pierwszy post.

EDIT: Kompletnie zapomnia?em :p masz.

697
Kod:
				player->sendCancelMessage(ret);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
				player->sendCancelMessage(ret);
704
Kod:
				player->sendCancelMessage(RET_NOTENOUGHROOM);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
				player->sendCancelMessage(RET_NOTENOUGHROOM);
711
Kod:
				player->sendCancelMessage(RET_NOTENOUGHROOM);
				g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
Na
Kod:
			player->sendCancelMessage(RET_NOTENOUGHROOM);
Powinno ?miga?.
__________________

Zapraszam na kleksoria.com!
Zajrzyj na nowe open tibia forum z w?asn? ot list? otservers.net!
 
Ostatnia edycja:
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

kleksu , a m?g?by? da? ca?y pliczek spells.cpp ?
wstawi? source lub link do downloadu
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

m?g?by? zrobi? plik patch ?
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Na jakiej zasadzie?
__________________

Zapraszam na kleksoria.com!
Zajrzyj na nowe open tibia forum z w?asn? ot list? otservers.net!
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

Kleksu? tu co? nie kima , mam 0.3.5 i tam jest ca?kiem inaczej to nie wed?ug li? sam szuka?em a? tu nagle przy tym :
player->sendCancelMessage(RET_NOTENOUGHMANA);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
okaza?o si? ?e jest kilka takich samych i teraz pytanie jakie zmieni? ?;] . Mo?e by? m?g? prze?y? ?r?de?ka 0.3.5 i pom?c ;]
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

$ diff -u oldFile newFile > mods.diff

Nigdy tego nie robi?em. Je?li mam by? szczery to nie znam si? na tym.

Kleksu? tu co? nie kima , mam 0.3.5 i tam jest ca?kiem inaczej to nie wed?ug li? sam szuka?em a? tu nagle przy tym :
okaza?o si? ?e jest kilka takich samych i teraz pytanie jakie zmieni? ?;] . Mo?e by? m?g? prze?y? ?r?de?ka 0.3.5 i pom?c ;]

Poka? mi ten ca?y tekst z tymi "kilkoma takimi samymi".
__________________

Zapraszam na kleksoria.com!
Zajrzyj na nowe open tibia forum z w?asn? ot list? otservers.net!
 
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

@kimini1

0.3.5 TFS

Robimy wszystko tak jak kleks napisa? a? do tego momentu :
player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);

Szukamy :
const Position& playerPos = player->getPosition();
if(playerPos.z > toPos.z)
{
player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
return false;
}

Zmieniamy na :
const Position& playerPos = player->getPosition();
if(playerPos.z > toPos.z)
{
player->sendCancelMessage(RET_FIRSTGOUPSTAIRS);
return false;
}


dalej Linia 688
player->sendCancelMessage(RET_FIRSTGODOWNSTAIRS);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);

na
player->sendCancelMessage(RET_FIRSTGODOWNSTAIRS);


Dalej linia 701
player->sendCancelMessage(ret);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
na



dalej 707
player->sendCancelMessage(RET_NOTENOUGHROOM);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
na
player->sendCancelMessage(RET_NOTENOUGHROOM);
dalej 713
player->sendCancelMessage(RET_NOTENOUGHROOM);
g_game.addMagicEffect(player->getPosition(), NM_ME_POFF);
na
player->sendCancelMessage(RET_NOTENOUGHROOM);


Napisa?em to na szybko powinno si? zgadza? jak co? to pisz priv , tu masz wazie czego jeszcze moje sorcure z tym ;]

@: 0.3.5pl1.rar


Zmieni?y sie tylko linie , wystarczy?o sobie otworzy? ?r?d?a z 0.3.4 i 0.3.5 i por?wna? ;]
 
Ostatnia edycja:
Odp: [TFS 0.3.4pl2] Likwidacja poff?w z czar?w.

dobra wszystko ladnie pieknie ale jeszcze brakuje exani tera... moglbys dodac to ?
 
Status
Zamknięty.
Back
Do góry