- Katılım
- 11 Ağu 2014
- Konular
- 95
- Mesajlar
- 1,904
- Reaksiyon Skoru
- 719
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 10 Ay 4 Gün
- Başarım Puanı
- 157
- MmoLira
- 67
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
rica ederimÇok Güzel Bi Paylaşım Ellerine Sağlık :ka19:
- Katılım
- 13 Eyl 2013
- Konular
- 19
- Mesajlar
- 327
- Reaksiyon Skoru
- 52
- Altın Konu
- 0
- TM Yaşı
- 12 Yıl 9 Ay 1 Gün
- Başarım Puanı
- 54
- MmoLira
- -1
- DevLira
- 0
kardeş çok yararlı bi konu olmuş çok teşekkür ederimÖncelikle Yardımlarından dolayı @Statu; kardeşime teşekkürler
1.GM YERE İTEM ATMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Kod:int gmyereitematamaz = 0;
Daha sonra aratılır:
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
Kod:TOKEN("GM_YERE_ITEM_ATAMAZ") { str_to_number(gmyereitematamaz, value_string); printf("GM_YERE_ITEM_ATAMAZ: 1\n"); continue; }
son hali:
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
Kod:extern int gmyereitematamaz;
config kodu hazır şimdi işlevi yapalım
char_item.cpp aratılır:
Kod:bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount){ LPITEM item = NULL;
altına eklenir:
Kod:if (gmyereitematamaz == 1) { if (GetGMLevel() > GM_PLAYER) { ChatPacket(CHAT_TYPE_INFO, "|cFFff0000|H|h<Hata> GameMaster yere item atamaz."); return false; }//yere item atma engeli config secenekli BlackDragonx61 }
son hali:
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:gm_yere_item_atamaz: 1
0 kapatır 1 açar
//KANIT:
/////////////////////////////////////////////////////////![]()
2.GM DEPO KULLANMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int gmdepokullanamaz = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("GM_DEPO_KULLANAMAZ") { str_to_number(gmdepokullanamaz, value_string); printf("GM_DEPO_KULLANAMAZ: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int gmdepokullanamaz;
input_main.cpp aratılır:
Kod:[COLOR=#333333]if( IS_SET(pkItem->GetAntiFlag(), ITEM_ANTIFLAG_SAFEBOX) )[/COLOR]
altına eklenir;
son hali:Kod:if (gmdepokullanamaz == 1) { if (ch->GetGMLevel() > GM_PLAYER) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("|cFFff0000|H|h<Hata> GameMaster Depo Kullanamaz.")); return; }//depo engeli config secenekli BlackDragonx61 }
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:gm_depo_kullanamaz: 1
0 kapatır 1 açar
//KANIT:
/////////////////////////////////////////////////////////![]()
3.GM TİCARET ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int gmticaretyapamaz = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("GM_TICARET_YAPAMAZ") { str_to_number(gmticaretyapamaz, value_string); printf("GM_TICARET_YAPAMAZ: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int gmticaretyapamaz;
exchange.cpp aratılır:
Kod:if ( IsOpenSafebox() || GetShopOwner() || GetMyShop() || IsCubeOpen())
Kod bloğunun altına eklenir;
son hali:Kod:if (gmticaretyapamaz == 1) { if (GetGMLevel() > GM_PLAYER || victim->GetGMLevel() > GM_PLAYER) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("|cFFff0000|H|h<Hata> GameMaster Ticaret Yapamaz.")); return false; } // gm ticaret engeli config secenekli BlackDragonx61 }
![]()
başdaki includelerin altına eklenir:
son olarakKod:#include "config.h"
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:gm_ticaret_yapamaz: 1
0 kapatır 1 açar
//KANIT:
/////////////////////////////////////////////////////////![]()
4.GM PAZAR AÇMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int gmpazarkuramaz = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("GM_PAZAR_KURAMAZ") { str_to_number(gmpazarkuramaz, value_string); printf("GM_PAZAR_KURAMAZ: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int gmpazarkuramaz;
char.cpp aratılır:
Kod:void CHARACTER::OpenMyShop(const char * c_pszSign, TShopItemTable * pTable, BYTE bItemCount)
altına eklenir:
Kod:if (gmpazarkuramaz == 1) { if (GetGMLevel() > GM_PLAYER) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("|cFFff0000|H|h<Hata> GameMaster pazar kuramaz.")); return; } }
son hali:
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:gm_pazar_kuramaz: 1
0 kapatır 1 açar
//KANIT:
/////////////////////////////////////////////////////////![]()
5.GM PAZARDAN İTEM ALMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int gmpazardanitemalamaz = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("GM_PAZARDAN_ITEM_ALAMAZ") { str_to_number(gmpazardanitemalamaz, value_string); printf("GM_PAZARDAN_ITEM_ALAMAZ: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int gmpazardanitemalamaz;
shop.cpp aratılır:
Kod:int CShop::Buy(LPCHARACTER ch, BYTE pos) {
altına eklenir:
Kod:if (gmpazardanitemalamaz == 1) { if (ch->GetGMLevel() > GM_PLAYER ) { ch->ChatPacket(CHAT_TYPE_INFO, "|cFFff0000|H|h<Hata> GameMaster pazardan item alamaz."); return false; } //pazardan item alma engeli config secenekli BlackDragonx61 }
son hali:
![]()
Bitmedi ShopManager.cpp aratılır:
Kod:void CShopManager::Buy(LPCHARACTER ch, BYTE pos)[B][COLOR=#000000] [/COLOR][/B] {
altına eklenir;
Kod:if (gmpazardanitemalamaz == 1) { if (ch->GetGMLevel() > GM_PLAYER ) { ch->ChatPacket(CHAT_TYPE_INFO, "|cFFff0000|H|h<Hata> GameMaster pazardan item alamaz."); return; } }
son hali:
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:gm_pazardan_item_alamaz: 1
0 kapatır 1 açar
//KANIT:
/////////////////////////////////////////////////////////![]()
6.TİCARET EFEKTİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int ticaretefekti = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("TICARET_EFEKTI") { str_to_number(ticaretefekti, value_string); printf("TICARET_EFEKTI: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int ticaretefekti;
EXCHANGE.CPP aratılır:
Kod:if (item->GetVnum() >= 80003 && item->GetVnum() <= 80007)
altına eklenir;
Kod:if (ticaretefekti == 1) { m_pOwner->CreateFly(FLY_SP_MEDIUM, victim); for (int i = 0; i < 3; i++){ m_pOwner->CreateFly(FLY_SP_SMALL, victim); } } }
Son hali:
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:ticaret_efekti: 1
0 kapatır 1 açar
//KANIT:
![]()
/////////////////////////////////////////////////////////
7.SINIRSIZ CESARET PELERİNİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int sinirsizcesaretpelerini = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("SINIRSIZ_CESARET_PELERINI") { str_to_number(sinirsizcesaretpelerini, value_string); printf("SINIRSIZ_CESARET_PELERINI: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int sinirsizcesaretpelerini;
char_item.cpp aratılır:
Kod:case REWARD_BOX_UNIQUE_ITEM_CAPE_OF_COURAGE:
altına eklenir;
Son hali:Kod:if (sinirsizcesaretpelerini == 0) { item->SetCount(item->GetCount()-1); }
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:sinirsiz_cesaret_pelerini: 1
0 kapatır 1 açar
/////////////////////////////////////////////////////////
8.SKİLLERİN 17'DE MASTER OLMASI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int skillmaster17 = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("SKILL_MASTER_17") { str_to_number(skillmaster17, value_string); printf("SKILL_MASTER_17: 1\n"); continue; } //BlackDragonx61
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int skillmaster17;
char_skill.cpp aratılır:
Kod:if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1);
Bu şekilde Düzenlenir;
Kod:if (skillmaster17 == 0) //BlackDragonx61 { if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1); } } SetSkillLevel(pkSk->dwVnum, 20); } break;
son hali:
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:skill_master_17: 1
0 kapatır 1 açar
/////////////////////////////////////////////////////////
9.DELİCİ EFEKTİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int deliciefekti = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("DELICI_EFEKTI") { str_to_number(deliciefekti, value_string); printf("DELICI_EFEKTI: 1\n"); continue; //BlackDragonx61 }![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int deliciefekti;
Char_battle.cpp aratılır:
Kod:am += GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100;
altına eklenir;
Kod:if (deliciefekti == 1) { EffectPacket(SE_PENETRATE); //BlackDragonx61 }
son hali:
![]()
Bitmedi yine Char_battle.cpp aratılır:
Kod:dam += GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100;
altına eklenir;
Kod:if (deliciefekti == 1) { EffectPacket(SE_PENETRATE); } } }
son hali;
son olarak![]()
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:delici_efekti: 1
0 kapatır 1 açar
//KANIT:
/////////////////////////////////////////////////////////![]()
10.KÜRESİZ İTEM YANSITMA(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int kuresizitemyansitma = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:
Kod:TOKEN("KURESIZ_ITEM_YANSITMA") { str_to_number(kuresizitemyansitma, value_string); printf("KURESIZ_ITEM_YANSITMA: 1\n"); //BlackDragonx61 continue; }
son hali:
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int kuresizitemyansitma;
input_main.cpp aratılır:
Kod:int nPrismCount = ch->CountSpecifyItem(ITEM_PRISM);
şu şekilde düzenlenir;
Kod:int nPrismCount = ch->CountSpecifyItem(ITEM_PRISM); if (kuresizitemyansitma == 1) { if (nPrismCount < hyperlinks) return 0; else //BlackDragonx61 if (nPrismCount < hyperlinks) return 1; }
son hali:
![]()
son olarak
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:kuresiz_item_yansitma: 1
0 kapatır 1 açar
/////////////////////////////////////////////////////////
11.SINIRSIZ POT(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:int sinirsizpot = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("SINIRSIZ_POT") { str_to_number(sinirsizpot, value_string); printf("SINIRSIZ_POT: 1\n"); continue; }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern int sinirsizpot;
char_item.cpp aratılır:
Kod:case USE_POTION:
aşağı gelinir item->SetCount(item->GetCount() - 1);
şu şekil düzenlenir;
Kod:if (sinirsizpot == 0) { item->SetCount(item->GetCount() - 1); //BlackDragonx61 } m_nPotionLimit--; break;
son hali:
son olarak![]()
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:sinirsiz_pot: 1
0 kapatır 1 açar
/////////////////////////////////////////////////////////
12.METİN TAŞI DEDEKTOR SAYISI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:long int metin_dedektor_sayisi = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("METIN_DEDEKTOR_SAYISI") { //BlackDragonx61 str_to_number(metin_dedektor_sayisi, value_string); metin_dedektor_sayisi = MINMAX(0, metin_dedektor_sayisi, 1000000L); fprintf(stderr, "METIN_DEDEKTOR_SAYISI: %ld\n", metin_dedektor_sayisi); }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern long int metin_dedektor_sayisi;
char_item.cpp aratılır:
Kod:if (item->GetSocket(0) >= 6)
şu şekilde değiştirilir;
Kod:if (item->GetSocket(0) >= (metin_dedektor_sayisi))
son hali:
son olarak![]()
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:metin_dedektor_sayisi: 200
200 ü değiştirebilirsiniz.
//Önemli dedektör sayısının artması için pythondan düzenleme:
ROOT/uitooltip.py aratılır:
Kod:[COLOR=#333333]if 27989 == itemVnum or 76006 == itemVnum:[/COLOR]
altta (6 -usecount) yazar 6'yi değitirebilirsiniz.
/////////////////////////////////////////////////////////
13.MİNİMUM BAĞIRMA LEVELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:long int bagirmalevelimin = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("BAGIRMA_LEVELI_MIN") { str_to_number(bagirmalevelimin, value_string); bagirmalevelimin = MINMAX(0, bagirmalevelimin, 1000000L); fprintf(stderr, "BAGIRMA_LEVELI_MIN: %ld\n", bagirmalevelimin); }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern long int bagirmalevelimin;
input_main.cpp aratılır:
şu şekide düzenlenir;Kod:const int SHOUT_LIMIT_LEVEL = g_iUseLocale ? 15 : 3;
Kod:const int SHOUT_LIMIT_LEVEL = bagirmalevelimin; if (ch->GetLevel() < SHOUT_LIMIT_LEVEL)//BlackDragonx61 { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("|cFFff0000|H|h<Hata> Bagırmak icin gerekli seviye:%d"), SHOUT_LIMIT_LEVEL); return (iExtraLen); }
son hali:
channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin![]()
Kod:bagirma_leveli_min: 17
17 yi değiştirebilirsiniz.
//Kanıt:
/////////////////////////////////////////////////////////![]()
14.TAŞ EKLEME ORANI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:long int tas_ekleme_orani = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
son hali:Kod:TOKEN("TAS_EKLEME_ORANI")//BlackDragonx61 { str_to_number(tas_ekleme_orani, value_string); tas_ekleme_orani = MINMAX(0, tas_ekleme_orani, 1000000L); fprintf(stderr, "TAS_EKLEME_ORANI: %ld\n", tas_ekleme_orani); }
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern long int tas_ekleme_orani;
char_item.cpp aratılır:
Kod:if (number(1, 100) <= 30)
şu şekilde değiştirilir;
Kod:if (number(1, 100) <= (tas_ekleme_orani))
son hali:
![]()
Son olarakchannel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
70'i değiştirebilirsiniz.Kod:tas_ekleme_orani: 70
/////////////////////////////////////////////////////////
15.CEVHER EKLEME ORANI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:long int cevher_ekleme_orani = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
Kod:TOKEN("CEVHER_EKLEME_ORANI")//BlackDragonx61 { str_to_number(cevher_ekleme_orani, value_string); cevher_ekleme_orani = MINMAX(0, cevher_ekleme_orani, 1000000L); fprintf(stderr, "CEVHER_EKLEME_ORANI: %ld\n", cevher_ekleme_orani); }
son hali:
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern long int cevher_ekleme_orani;
char_item.cpp aratılır:
Kod:if (number(1, 100) <= 50)
şu şekide değiştirilir;
Kod:if (number(1, 100) <= (cevher_ekleme_orani))//BlackDragonx61
son hali:
![]()
Son olarakchannel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
70'i değiştirebilirsiniz.Kod:cevher_ekleme_orani: 70
/////////////////////////////////////////////////////////
16.YERE ATILAN (DÜŞÜRÜLEN) İTEMİN KAYBOLMA SÜRESİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:long int yeredusenitemkaybolmasuresi = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
Kod:TOKEN("YERE_DUSEN_ITEM_KAYBOLMA_SURESI")//BlackDragonx61 { str_to_number(yeredusenitemkaybolmasuresi, value_string); yeredusenitemkaybolmasuresi = MINMAX(0, yeredusenitemkaybolmasuresi, 1000000L); fprintf(stderr, "YERE_DUSEN_ITEM_KAYBOLMA_SURESI: %ld\n", yeredusenitemkaybolmasuresi); }
son hali:
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern long int yeredusenitemkaybolmasuresi;
char_item.cpp aratılır:
Kod:pkItemToDrop->StartDestroyEvent();
Şu şekilde değiştirilir;
Kod:pkItemToDrop->StartDestroyEvent(yeredusenitemkaybolmasuresi);
son hali:
![]()
Son olarakchannel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
5'i değiştirebilirsiniz./////////////////////////////////////////////////////////Kod:yere_dusen_item_kaybolma_suresi: 5
17.ÖLDÜRÜLEN CANAVARIN(MOBUN)YOKOLMA SÜRESİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:int gPlayerMaxLevel = 99;
altına eklenir:
Daha sonra aratılır:Kod:long int mob_kaybolma_suresi = 0;
Kod:[COLOR=#B22222]TOKEN("max_level")[/COLOR]
Kod bloğunun altına eklenir:
Kod:TOKEN("MOB_KAYBOLMA_SURESI")//BlackDragonx61 { str_to_number(mob_kaybolma_suresi, value_string); mob_kaybolma_suresi = MINMAX(0, mob_kaybolma_suresi, 1000000L); fprintf(stderr, "MOB_KAYBOLMA_SURESI: %ld\n", mob_kaybolma_suresi); }
son hali:
![]()
config.h aratılır:
Kod:extern int gPlayerMaxLevel;
altına eklenir;
config kodu hazır şimdi işlevi yapalım;Kod:extern long int mob_kaybolma_suresi;
char_battle.cpp aratılır;
Kod:m_pkDeadEvent = event_create(dead_event, pEventInfo, bImmediateDead ? 1 : PASSES_PER_SEC(10));
şu şekilde değiştirilir:
Kod:m_pkDeadEvent = event_create(dead_event, pEventInfo, bImmediateDead ? 1 : PASSES_PER_SEC(mob_kaybolma_suresi));//BlackDragonx61
son hali:
Son olarak channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin![]()
5'i değiştirebilirsiniz.Kod:mob_kaybolma_suresi: 5
bunları herhangi bir sourcede yapsak olurmu gameyi çıkartıktan sonrada herhangi bi diff eklesek sorun olurmu ?
- Katılım
- 2 Kas 2008
- Konular
- 34
- Mesajlar
- 207
- Online süresi
- 1d 7h
- Reaksiyon Skoru
- 27
- Altın Konu
- 0
- TM Yaşı
- 17 Yıl 7 Ay 12 Gün
- Başarım Puanı
- 118
- MmoLira
- 146
- DevLira
- 0
no.txt olayını anlatırmısın rica etsem
- Katılım
- 11 Ağu 2014
- Konular
- 95
- Mesajlar
- 1,904
- Reaksiyon Skoru
- 719
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 10 Ay 4 Gün
- Başarım Puanı
- 157
- MmoLira
- 67
- DevLira
- 0
Sorun olmazkardeş çok yararlı bi konu olmuş çok teşekkür ederim
bunları herhangi bir sourcede yapsak olurmu gameyi çıkartıktan sonrada herhangi bi diff eklesek sorun olurmu ?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 137
- Cevaplar
- 9
- Görüntüleme
- 542
- Cevaplar
- 20
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 241
Altın Konu
[C++] Prevent Ride in War (PvP) Maps
- Cevaplar
- 7
- Görüntüleme
- 2K

