- Mesaj
- 495
- Çözümler
- 37
- Beğeni
- 1.157
- Puan
- 1.149
- Ticaret Puanı
- 0
GİRİŞ & PROBLEM
Merhaba, oyundaki depo şifresi sistemine bir yenileme yapmayı uzun zamandır istiyordum, vakit bulduğum ilk anda bununla ilgilenmek istedim, sonucunda ortaya çıkan kodun kullanışlı olduğunu düşünüyorum, bu yüzden herkesin kullanabilmesi adına sizlerle paylaşıyorum.
Bunu yapmamdaki en büyük etken aslında @Kaptan Yosun 'un u7 güncellemesinde depo şifresiyle alakalı yaptığını söylediği bir güncellemeyi okumamdı, onu gördükten sonra bununla alakalı bir düzenleme yapma fikri ağır bastı, dolayısıyla kendisine teşekkürler, fark etmeden de olsa foruma yeni bir içerik oluşturulmasına katkı sağladı.
NEDEN & NELERİ DEĞİŞTİRDİK ?
Fonksiyonlar içerisinde bir çok kontrol eksikti, bu tarz oyuncuların bir yazı girerek seçim yapabildiği sistemlerde oyunculara çok fazla özgürlük tanımanın kötüye kullanım ihtimalinin önünü açabileceğini düşünüyorum, hem bununla alakalı hem de oyuncuların şifre güvenliğiyle alakalı durumlar için yenilik ve kontroller eklendi, kısaca neler yaptığımıza bakalım;
- Şifre yalnızca rakamlardan oluşabilir.
- Şifre maksimum 6 minimum 4 rakamdan oluşabilir.
- Oyuncu şifresini değiştirmez ve "000000" olarak kullanmaya devam ederse, depoyu veya market deposunu her açtığında şifresini değiştirmesi gerektiğini göreceği bir uyarı mesajıyla karşılaşır.
- Oyuncu şifre değiştirmek için depocunun yakınında olmalıdır. (Tercih etmeyenler basitçe yorum satırı haline getirebilir)
- Oyuncu şifre değiştirirken yeni şifresi olarak mevcut şifresini yazarsa uyarı alır ve işlem tamamlanmaz.
- Oyuncu şifre değiştirirken yeni şifresini "000000" yapmak isterse başka bir şifre seçmesi istenir ve işlem tamamlanmaz.
DİKKAT!
Komple değiştirilmesi gereken fonksiyonlarda eğer hali hazırda kullandığınız bir sistem veya fixle alakalı kodlar varsa bunu benim verdiğim fonksiyona uyarladıktan sonra bu değişikliği yapmanız gerektiğini unutmayın.
NASIL YAPILIR ?
Öncelikle "char.cpp" dosyası açılır.
Daha sonra "cmd_general.cpp" dosyası açılır.
Son olarak "locale_string.txt" açılır ve en alta eklenir.
Merhaba, oyundaki depo şifresi sistemine bir yenileme yapmayı uzun zamandır istiyordum, vakit bulduğum ilk anda bununla ilgilenmek istedim, sonucunda ortaya çıkan kodun kullanışlı olduğunu düşünüyorum, bu yüzden herkesin kullanabilmesi adına sizlerle paylaşıyorum.
Bunu yapmamdaki en büyük etken aslında @Kaptan Yosun 'un u7 güncellemesinde depo şifresiyle alakalı yaptığını söylediği bir güncellemeyi okumamdı, onu gördükten sonra bununla alakalı bir düzenleme yapma fikri ağır bastı, dolayısıyla kendisine teşekkürler, fark etmeden de olsa foruma yeni bir içerik oluşturulmasına katkı sağladı.

NEDEN & NELERİ DEĞİŞTİRDİK ?
Fonksiyonlar içerisinde bir çok kontrol eksikti, bu tarz oyuncuların bir yazı girerek seçim yapabildiği sistemlerde oyunculara çok fazla özgürlük tanımanın kötüye kullanım ihtimalinin önünü açabileceğini düşünüyorum, hem bununla alakalı hem de oyuncuların şifre güvenliğiyle alakalı durumlar için yenilik ve kontroller eklendi, kısaca neler yaptığımıza bakalım;
- Şifre yalnızca rakamlardan oluşabilir.
- Şifre maksimum 6 minimum 4 rakamdan oluşabilir.
- Oyuncu şifresini değiştirmez ve "000000" olarak kullanmaya devam ederse, depoyu veya market deposunu her açtığında şifresini değiştirmesi gerektiğini göreceği bir uyarı mesajıyla karşılaşır.
- Oyuncu şifre değiştirmek için depocunun yakınında olmalıdır. (Tercih etmeyenler basitçe yorum satırı haline getirebilir)
- Oyuncu şifre değiştirirken yeni şifresi olarak mevcut şifresini yazarsa uyarı alır ve işlem tamamlanmaz.
- Oyuncu şifre değiştirirken yeni şifresini "000000" yapmak isterse başka bir şifre seçmesi istenir ve işlem tamamlanmaz.
DİKKAT!
Komple değiştirilmesi gereken fonksiyonlarda eğer hali hazırda kullandığınız bir sistem veya fixle alakalı kodlar varsa bunu benim verdiğim fonksiyona uyarladıktan sonra bu değişikliği yapmanız gerektiğini unutmayın.
NASIL YAPILIR ?
Öncelikle "char.cpp" dosyası açılır.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Daha sonra "cmd_general.cpp" dosyası açılır.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Son olarak "locale_string.txt" açılır ve en alta eklenir.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Kolay gelsin, MT2Dev.
Son düzenleme: