[Python] Professional block words

Deconectat
Avatar utilizator
VegaS™
Developer
Developer
Mesaje: 223
Membru din: 30 Oct 2015
Localitate: Italy
Status: http://vegas-projects.com/
Mulțumiri acordate: 64
Mulțumiri primite: 88
Contact:

[Python] Professional block words

Mesajde VegaS™ » 21 Iun 2016, 21:39

Imagine


import dbg, app, chat
szText = self.GetText()
#szText_ = self.inputValue.GetText() ## your input value

try:
szGetFile = app.OpenTextFile("locale/en/block_words_python.txt")
count_words = app.GetTextFileLineCount(szGetFile)
except IOError:
dbg.LogBox("Error: Loading words !")
app.Abort()

for vegas in xrange(count_words):
lineText = app.GetTextFileLine(szGetFile, vegas)
szGetTextFromFile = str(lineText).split("\t")
if len(szGetTextFromFile) == 0 or not szGetTextFromFile[0]:
continue
if szText == szGetTextFromFile[0]:
chat.AppendChat(chat.CHAT_TYPE_INFO, "[SYSTEM] Blocked words were introduced!")
return
#if szText == szGetTextFromFile[0] and szText.find("b") != -1:
#chat.AppendChat(chat.CHAT_TYPE_INFO, "[SYSTEM] Check Function Test 1!")
#return
#iText = szGetTextFromFile[0]
#if text and iText.find(" ") != -1:
#if szGetTextFromFile[0] and text.find("a"):
#if iText.strip().split(" ")[1] == text[-1:]:
#test = self.GetText()
#if szGetTextFromFile[0]:
#if test.find(" "):
#szText = szText.replace(" ", "____")
#chat.AppendChat(chat.CHAT_TYPE_INFO, "[CHAT] Check Function Test 2!")
#return
#if szText.find("vegas") != -1:
#iText = str(iText).replace(" ", "pythonX")


locale/en/block_words_python.txt

vegas0
vegas1
vegas2
vegas3
vegas4
vegas5
vegas6
vegas7
vegas8
Ultima oară modificat 21 Iun 2016, 21:47 de către VegaS™, modificat 1 dată în total.

Conectat
Avatar utilizator
blackghost27
Membru Club
Membru Club
Mesaje: 182
Membru din: 14 Sep 2013
Reputație: Membru Club (2 August 2016 - 3 August 2017)
Status: Sunt bine mersi ^.^
Autentificat prin: Samsung Galaxy Note 3
Mulțumiri acordate: 6
Mulțumiri primite: 15

Re: [Python] Professional block words

Mesajde blackghost27 » 21 Iun 2016, 21:42

VegaS™ scrie:Imagine


import dbg, app, chat
szText = self.GetText()
#szText_ = self.inputValue.GetText() ## your input value

try:
szGetFile = app.OpenTextFile("locale/ro/block_words_python.txt")
count_words = app.GetTextFileLineCount(szGetFile)
except IOError:
dbg.LogBox("Error: Loading words !")
app.Abort()

for vegas in xrange(count_words):
lineText = app.GetTextFileLine(szGetFile, vegas)
szGetTextFromFile = str(lineText).split("\t")
if len(szGetTextFromFile) == 0 or not szGetTextFromFile[0]:
continue
if szText == szGetTextFromFile[0]:
chat.AppendChat(chat.CHAT_TYPE_INFO, "[SYSTEM] Blocked words were introduced!")
return
#if szText == szGetTextFromFile[0] and szText.find("b") != -1:
#chat.AppendChat(chat.CHAT_TYPE_INFO, "[SYSTEM] Check Function Test 1!")
#return
#iText = szGetTextFromFile[0]
#if text and iText.find(" ") != -1:
#if szGetTextFromFile[0] and text.find("a"):
#if iText.strip().split(" ")[1] == text[-1:]:
#test = self.GetText()
#if szGetTextFromFile[0]:
#if test.find(" "):
#szText = szText.replace(" ", "____")
#chat.AppendChat(chat.CHAT_TYPE_INFO, "[CHAT] Check Function Test 2!")
#return
#if szText.find("vegas") != -1:
#iText = str(iText).replace(" ", "pythonX")


locale/en/block_words_python.txt

vegas0
vegas1
vegas2
vegas3
vegas4
vegas5
vegas6
vegas7
vegas8


Salut.Sistemul asta da si mute automat,sau doar blocheaza jucatorii sa foloseasca anumite cuvinte ?

Deconectat
Avatar utilizator
Robert
Ad Moderator
Ad Moderator
Mesaje: 1295
Membru din: 19 Feb 2015
Localitate: Timisoara
Reputație: .
Ad Moderator 0,6
Fost Super Moderator
Fost Moderator
Fost Trial Moderator
Fost Helper
Nume anterior : Kanort
Status: Sarbatori Fericire
Server Metin2: Nu joc.
Regat: Chunjo
Mulțumiri acordate: 67
Mulțumiri primite: 100
Contact:

Re: [Python] Professional block words

Mesajde Robert » 21 Iun 2016, 21:43

Ai pus in primul cod
locale/ro/block_words_python.txt

si aci jos, la locatie ai pus
locale/en/block_words_python.txt

Deconectat
Avatar utilizator
VegaS™
Developer
Developer
Mesaje: 223
Membru din: 30 Oct 2015
Localitate: Italy
Status: http://vegas-projects.com/
Mulțumiri acordate: 64
Mulțumiri primite: 88
Contact:

Re: [Python] Professional block words

Mesajde VegaS™ » 21 Iun 2016, 21:46

blackghost27 scrie:Salut.Sistemul asta da si mute automat,sau doar blocheaza jucatorii sa foloseasca anumite cuvinte ?


Astea sunt niște funcții pentru check care le încadrezi unde vrei tu de exemplu le poți pune în functia de chat,pm sau orice altă fereastră ce deține o casetă de inputValue și înlocuiești:
szText = self.GetText()

cu
szText = self.inputValue.GetText()


Ca să preieie textul scris în casetă.

Nu este doar pentru chat asta, se poate încadra în ogrămadă de chestii, precum și casetă de declarare war, caseta de quest input, pm, chat, adaugare prieten etc etc,este o funcție globală.


Înapoi la “Altele”

Cine este conectat

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