Metin2 Python kodu hakkında

zARVOO

Üye
Üye
Python:
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:
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.
 
Geri