*Descriere:
Interzice calaritul de mount / cal in Zona de Razboi / alte mape PVP (cea mai buna si stricta solutie)
*Poze / Video:
*Link download / Code:
Deschidem "char.h" si cautam:
Adaugam deasupra
Deschidem "char_horse.cpp" si cautam:
Adaugam deasupra:
Cautam:
Adaugam dupa:
Cautam:
Adaugam:
Deschidem "char_item.cpp" si cautam:
Adaugam deasupra:
Cautam:
Adaugam:
Deschidem "cmd_general.cpp" si cautam:
Adaugam deasupra:
Cautam in functia ACMD (do_user_horse_ride) ;
Si adaugam sub:
Cautam in functia - ACMD (do_ride) ;
Adaugam sub:
Deschidem "cmd_gm.cpp" si cautam:
Adaugam deasupra:
Cautam:
Adaugam deasupra:
Cautam:
Adaugam deasupra:
Deschidem "input_login.cpp" si cautam:
Adaugam deasupra:
Cautam:
Adaugam:
Deschidem "questlua_horse.cpp" si cautam:
Adaugam:
Cautam:
Adaugam deasupra:
Cautam:
Adaugam deasupra:
Deschidem "questlua_pc.cpp" si cautam:
Adaugam deasupra:
Cautam:
Mai jos gasim:
Adaugam deasupra:
Acum deschidem toate questurile de tip: "ride_xxx.quest"
Cautam ceva de genul:
Adaptam: (poate la tine codul e diferit, dar adaptezi - use brain.exe)
Deschidem "locale_string.txt" si adaugam:
Interzice calaritul de mount / cal in Zona de Razboi / alte mape PVP (cea mai buna si stricta solutie)
*Poze / Video:
- 04-05-2025, 23-26-41.png (536.54 KiB) Vizualizat de 780 ori
Deschidem "char.h" si cautam:
Cod: Selectaţi tot
bool Show (long lMapIndex, long x, long y, long z = LONG_MAX, bool bShowSpawnMotion = false); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "char_horse.cpp" si cautam:
Cod: Selectaţi tot
bool CHARACTER::StartRiding() Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
if (IsPolymorphed())
{
ChatPacket (CHAT_TYPE_INFO, LC_TEXT ("변신 상태에서는 말에 탈 수 없습니다."));
return false;
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
if (IsRiding())
{
return;
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "char_item.cpp" si cautam:
Cod: Selectaţi tot
static bool FN_check_item_socket (LPITEM item) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
if (false == FN_check_item_sex (this, item))
{
ChatPacket (CHAT_TYPE_INFO, LC_TEXT ("성별이 맞지않아 이 아이템을 사용할 수 없습니다."));
return false;
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "cmd_general.cpp" si cautam:
Cod: Selectaţi tot
ACMD (do_user_horse_ride) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam in functia ACMD (do_user_horse_ride) ;
Cod: Selectaţi tot
if (ch->IsDead() || ch->IsStun())
{
return;
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam in functia - ACMD (do_ride) ;
Cod: Selectaţi tot
if (ch->IsDead() || ch->IsStun())
{
return;
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "cmd_gm.cpp" si cautam:
Cod: Selectaţi tot
void Command_ApplyAffect (LPCHARACTER ch, const char* argument, const char* affectName, int cmdAffect)Adaugam deasupra:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
if (ch->IsHorseRiding())
{
ch->StopRiding();
}
else
{
ch->StartRiding();
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
ch->HorseSummon (true, true); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "input_login.cpp" si cautam:
Cod: Selectaţi tot
static void _send_bonus_info (LPCHARACTER ch)Adaugam deasupra:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
else if (ch->GetMapIndex() == 113)
{
if (COXEventManager::instance().Enter (ch) == false)
{
// Denied entry to OX map.. If player, send to town. - [Ymir Dev Note]
if (ch->GetGMLevel() == GM_PLAYER)
{
ch->WarpSet (EMPIRE_START_X (ch->GetEmpire()), EMPIRE_START_Y (ch->GetEmpire()));
}
}
} Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "questlua_horse.cpp" si cautam:
Cod: Selectaţi tot
extern int (*check_name) (const char* str); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
ch->StartRiding(); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
bool bFromFar = lua_isboolean (L, 1) ? lua_toboolean (L, 1) : false; Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "questlua_pc.cpp" si cautam:
Cod: Selectaţi tot
namespace questAdaugam deasupra:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam:
Cod: Selectaţi tot
int pc_mount (lua_State* L)Cod: Selectaţi tot
ch->RemoveAffect (AFFECT_MOUNT);
ch->RemoveAffect (AFFECT_MOUNT_BONUS); Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Acum deschidem toate questurile de tip: "ride_xxx.quest"
Cautam ceva de genul:
Cod: Selectaţi tot
if pc.level < ride_info[vnum][5] then
say("")
say(gameforge.ride._010_say)
say("")
else
if 112 == pc.get_map_index() then
return
end Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschidem "locale_string.txt" si adaugam:
Cod: Selectaţi tot
"CANNOT_RIDE_HORSE_OR_MOUNT_IN_THIS_MAP";
"<Control> You cannot use horse or mount on this map! ";





