- Katılım
- 2 Şub 2015
- Konular
- 230
- Mesajlar
- 2,001
- Çözüm
- 2
- Online süresi
- 3mo 24d
- Reaksiyon Skoru
- 1,027
- Altın Konu
- 0
- Başarım Puanı
- 276
- MmoLira
- 5,751
- DevLira
- 31
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!
En çok aranan konulardan birisi budur herhalde. Bi ara paylaşılmıştı sonradan kaldırıldı. Bu anlatacağım bool dur yani 0 ve 1 ile çalışır. Burda anlatacağım gmlerin yere item atmasını engelleyecek config kodunu oluşturma. Umarım bitane mod gelip daha önce verildi diye kapatmaz konuyu burdaki amaç yeni config kodu nasıl oluşturulur. Config kodundan değer çekmeyide yarına paylaşırım. Örneğin max_lonca_skor: 250 gibi.
Lütfen kopyala/yapıştır yapmayın hata alırısınız kendi elinizle yazın resimlere bakarak.
İlk başta sourcemize config komutlarını ekleyelim.
Açılır: config.cpp
Aratılır: gPlayerMaxLevel
Altına eklenir: // Burdaki sıfır eğer config dosyamızda bu kod yoksa standart olarak geçerli olacak değerdir.
Daha sonra tekrar aratılır: gPlayerMaxLevel
Bulduğumuz kod bloğunun altına eklenir:
Şimdi config.h açılır.
Aratılır: gPayerMaxLevel
Altına eklenir:
Config kodumuzu oluşturduk şimdi geldi buna işlev yüklemeye. Belirttiğim gibi gm nin yere item atmasını engelleyen config kodunu oluşturmayı gösteriyorum bu konuda. Siz de geliştirip farklı işlevler için kod oluşturabilirsiniz. Mantık genellikle aynı.
Açılır: char_item.cpp
Aratılır:
Bulunur:
Yukardaki koddan sonra iki defa entere basıp alttaki kod eklenir.
Bu işlemler bittik sonra config dosyana gm_yere_item_atamaz: 1 kodunu eklersen gmlerin yere item atmasını engellesin.
Kanıt:
Lütfen kopyala/yapıştır yapmayın hata alırısınız kendi elinizle yazın resimlere bakarak.
İlk başta sourcemize config komutlarını ekleyelim.
Açılır: config.cpp
Aratılır: gPlayerMaxLevel
Altına eklenir: // Burdaki sıfır eğer config dosyamızda bu kod yoksa standart olarak geçerli olacak değerdir.
Kod:
int gmyereitematamaz= 0;
Daha sonra tekrar aratılır: gPlayerMaxLevel
Bulduğumuz 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;
}
Şimdi config.h açılır.
Aratılır: gPayerMaxLevel
Altına eklenir:
Kod:
extern int gmyereitematamaz;
Config kodumuzu oluşturduk şimdi geldi buna işlev yüklemeye. Belirttiğim gibi gm nin yere item atmasını engelleyen config kodunu oluşturmayı gösteriyorum bu konuda. Siz de geliştirip farklı işlevler için kod oluşturabilirsiniz. Mantık genellikle aynı.
Açılır: char_item.cpp
Aratılır:
Kod:
bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)
Bulunur:
Kod:
LPITEM item = NULL;
Yukardaki koddan sonra iki defa entere basıp alttaki kod eklenir.
Kod:
if (gmyereitematamaz == 1)
{
if (GetGMLevel() > GM_PLAYER)
{
ChatPacket(CHAT_TYPE_INFO, "|cFFff0000|H|h<Hata> GameMaster yere item atamaz.");
return false;
}
}
Bu işlemler bittik sonra config dosyana gm_yere_item_atamaz: 1 kodunu eklersen gmlerin yere item atmasını engellesin.
Kanıt:
Moderatör tarafında düzenlendi:
- Katılım
- 25 Eyl 2012
- Konular
- 97
- Mesajlar
- 535
- Reaksiyon Skoru
- 29
- Altın Konu
- 0
- TM Yaşı
- 13 Yıl 8 Ay 22 Gün
- Başarım Puanı
- 82
- MmoLira
- 0
- DevLira
- 0
eline sağlık güzel paylaşım
- Katılım
- 7 Tem 2014
- Konular
- 872
- Mesajlar
- 5,136
- Çözüm
- 8
- Online süresi
- 1mo 11d
- Reaksiyon Skoru
- 1,287
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 11 Ay 12 Gün
- Başarım Puanı
- 304
- MmoLira
- 4,113
- DevLira
- 0
Teşekkürler,
Bunun yerine
Bu şekilde yazılması daha iyi confige kaç yazdıysa o rakkam çıkar.
Kod:
printf("GM_YERE_ITEM_ATAMAZ: 1\n");
Kod:
fprintf("GM_YERE_ITEM_ATAMAZ: %d\n", gmyereitematamaz);
- Katılım
- 2 Şub 2015
- Konular
- 230
- Mesajlar
- 2,001
- Çözüm
- 2
- Online süresi
- 3mo 24d
- Reaksiyon Skoru
- 1,027
- Altın Konu
- 0
- Başarım Puanı
- 276
- MmoLira
- 5,751
- DevLira
- 31
Teşekkürler,
Bunun yerineKod:printf("GM_YERE_ITEM_ATAMAZ: 1\n");
Bu şekilde yazılması daha iyi confige kaç yazdıysa o rakkam çıkar.Kod:fprintf("GM_YERE_ITEM_ATAMAZ: %d\n", gmyereitematamaz);
senin dediğinde doğru ama zaten config komutunu ekleyince o yazı çıkıyor eklemeyince yazdırmıyor.
- Katılım
- 19 Şub 2015
- Konular
- 5
- Mesajlar
- 123
- Reaksiyon Skoru
- 31
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 3 Ay 25 Gün
- Başarım Puanı
- 44
- MmoLira
- 1
- DevLira
- 0
En çok aranan konulardan birisi budur herhalde. Bi ara paylaşılmıştı sonradan kaldırıldı. Bu anlatacağım bool dur yani 0 ve 1 ile çalışır. Burda anlatacağım gmlerin yere item atmasını engelleyecek config kodunu oluşturma. Umarım bitane mod gelip daha önce verildi diye kapatmaz konuyu burdaki amaç yeni config kodu nasıl oluşturulur. Config kodundan değer çekmeyide yarına paylaşırım. Örneğin max_lonca_skor: 250 gibi.
Lütfen kopyala/yapıştır yapmayın hata alırısınız kendi elinizle yazın resimlere bakarak.
İlk başta sourcemize config komutlarını ekleyelim.
Açılır: config.cpp
Aratılır: gPlayerMaxLevel
Altına eklenir: // Burdaki sıfır eğer config dosyamızda bu kod yoksa standart olarak geçerli olacak değerdir.Kod:int gmyereitematamaz= 0;
![]()
Daha sonra tekrar aratılır: gPlayerMaxLevel
Bulduğumuz 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; }
![]()
Şimdi config.h açılır.
Aratılır: gPayerMaxLevel
Altına eklenir:Kod:extern int gmyereitematamaz;
![]()
Config kodumuzu oluşturduk şimdi geldi buna işlev yüklemeye. Belirttiğim gibi gm nin yere item atmasını engelleyen config kodunu oluşturmayı gösteriyorum bu konuda. Siz de geliştirip farklı işlevler için kod oluşturabilirsiniz. Mantık genellikle aynı.
Açılır: char_item.cpp
Aratılır:Kod:bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)
Bulunur:Kod:LPITEM item = NULL;
Yukardaki koddan sonra iki defa entere basıp alttaki kod eklenir.
Kod:if (gmyereitematamaz == 1) { if (GetGMLevel() > GM_PLAYER) { ChatPacket(CHAT_TYPE_INFO, "|cFFff0000|H|h<Hata> GameMaster yere item atamaz."); return false; } }
![]()
Bu işlemler bittik sonra config dosyana gm_yere_item_atamaz: 1 kodunu eklersen gmlerin yere item atmasını engellesin.
Kanıt:
![]()
continue'ye bazı durumlarda gerek yok örneğin common , constants gibi durumlarada continue kullanırsan çalışmaz haberin olsun dedim sanal hayatınızda başarılar artık bıraktığım için komple uğraşmıyorum beni stackover , github gibi forumlarda görebilirsiniz
bundan sonra sadece yazılım 
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 498
- Cevaplar
- 9
- Görüntüleme
- 571
- Cevaplar
- 20
- Görüntüleme
- 2K
Altın Konu
[C++] Prevent Ride in War (PvP) Maps
- Cevaplar
- 7
- Görüntüleme
- 2K




