[Ghid]Blocare jucator in soapta

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
Dragos9091
Nivel 2
Nivel 2
Mesaje: 297
Membru din: 02 Dec 2013
Localitate: Departe
Status: LoOoL
Regat: Chunjo
Mulțumiri acordate: 6
Mulțumiri primite: 3
Contact:

[Ghid]Blocare jucator in soapta

Mesajde Dragos9091 » 27 Dec 2014, 02:30

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!

Deconectat
Avatar utilizator
HuNterukh
Nivel 2
Nivel 2
Mesaje: 281
Membru din: 09 Dec 2014
Status: Doctor.
Server Metin2: metin2redemption.ro
Regat: Shinsoo
Mulțumiri acordate: 0
Mulțumiri primite: 3
Contact:

Re: [Ghid]Blocare jucator in soapta

Mesajde HuNterukh » 27 Dec 2014, 03:38

Multumim!

Deconectat
Avatar utilizator
Dragos9091
Nivel 2
Nivel 2
Mesaje: 297
Membru din: 02 Dec 2013
Localitate: Departe
Status: LoOoL
Regat: Chunjo
Mulțumiri acordate: 6
Mulțumiri primite: 3
Contact:

Re: [Ghid]Blocare jucator in soapta

Mesajde Dragos9091 » 27 Dec 2014, 04:43

HuNterukh scrie:Multumim!

Cpl
No stress , No problem


RESPECTA SI VEI FI RESPECTAT!


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: cris11, neavasile, StefanHollding, xCrazy și 6 vizitatori