Szerző Téma: Teleport letiltása Combatban !  (Megtekintve 3988 alkalommal)

Nem elérhető Action

  • Adminisztrátor
  • Cube Head
  • *****
  • Hozzászólások: 1235
  • IBF Mester!
  • Op. Rendszer: Windows 8.1
Teleport letiltása Combatban !
« Dátum: 2010 Július 19, 10:58:33 pm »
Ez a módosítás, azoknak a szervereknek hivatott segíteni, ahol engedélyezve van a player teleport, és emiatt visszaélések vannak a használata kapcsán.

Level1.cpp Használt függvény: "HandleTeleCommand" : Lényege:
if (_player->isInCombat()) //disable combat teleport
{
    SendSysMessage(LANG_YOU_IN_COMBAT);
    SetSentErrorMessage(true);
    return false;
}
Diff:
@@ -2056,6 +2056,13 @@
     // id, or string, or [name] Shift-click form |color|Htele:id|h[name]|h|r
     GameTele const* tele = extractGameTeleFromLink((char*)args);
 
+    if (_player->isInCombat()) //disable combat teleport
+    {
+        SendSysMessage(LANG_YOU_IN_COMBAT);
+        SetSentErrorMessage(true);
+        return false;
+    }
+
     if (!tele)
     {
         SendSysMessage(LANG_COMMAND_TELE_NOTFOUND);

A leírást készítette, Diver !
Köszönet Hunti-nak !
« Utoljára szerkesztve: 2010 Július 19, 11:53:19 pm írta Action »
A WORD elszáll, az írás megmarad.

DoomKiller

  • Vendég
Re:Teleport letiltása Combatban !
« Válasz #1 Dátum: 2010 Július 20, 03:41:35 am »
Szerintem ez felesleges ide, ugyanis már igen régóta benne van TC-ben. :)

Nem elérhető Bluerák

  • Globális Moderátor
  • Elvetemült
  • *****
  • Hozzászólások: 682
Re:Teleport letiltása Combatban !
« Válasz #2 Dátum: 2010 Július 21, 12:05:35 am »
De mivel benne volt a kiemelt témákban lementettem  ;D
Régebbi revekben nincs bent ez a funkció, nekik hasznos lehet  :)

MacBook Pro 13' 2.26 GHZ, 4 GB RAM - White
iPhone 4S 16GB - Black
iPad 3 - Black

NEW PC:
Asus EAH6670 (1GB 128 bit)
AMD FX AM3+ (4x3.8GHZ)
ASRock 970 EXTREME3
8GB RAM

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27