Szerző Téma: Quest  (Megtekintve 330 alkalommal)

Nem elérhető viktorde

  • Beginner
  • Thank You
  • -Given: 1
  • -Receive: 0
  • Hozzászólások: 23
  • Segített: -1
Quest
« Dátum: 2018-12-03, 20:29:07 »
Sziasztok hogy lehetne tiltani ne tudjanak kereskedni és tárgyat eldobni a mappon?

Nem elérhető Chookez™

  • Intermediate
  • **
  • Thank You
  • -Given: 16
  • -Receive: 33
  • Hozzászólások: 173
  • Segített: 46
  • めヴィジャ
Re:Quest
« Válasz #1 Dátum: 2018-12-03, 20:54:12 »
Szerver oldali forrásban tudod megoldani.

1.:Kereskedés tiltása:
Nyisd meg az exchange.cpp fájlt és keress rá erre:
bool CHARACTER::ExchangeStart(LPCHARACTER victim)
A funkción belül add hozzá ezt:
if (GetMapIndex() == INDEX)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOEXCHANGEINTHISMAP"));
return false;
}

INDEX -> Annak a pályának az Index-e ahol tiltani akarod a kereskedést.

2.:Tárgy eldobás tiltása:
Nyisd meg a char_item.cpp fájlt és keress rá erre:
bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)
A funkción belül add hozzá ezt:
if (GetMapIndex() == INDEX)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("NOITEMDROPINTHISMAP"));
return false;
}

INDEX -> Annak a pályának az Index-e ahol tiltani akarod a tárgy eldobást.
Soha sem fogod megkapni, amit akarsz, ha nem harcolsz érte.

#Visszavonult#Fórum#Lakó

Nem elérhető viktorde

  • Beginner
  • Thank You
  • -Given: 1
  • -Receive: 0
  • Hozzászólások: 23
  • Segített: -1
Re:Quest
« Válasz #2 Dátum: 2018-12-03, 21:19:04 »
Köszönöm de sajnos ez nem jó, a  ch99 csinál neki mindig új map indexet és így nem tudom tiltani .

Nem elérhető [VIP]P3NG3R

  • VIP
  • Master
  • *
  • Thank You
  • -Given: 46
  • -Receive: 625
  • Hozzászólások: 733
  • Segített: 1046
  • napasztmek
Re:Quest
« Válasz #3 Dátum: 2018-12-04, 01:29:09 »
Hozz létre egy változót, ami ha true tiltja a kereskedést, questben meg dungeon nyitáskor állítsd be igazra, megszűnéskor meg false-ra.
"aki hülye az is marad..." (;

Wir sind Sztep. :>

Nem elérhető Deangerious

  • Trainee
  • *
  • Thank You
  • -Given: 43
  • -Receive: 13
  • Hozzászólások: 122
  • Segített: 10
Re:Quest
« Válasz #4 Dátum: 2018-12-04, 09:56:19 »
Hozz létre egy változót, ami ha true tiltja a kereskedést, questben meg dungeon nyitáskor állítsd be igazra, megszűnéskor meg false-ra.

Édes istenem...
Mi a fenének csinálna ezért külön egy ilyen változót? Hülyeség.

Nem egyszerűbb az alábbi ellenőrző elágazást használni? Alapból is ezt használja a Ymir a forrásban a dungeon meglétének ellenőrzésére, mivel direkt erre szolgál.
if(ch->GetDungeon())
Mágia...

Nem elérhető [VIP]P3NG3R

  • VIP
  • Master
  • *
  • Thank You
  • -Given: 46
  • -Receive: 625
  • Hozzászólások: 733
  • Segített: 1046
  • napasztmek
Re:Quest
« Válasz #5 Dátum: 2018-12-04, 10:13:38 »
Talán azért mert nem írta, hogy minden dungeonban tiltatni akarja őket hanem csak egy bizonyos mapon? ;)
"aki hülye az is marad..." (;

Wir sind Sztep. :>

Nem elérhető Deangerious

  • Trainee
  • *
  • Thank You
  • -Given: 43
  • -Receive: 13
  • Hozzászólások: 122
  • Segített: 10
Re:Quest
« Válasz #6 Dátum: 2018-12-04, 10:28:03 »
Talán azért mert nem írta, hogy minden dungeonban tiltatni akarja őket hanem csak egy bizonyos mapon? ;)

Idézet
questben meg dungeon nyitáskor állítsd be igazra, megszűnéskor meg false-ra.

Ez nagyon és félre értelmezhetetlenül arra utal, hogy mindre igaz... :O
Nem volt szó a hozzászólásodban bizonyos map kivételéről...
« Utoljára szerkesztve: 2018-12-04, 11:26:37 írta Deangerious »

Nem elérhető viktorde

  • Beginner
  • Thank You
  • -Given: 1
  • -Receive: 0
  • Hozzászólások: 23
  • Segített: -1
Re:Quest
« Válasz #7 Dátum: 2018-12-06, 15:02:02 »
Akkor most pontosan hogyan is tudom javítani ?