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 217
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

asilords

Üye
Üye
Mesaj
59
Çözümler
1
Beğeni
25
Puan
669
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.");    
}
 
Üst