HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
1.GM YERE İTEM ATMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
Aratılır;
Altına eklenir:
Daha sonra aratılır:
Kod bloğunun altına eklenir:
Aratılır;
int gPlayerMaxLevel = 99;
int gmyereitematamaz = 0;
TOKEN("max_level")
TOKEN("GM_YERE_ITEM_ATAMAZ")
{
str_to_number(gmyereitematamaz, value_string);
printf("GM_YERE_ITEM_ATAMAZ: 1\n");
continue;
}
{
str_to_number(gmyereitematamaz, value_string);
printf("GM_YERE_ITEM_ATAMAZ: 1\n");
continue;
}
Son hali:
config.h aratılır:
Kod:
Altına eklenir;
char_item.cpp aratılır:
Altına eklenir:
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
config.h aratılır:
Kod:
extern int gPlayerMaxLevel;
extern int gmyereitematamaz;
bool CHARACTER
ropItem(TItemPos Cell, BYTE bCount)
{
LPITEM item = NULL;
ropItem(TItemPos Cell, BYTE bCount){
LPITEM item = NULL;
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
}
{
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 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):
/////////////////////////////////////////////////////////
2.GM DEPO KULLANMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
Aratılır;
Altına eklenir:
Daha sonra aratılır:
Kod bloğunun altına eklenir:
Aratılır;
Kod:
int gPlayerMaxLevel = 99;
Kod:
int gmdepokullanamaz = 0;
Kod:
TOKEN("max_level")
Kod:
TOKEN("GM_DEPO_KULLANAMAZ")
{
str_to_number(gmdepokullanamaz, value_string);
printf("GM_DEPO_KULLANAMAZ:");
continue;
}
son hali:
config.h aratılır:
Kod:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
extern int gmdepokullanamaz;
config kodu hazır şimdi işlevi yapalım;
input_main.cpp aratılır:
Kod:
input_main.cpp aratılır:
Kod:
Kod:
if( IS_SET(pkItem->GetAntiFlag(), ITEM_ANTIFLAG_SAFEBOX) )
altına eklenir;
Kod:
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 hali:
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
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):
/////////////////////////////////////////////////////////
3.GM TİCARET ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
int gmticaretyapamaz = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
TOKEN("GM_TICARET_YAPAMAZ") {
str_to_number(gmticaretyapamaz, value_string);
printf("GM_TICARET_YAPAMAZ: 1\n");
continue;
}
son hali:
config.h aratılır:
Kod:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
extern int gmticaretyapamaz;
config kodu hazır şimdi işlevi yapalım;
exchange.cpp aratılır:
Kod:
Kod:
if ( IsOpenSafebox() || GetShopOwner() || GetMyShop() || IsCubeOpen())
Kod bloğunun altına eklenir;
Kod:
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
}
son hali:
başdaki includelerin altına eklenir:
Kod:
son olarak
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
başdaki includelerin altına eklenir:
Kod:
Kod:
#include "config.h"
son olarak
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):
/////////////////////////////////////////////////////////
4.GM PAZAR AÇMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
int gmpazarkuramaz = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
TOKEN("GM_PAZAR_KURAMAZ") {
str_to_number(gmpazarkuramaz, value_string);
printf("GM_PAZAR_KURAMAZ: 1\n");
continue;
}
son hali:
config.h aratılır:
Kod:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern int gmpazarkuramaz;
config kodu hazır şimdi işlevi yapalım;
char.cpp aratılır:
Kod:
char.cpp aratılır:
Kod:
Kod:
void CHARACTER::OpenMyShop(const char * c_pszSign, TShopItemTable * pTable, BYTE bItemCount)
altına eklenir:
Kod:
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):
/////////////////////////////////////////////////////////
5.GM PAZARDAN İTEM ALMA ENGELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
int gmpazardanitemalamaz = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
TOKEN("GM_PAZARDAN_ITEM_ALAMAZ")
{
str_to_number(gmpazardanitemalamaz, value_string);
printf("GM_PAZARDAN_ITEM_ALAMAZ: 1\n");
continue;
}
son hali:
config.h aratılır:
Kod:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
extern int gmpazardanitemalamaz;
config kodu hazır şimdi işlevi yapalım;
shop.cpp aratılır:
Kod:
shop.cpp aratılır:
Kod:
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)
{
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):
/////////////////////////////////////////////////////////
6.TİCARET EFEKTİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
int ticaretefekti = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
TOKEN("TICARET_EFEKTI")
{
str_to_number(ticaretefekti, value_string);
printf("TICARET_EFEKTI: 1\n");
continue;
}
son hali:
config.h aratılır:
Kod:
altına eklenir;
Kod:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
Kod:
Kod:
extern int ticaretefekti;
config kodu hazır şimdi işlevi yapalım;
Exchange.cpp aratılır:
Kod:
Exchange.cpp aratılır:
Kod:
Kod:
if (item->GetVnum() >= 80003 && item->GetVnum() <= 80007)
altına eklenir;
Kod:
Kod:
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
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):
/////////////////////////////////////////////////////////
7.SINIRSIZ CESARET PELERİNİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
int sinirsizcesaretpelerini = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
Kod:
TOKEN("SINIRSIZ_CESARET_PELERINI")
{
str_to_number(sinirsizcesaretpelerini, value_string);
printf("SINIRSIZ_CESARET_PELERINI: 1\n");
continue;
}
son hali:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern int sinirsizcesaretpelerini;
config kodu hazır şimdi işlevi yapalım;
char_item.cpp aratılır:
Kod:
char_item.cpp aratılır:
Kod:
Kod:
case REWARD_BOX_UNIQUE_ITEM_CAPE_OF_COURAGE:
altına eklenir;
Kod:
Kod:
if (sinirsizcesaretpelerini == 0)
{
item->SetCount(item->GetCount()-1);
}
Son hali:
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
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):
8.SKİLLERİN 17'DE MASTER OLMASI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
int skillmaster17 = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
Kod:
TOKEN("SKILL_MASTER_17")
{
str_to_number(skillmaster17, value_string);
printf("SKILL_MASTER_17: 1\n");
continue;
} //BlackDragonx61
son hali:
config.h aratılır:
Kod:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern int skillmaster17;
config kodu hazır şimdi işlevi yapalım;
char_skill.cpp aratılır:
Kod:
char_skill.cpp aratılır:
Kod:
Kod:
if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1);
Bu şekilde Düzenlenir;
Kod:
Kod:
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
skill_master_17: 1
0 kapatır 1 açar
/////////////////////////////////////////////////////////
9.DELİCİ EFEKTİ(CONFİG AYARLI):
9.DELİCİ EFEKTİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
int deliciefekti = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
Kod:
TOKEN("DELICI_EFEKTI")
{
str_to_number(deliciefekti, value_string);
printf("DELICI_EFEKTI: 1\n");
continue; //BlackDragonx61
}
son hali:
config.h aratılır:
Kod:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
extern int deliciefekti;
config kodu hazır şimdi işlevi yapalım;
Char_battle.cpp aratılır:
Kod:
Char_battle.cpp aratılır:
Kod:
Kod:
am += GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100;
altına eklenir;
Kod:
Kod:
Kod:
if (deliciefekti == 1)
{
EffectPacket(SE_PENETRATE); //BlackDragonx61
}
son hali:
Bitmedi yine Char_battle.cpp aratılır:
Kod:
Bitmedi yine Char_battle.cpp aratılır:
Kod:
Kod:
dam += GetPoint(POINT_DEF_GRADE) * (100 + GetPoint(POINT_DEF_BONUS)) / 100;
altına eklenir;
Kod:
Kod:
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
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):
/////////////////////////////////////////////////////////
10.KÜRESİZ İTEM YANSITMA(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
int kuresizitemyansitma = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
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:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern int kuresizitemyansitma;
config kodu hazır şimdi işlevi yapalım;
input_main.cpp aratılır:
Kod:
input_main.cpp aratılır:
Kod:
Kod:
int nPrismCount = ch->CountSpecifyItem(ITEM_PRISM);
şu şekilde düzenlenir;
Kod:
Kod:
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
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):
11.SINIRSIZ POT(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
int sinirsizpot = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
Kod:
TOKEN("SINIRSIZ_POT") {
str_to_number(sinirsizpot, value_string);
printf("SINIRSIZ_POT: 1\n");
continue;
}
son hali:
config.h aratılır:
Kod:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern int sinirsizpot;
config kodu hazır şimdi işlevi yapalım;
char_item.cpp aratılır:
Kod:
char_item.cpp aratılır:
Kod:
Kod:
case USE_POTION:
aşağı gelinir
Kod:
item->SetCount(item->GetCount() - 1);
şu şekil düzenlenir;
Kod:
Kod:
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
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):
12.METİN TAŞI DEDEKTOR SAYISI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
long int metin_dedektor_sayisi = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
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);
}
son hali:
config.h aratılır:
Kod:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern long int metin_dedektor_sayisi;
config kodu hazır şimdi işlevi yapalım;
char_item.cpp aratılır:
Kod:
char_item.cpp aratılır:
Kod:
Kod:
if (item->GetSocket(0) >= 6)
şu şekilde değiştirilir;
Kod:
Kod:
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:
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:
Kod:
if 27989 == itemVnum or 76006 == itemVnum:
altta (6 -usecount) yazar 6'yi değitirebilirsiniz.
/////////////////////////////////////////////////////////
13.MİNİMUM BAĞIRMA LEVELİ(CONFİG AYARLI):
13.MİNİMUM BAĞIRMA LEVELİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
long int bagirmalevelimin = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
Kod:
TOKEN("BAGIRMA_LEVELI_MIN")
{
str_to_number(bagirmalevelimin, value_string);
bagirmalevelimin = MINMAX(0, bagirmalevelimin, 1000000L);
fprintf(stderr, "BAGIRMA_LEVELI_MIN: %ld\n", bagirmalevelimin);
}
son hali:
config.h aratılır:
Kod:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern long int bagirmalevelimin;
config kodu hazır şimdi işlevi yapalım;
input_main.cpp aratılır:
Kod:
input_main.cpp aratılır:
Kod:
Kod:
const int SHOUT_LIMIT_LEVEL = g_iUseLocale ? 15 : 3;
şu şekide düzenlenir;
Kod:
Kod:
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.
Kod:
bagirma_leveli_min: 17
17 yi değiştirebilirsiniz.
KANIT:
/////////////////////////////////////////////////////////
14.TAŞ EKLEME ORANI(CONFİG AYARLI):
14.TAŞ EKLEME ORANI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
long int tas_ekleme_orani = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
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);
}
son hali:
config.h aratılır:
Kod:
config.h aratılır:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern long int tas_ekleme_orani;
config kodu hazır şimdi işlevi yapalım;
char_item.cpp aratılır:
Kod:
char_item.cpp aratılır:
Kod:
Kod:
if (number(1, 100) <= 30)
şu şekilde değiştirilir;
Kod:
Kod:
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
Kod:
tas_ekleme_orani: 70
70'i değiştirebilirsiniz.
Kod:
tas_ekleme_orani: 70
70'i değiştirebilirsiniz.
/////////////////////////////////////////////////////////
15.CEVHER EKLEME ORANI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
long int cevher_ekleme_orani = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
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:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern long int cevher_ekleme_orani;
config kodu hazır şimdi işlevi yapalım;
char_item.cpp aratılır:
Kod:
char_item.cpp aratılır:
Kod:
Kod:
if (number(1, 100) <= 50)
şu şekide değiştirilir;
Kod:
Kod:
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
Kod:
cevher_ekleme_orani: 70
70'i değiştirebilirsiniz.
Kod:
cevher_ekleme_orani: 70
70'i değiştirebilirsiniz.
/////////////////////////////////////////////////////////
16.YERE ATILAN (DÜŞÜRÜLEN) İTEMİN KAYBOLMA SÜRESİ(CONFİG AYARLI):
16.YERE ATILAN (DÜŞÜRÜLEN) İTEMİN KAYBOLMA SÜRESİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
long int yeredusenitemkaybolmasuresi = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
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:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern long int yeredusenitemkaybolmasuresi;
config kodu hazır şimdi işlevi yapalım;
char_item.cpp aratılır:
Kod:
char_item.cpp aratılır:
Kod:
Kod:
pkItemToDrop->StartDestroyEvent();
Şu şekilde değiştirilir;
Kod:
Kod:
Kod:
pkItemToDrop->StartDestroyEvent(yeredusenitemkaybolmasuresi);
son hali:
Son olarakchannel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:
yere_dusen_item_kaybolma_suresi: 5
5'i değiştirebilirsiniz.
Kod:
yere_dusen_item_kaybolma_suresi: 5
5'i değiştirebilirsiniz.
/////////////////////////////////////////////////////////
17.ÖLDÜRÜLEN CANAVARIN(MOBUN)YOKOLMA SÜRESİ(CONFİG AYARLI):
17.ÖLDÜRÜLEN CANAVARIN(MOBUN)YOKOLMA SÜRESİ(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
long int mob_kaybolma_suresi = 0;
Daha sonra aratılır:
Kod:
Kod:
Kod:
TOKEN("max_level")
Kod bloğunun altına eklenir:
Kod:
Kod:
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:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern long int mob_kaybolma_suresi;
config kodu hazır şimdi işlevi yapalım;
char_battle.cpp aratılır;
Kod:
char_battle.cpp aratılır;
Kod:
Kod:
m_pkDeadEvent = event_create(dead_event, pEventInfo, bImmediateDead ? 1 : PASSES_PER_SEC(10));
şu şekilde değiştirilir:
Kod:
Kod:
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
Kod:
mob_kaybolma_suresi: 5
5'i değiştirebilirsiniz.
Kod:
mob_kaybolma_suresi: 5
5'i değiştirebilirsiniz.
/////////////////////////////////////////////////////////
18.İÇ İÇE GİREN İTEM SAYISI(CONFİG AYARLI):
18.İÇ İÇE GİREN İTEM SAYISI(CONFİG AYARLI):
config.cpp açılır:
aratılır;
Kod:
aratılır;
Kod:
Kod:
int gPlayerMaxLevel = 99;
altına eklenir:
Kod:
Kod:
Kod:
int gItemMaxCount = 200;
Daha sonra aratılır:
Kod:
Altına eklenir.
Kod:
Kod:
TOKEN("max_level")
Kod:
TOKEN("item_max_count")
{
str_to_number(gItemMaxCount, value_string);
gItemMaxCount = MINMAX(1, gItemMaxCount, 255);
fprintf(stderr, "ITEM_MAX_COUNT : %d\n", gItemMaxCount);
}
son hali:
config.h aratılır:
Kod:
Kod:
Kod:
extern int gPlayerMaxLevel;
altına eklenir;
Kod:
Kod:
Kod:
extern int gItemMaxCount;
config kodu hazır şimdi işlevi yapalım;
common/item_length.h aratılır:
Kod:
common/item_length.h aratılır:
Kod:
Kod:
ITEM_MAX_COUNT = 200,
şu şekide değiştirilir;
Kod:
Kod:
Kod:
ITEM_MAX_COUNT = 255,
Bitmedi game/src/item.cpp aratılır:
Kod:
Kod:
Kod:
return MIN(m_dwCount, 200);
şu şekilde değiştirilir;
Kod:
Kod:
Kod:
return MIN(m_dwCount, gItemMaxCount);
son hali:
Son olarak channel1,channel2,channel3,channel4,game99 içindeki CONFIG dosyasının alt kısmına ekleyin
Kod:
item_max_count: 255
255'i değiştirebilirsiniz.Sınır 255'tir.
Kod:
item_max_count: 255
255'i değiştirebilirsiniz.Sınır 255'tir.
KANIT:
Moderatör tarafında düzenlendi:
güzel eline sağlık. ama config.h ye eklediğin kodu editleme yaptığın cpp dosyasında include lerin altınada eklemelisin bazen hata veriyor eklemediğinde.
doğru arkadaşlar denesin hata gelirse ekleriz konuya
daha ekleyeceğim long int kodlar var
daha ekleyeceğim long int kodlar var
exchange.cpp includelerine #include "config.h" eklenmesi lazımgüzel eline sağlık. ama config.h ye eklediğin kodu editleme yaptığın cpp dosyasında include lerin altınada eklemelisin bazen hata veriyor eklemediğinde.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 139
- Cevaplar
- 9
- Görüntüleme
- 551
- Cevaplar
- 20
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 243
Altın Konu
[C++] Prevent Ride in War (PvP) Maps
- Cevaplar
- 7
- Görüntüleme
- 2K
