Metin2 Python kodu hakkında

  • Konuyu açan Konuyu açan zARVOO
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 3
  • Gösterim Gösterim 905

zARVOO

Üye
Üye
Mesaj
3
Beğeni
0
Puan
413
Ticaret Puanı
0
Python:
Genişlet Daralt Kopyala
import sY1jO4zV as chr
import fF8rC0aC as net
import chat

def FindAndTrade():

    start = 0
    end = 2000000
    playerVID = 0
    for vid in range(start, end):
        if chr.GetInstanceType(vid) != 6:
            continue



    if chr.GetNameByVID(vid) == "test":
        playerVID = vid
        break


    if playerVID != 0:
        net.SendExchangeStartPacket(playerVID)
    else:
        chat.AppendChat(chat.CHAT_TYPE_INFO, "Oyuncu 'test1' bulunamadı.")

    FindAndTrade()



Burdaki kodu etraftaki oyuncuları arayıp belirlediğim isimdeki oyuncuya ticaret atması için kullanıyorum , ilk 3-5 denememde çalışmasına rağmen daha sonra hesap yanımda olmasına rağmen , else kısmına atarak oyuncuyu bulmadığını söylüyor.Değişen hiç bir şey olmadı.

Bilgisi olan biri yardımcı oluırsa sevinirim.

Not : Modüllerin değişikliğinin sebebi serverin farklı modülleri kullanması.Bir pvp sunucusu.

Düzenleme 1 : Mobları görüyor fakat oyuncuyu görmüyor. Dediğim gibi oyuncuyu görüp trade yolladım 3-5 sefer.Birden böyle bir şey olması garip.​

Ekli dosyalar​

 
En son bir moderatör tarafından düzenlenmiş:
Kodlamada amatörüm de şunu dener misiniz
Python:
Genişlet Daralt Kopyala
import sY1jO4zV as chr
import fF8rC0aC as net
import chat

def FindAndTrade():

    start = 0
    end = 2000000
    playerVID = 0
    for vid in range(start, end):
        if chr.GetInstanceType(vid) != 6:
            continue

        if chr.GetNameByVID(vid) == "test":
            playerVID = vid
            break

    if playerVID != 0:
        net.SendExchangeStartPacket(playerVID)
    else:
        chat.AppendChat(chat.CHAT_TYPE_INFO, "Oyuncu 'test1' bulunamadı.")

FindAndTrade()
 
Maalesef bu da işe yaramıyor.

if chr.GetInstanceType(vid) != 6:

bu koşulu 0 yaptıgımda ise sadece mobların VID alabiliyorum , oyuncuda yine işe yaramıyor.
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst