[DEV]AB 1
[DEV]AB
metin2008 1
metin2008
kaptanmikro1 1
kaptanmikro1
Scarlet 1
Scarlet
emirhanHCL 1
emirhanHCL
R 1
Roksam
farkmt2official 1
farkmt2official
TuZaKK 1
TuZaKK
sermin 1
sermin
berkmenoo 1
berkmenoo
Hikaye Ekle

[C++] Anti Exp Yüzüğü

  • Konuyu başlatan Konuyu başlatan raSii
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 21
  • Görüntüleme Görüntüleme 7K

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Kod:
ACMD (do_blockexp);

{ "exp_block",			do_blockexp,		0,	POS_DEAD,	GM_PLAYER	},

ACMD(do_blockexp)
{
	if (ch->blockExp == true){
		ch->blockExp = false;
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("exp_block = false"));
	}
	else{
		ch->blockExp = true;
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("exp_block = true"));
	}
}

{
					"name" : "exp_block",
					"type" : "text",

					"x" : 40 + TEXT_TEMPORARY_X,
					"y" : 210+2,

					"text" : uiScriptLocale.EXP_BLOCK_TEXT,
				},

				{
					"name" : "exp_block_apply",
					"type" : "button",

					"x" : 110,
					"y" : 210,

					"text" : uiScriptLocale.EXP_BLOCK_BUTTON,

					"default_image" : ROOT_PATH + "middle_Button_01.sub",
					"over_image" : ROOT_PATH + "middle_Button_02.sub",
					"down_image" : ROOT_PATH + "middle_Button_03.sub",
				},

self.expBlockApplyButton = 0

self.expBlockApplyButton=GetObject("exp_block_apply")

self.expBlockApplyButton.SAFE_SetEvent(self.__OnClickExpBlockButton)

	def __OnClickExpBlockButton(self):
		net.SendChatPacket("/exp_block")
 
sistem buglu exp alımı kapandığında exp azalmadan loncaya exp bağışlıyabiliyorsunuz?

Turkmmo Flood Engelleme

Kod:
ACMD (do_blockexp);

{ "exp_block",            do_blockexp,        0,    POS_DEAD,    GM_PLAYER    },

ACMD(do_blockexp)
{
    if (ch->blockExp == true){
        ch->blockExp = false;
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("exp_block = false"));
    }
    else{
        ch->blockExp = true;
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("exp_block = true"));
    }
}

{
                    "name" : "exp_block",
                    "type" : "text",

                    "x" : 40 + TEXT_TEMPORARY_X,
                    "y" : 210+2,

                    "text" : uiScriptLocale.EXP_BLOCK_TEXT,
                },

                {
                    "name" : "exp_block_apply",
                    "type" : "button",

                    "x" : 110,
                    "y" : 210,

                    "text" : uiScriptLocale.EXP_BLOCK_BUTTON,

                    "default_image" : ROOT_PATH + "middle_Button_01.sub",
                    "over_image" : ROOT_PATH + "middle_Button_02.sub",
                    "down_image" : ROOT_PATH + "middle_Button_03.sub",
                },

self.expBlockApplyButton = 0

self.expBlockApplyButton=GetObject("exp_block_apply")

self.expBlockApplyButton.SAFE_SetEvent(self.__OnClickExpBlockButton)

    def __OnClickExpBlockButton(self):
        net.SendChatPacket("/exp_block")



Oyunseçeneklerineeklemebudasanırım?
 
aynen sistem seçeneklerine ekleme

biraz daha açarmısın tam anlamadımda hangi dosya açılcak hangisiyle hangisi değişecek birde bu sisteme uyumlu olrusa sevinirim yani bunun kodlarıyla çalışsın


ayrıca sistemi konudaki gibi eklerlerse exp yüzüğü aktifken (exp alımı kapalı iken) sınırsız bir şekilde loncaya exp bağışta bulunabilirler ve beceri kitabı okurken exp gitmez buglanır

çözümü;


aç > char.cpp

ara;
Kod:
    if    (block_chat)
    {
        return;
    }

değiş;

Kod:
    if    (block_chat && amount 0)    
   {
        return;
   }
 
Son düzenleme:
biraz daha açarmısın tam anlamadımda hangi dosya açılcak hangisiyle hangisi değişecek birde bu sisteme uyumlu olrusa sevinirim yani bunun kodlarıyla çalışsın


ayrıca sistemi konudaki gibi eklerlerse exp yüzüğü aktifken (exp alımı kapalı iken) sınırsız bir şekilde loncaya exp bağışta bulunabilirler ve beceri kitabı okurken exp gitmez buglanır


aç > char.cpp

ara;
Kod:
    if    (block_chat)
    {
        return;
    }

değiş;

Kod:
    if    (block_chat && amount 0)    
   {
        return;
   }

lonca bugu için.
açılır: input_main.cpp
aratılır: case GUILD_SUBHEADER_CG_OFFER:
böyle düzenlenir kendine göre
5LAJBL.png
 

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

Geri
Üst