1 tárgy letiltása az adott mapindexen

Indította gife974, 2017-04-11, 19:29:43

Sziasztok! Azt szeretném kérdezni, hogy van-e rá mód, hogy 1 tárgyat letiltsunk az adott mapindexen?

van
ElsÅ' az elsÅ'k között, Az emberek istent játszanak engedély nélkül.

Még nem probaltam ki!!
https://metin2dev.org/board/index.php?/topic/4452-cblock-items-in-maps/
Ami ma meggyötör,holnap gyÅ'zni segít.

Nem nagy kunszt rájönni. Kedves programozók logikus neveket adtak a fv-eknek, így ki lehet következtetni, hogy melyik fv felel érte.
Nagy valószínűséggel a UseItem(Ex) lesz az.
if (item->GetVnum() == tárgyid && ch->GetMapIndex() == mapindex)
{
   ch->ChatPacket(CHAT_TYPE_INFO, "Ezen a mapon nem használhatod");
   return false;
}

Nemtom most fejből de sztem bool értéket ad vissza a fv, ha tévednék és void akkor sima return.

Köszi Pati! Pontosan melyik fájba is kell beleírni?

2017-04-11, 23:18:19 #5 Utolsó szerkesztés: 2017-04-11, 23:25:19 Szerző: 5310pati
Kicsit off de józan párászti ész köll hozzá.
Ctrl+F a fv nevére :-X
De hogy egy kicsit "on" is legyen :P szintén logikus, tárgyhasználatról van szó ezért char_item.

Üzenet összefésülés: 2017-04-11, 23:25:19

Am feltelpült VS és megnéztem, a sima UseItem-be kell, aztán a végén az hívja meg a UseItemEx-et.
Csak figyelj, hogy az item értékadása után rakd be, kül gondok lesznek :D