[Ghid]Blocare jucator in soapta

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Avatar utilizator
Dragos9091
Nivel 3

Nivel 3
Mesaje: 303
Membru din: 02 Dec 2013, 19:03
Regat: Chunjo
Aprecieri: 6  
Mulţumiri: 7  
 Contact:
Medalii

Salut!
Astazi o sa va ajut la instalare pentru a putea bloca un jucator ce ne deranjeaza pe server

Va trebuie:
game.py
uiwhisper.py

Deschide fisieru uiwhisper.py si cauta :

Cod: Selectaţi tot

def OpenWithTarget(self, targetName)  
Jos o sa gasiti ceva de genu:

Cod: Selectaţi tot

self.ignoreButton.Hide()  
bun in loc de asta puneti :

Cod: Selectaţi tot

pnblock = open("blacklist.txt", "r")
        pnauslese = pnblock.read()
        pnblock.close()
        if pnauslese.find(targetName) !=-1:
            self.ignoreButton.Hide()
        else:
            self.ignoreButton.Show() 
Apoi cautati :

Cod: Selectaţi tot

def OpenWithoutTarget(self, event)
si o sa gasiti :

Cod: Selectaţi tot

self.ignoreButton.Hide()  
Sostituite Hide() con Show()
Acum cautati:

Cod: Selectaţi tot

def IgnoreTarget(self)  
si o sa gasiti :

Cod: Selectaţi tot

def IgnoreTarget(self):
        net.SendChatPacket("/ignore " + self.targetName) 
si in loc de asta puneti :

Cod: Selectaţi tot

ignoredplayer = self.targetName + "\n"
        out_file = open("blacklist.txt", "a")
        out_file.write(ignoredplayer)
        out_file.close()
        chat.AppendChat(chat.CHAT_TYPE_INFO, "Jucatorul " + self.targetName + " a fost blocat și nu mai poate trimite mesaje in pm.")
        chat.AppendChat(chat.CHAT_TYPE_INFO, "Pentru a debloca elimina numele sau din blacklist.txt din folderu principal")
        self.ignoreButton.Hide()  

cu uiwhisper.py am terminat.

acum deschideti game.py si cautati:

Cod: Selectaţi tot

def OnRecvWhisper(self, mode, name, line) 
modificati tot cu :

Cod: Selectaţi tot

def OnRecvWhisper(self, mode, name, line)  
        pnblock = open("blacklist.txt", "r")
        pnauslese = pnblock.read()
        pnblock.close()
        if pnauslese.find(name) !=-1 and pname[0] != "[":
            if name.find("[") !=-1:
                chat.AppendWhisper(mode, name, line)
                self.interface.RecvWhisper(name)
            else:    
                chat.AppendChat(chat.CHAT_TYPE_INFO, "Jucatorul blocat " + name + " a incercat sa te contacteze")
                net.SendWhisperPacket(name, "Ai fost blocat!")
        if mode == chat.WHISPER_TYPE_GM:
            self.interface.RegisterGameMasterName(name)
        chat.AppendWhisper(mode, name, line)  
Gata.

Acum creati un fisier blacklist.txt in folderu principal al clientului si ati terminat...


PS : cand blocati un jucator ... numele lui se va pune in blacklist.txt si pentru al debloca i stergeti numele de acolo

[Sursa=]INFORGE[/Sursa]

a fost tradus de mine din italiana in romana :) Astept pareri :ymhug:
No stress , No problem
RESPECTA SI VEI FI RESPECTAT!
Afișează semnătura
Răspunde
Răspunsuri
2
Vizualizări
301
Răspunsuri
1
Vizualizări
172
Răspunsuri
4
Vizualizări
100
Răspunsuri
5
Vizualizări
1068

Înapoi la “Ghiduri şi Tutoriale”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori