berkmenoo 1
berkmenoo
farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

ikarus için ufak tefek mantıklı Kontroller

  • Konuyu başlatan Konuyu başlatan Mehmetcan Y.k
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 2K
cmd generale ekleyin

bu ne işe yarar ?

Eğerki offlineshop penceresi açıksa çıkış yapamaz karekter değiştiremez

Bu sayede gir çık ile yapılabilecek bir bug ortadan kalkar

ilerde her an bir bug çıkabilir metin2 bu bu sayede bunun önüne geçersiniz
[CODE title="cmd general"]aratın

switch (info->subcmd)
{
case SCMD_LOGOUT:

altına ekleyin


if (ch->GetOfflineShopGuest() || ch->GetAuctionGuest() || ch->GetShopSafebox())
{
ch->ChatPacket(CHAT_TYPE_INFO, "Pazar Açıkken Bunu Yapamazsın");
return false;
}

aratın

case SCMD_PHASE_SELECT:
{

altına ekleyin

if (ch->GetOfflineShopGuest() || ch->GetAuctionGuest() || ch->GetShopSafebox())
{
ch->ChatPacket(CHAT_TYPE_INFO, "Pazar Açıkken Bunu Yapamazsın");
return false;
}
[/CODE]
char.cpp aç

bu ne işe yarıyor ?

Işınlanmaların hepsine kontrol ekledik

adam ışınlanıp bir bug yapmayı denerse yapamayacak

offlineshop açıksa çıkış yok ışınlanma yok kapat öyle yap ne yapacaksan mantıgı

[CODE title="char.cpp"]arat

void CHARACTER::SetWarpLocation

alına ekle

if (GetOfflineShopGuest() || GetAuctionGuest())
ChatPacket(CHAT_TYPE_INFO, "Pazar Açıkken Bunu Yapamazsın");
return;


arat

bool CHARACTER::WarpSet

içinde bul

Stop();
Save();


üstüne ekle

if (GetOfflineShopGuest() || GetAuctionGuest() || GetShopSafebox())
{
ChatPacket(CHAT_TYPE_INFO, "Pazar Açıkken Bunu Yapamazsın");
return false;
}

if(IsDead())
{
ChatPacket(CHAT_TYPE_INFO, "Ölüyken Bu İşlemi Yapamazsın!");
return false;
}



arat

void CHARACTER::ReqSafeboxLoad

altına ekle

if (GetOfflineShopGuest() || GetAuctionGuest() || GetShopSafebox())
{
ChatPacket(CHAT_TYPE_INFO, "Pazar Açıkken Bunu Yapamazsın");
return;
}

arat

bool CHARACTER::CanWarp() const

altına uygun alana ekle

if (iPulse - GetOfflineShopUseTime() < limit_time)
return false;

if (GetOfflineShopGuest() || GetAuctionGuest())
return false;

[/CODE]
 
bu fixlere benzer şeyler ekleyebilirsiniz mesela ölüyken ışınlanamaz olayını ekledim aklınıza ne geliyorsa bu fonksiyonlara ekleyip çalışırabilirsiniz
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst