Yardım GÜVENLİ BÖLGEYE GİRİNCE DUYURU GEÇMESİNİ İSTİYORUM

  • Konuyu açan Konuyu açan asilords
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 245
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

asilords

MT Üye
MT Üye
Mesaj
475
Çözümler
18
Beğeni
138
Puan
749
Ticaret Puanı
0
Güvenlü bölgeye girince -Güvenli bölgeye giriş yaptınız

Güvenli bölgeden cıkınca -savaş alanına girdiniz dikkatlü olunuz vs

Yazdırmak istiyorum insafe koducu game srcede yaptım ancak anlık çalışmıyor karekterin girdiği an yazmasını istiyorum yardımcı olabilecek var mı
 
Map index ve oyuncu koordinatlarını kullanarak yapabilirsiniz. x ve y koordinatlarından yola çıkarak basit bir kodlama yapabilirsiniz.
Mantık şu şekilde olacak.

C++:
Genişlet Daralt Kopyala
LPSECTREE_MAP karakterkoordinat = SECTREE_MANAGER::instance().Get(GetMapIndex(), x, y);

        int    x = GetX();
        int y = GetY();

if (x == 300 &&  y > 150) // 300 Burada x koordinatıdır. Örnek olarak verdim
{
ChatPacket(CHAT_TYPE_INFO, "Güvenli alandan çıktınız.");    
}

if (x == 299 && y < 150) // 299 Burada x koordinatıdır. Örnek olarak verdim
{
ChatPacket(CHAT_TYPE_INFO, "Güvenli alana girdiniz.");    
}
 
teşekkürler mantığı anladım,hangi fonksiyonun içine eklemeliyim char.cpp de sanırım ama fonsiyonu bulamadım
 
Geri
Üst