Emoji in PM

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
[Zorek]
Nivel 3

Nivel 3
Mesaje: 473
Membru din: 19 Oct 2018, 18:23
Regat: Chunjo
Aprecieri: 519  
Mulţumiri: 399  
  Rezolvări prob.: 1
Medalii

*Problemă/Întrebare: Problema emojii in chat..
Tipologie server(PvM / PvP): pvm pvp
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat:nu
*Syserr: nu
Poză:
*Detalii suplimentare:

uiwishper.py
import ui
import net
import chat
import player
import app
import localeInfo
import ime
import chr
import time
if app.ENABLE_WHISPER_RENEWAL:
import whisper
b_name = "Typing."
import constInfo

EMOJI_LIST = [
[":D", "|Eemoji/1|e"], # icon/emoji/1.tga |Eemoji/1|e -> acel 1 reprezintă numele tga-ului.

]

class WhisperButton(ui.Button):
def __init__(self):
ui.Button.__init__(self, "TOP_MOST")
self.SetWindowName("WhisperButton")

def __del__(self):
ui.Button.__del__(self)

def SetToolTipText(self, text, x=0, y = 32):
ui.Button.SetToolTipText(self, text, x, y)
self.ToolTipText.Show()

def SetToolTipTextWithColor(self, text, color, x=0, y = 32):
ui.Button.SetToolTipText(self, text, x, y)
self.ToolTipText.SetPackedFontColor(color)
self.ToolTipText.Show()

def ShowToolTip(self):
if 0 != self.ToolTipText:
self.ToolTipText.Show()

def HideToolTip(self):
if 0 != self.ToolTipText:
self.ToolTipText.Show()

class WhisperDialog(ui.ScriptWindow):
class TextRenderer(ui.Window):
def SetTargetName(self, targetName):
self.targetName = targetName

def OnRender(self):
(x, y) = self.GetGlobalPosition()
chat.RenderBox(self.targetName, x, y)

class ResizeButton(ui.DragButton):

def __init__(self):
ui.DragButton.__init__(self)
self.SetWindowName("ResizeButton")

def __del__(self):
ui.DragButton.__del__(self)

def OnMouseOverIn(self):
app.SetCursor(app.HVSIZE)

def OnMouseOverOut(self):
app.SetCursor(app.NORMAL)

def __init__(self, eventMinimize, eventClose):
print "NEW WHISPER DIALOG ----------------------------------------------------------------------------"
ui.ScriptWindow.__init__(self)
self.targetName = ""
self.eventMinimize = eventMinimize
self.eventClose = eventClose
self.eventAcceptTarget = None
def __del__(self):
print "---------------------------------------------------------------------------- DELETE WHISPER DIALOG"
ui.ScriptWindow.__del__(self)

def LoadDialog(self):
try:
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "UIScript/WhisperDialog.py")
except:
import exception
exception.Abort("WhisperDialog.LoadDialog.LoadScript")

try:
GetObject=self.GetChild
self.titleName = GetObject("titlename")
self.titleNameEdit = GetObject("titlename_edit")
self.closeButton = GetObject("closebutton")
self.scrollBar = GetObject("scrollbar")
self.chatLine = GetObject("chatline")
self.minimizeButton = GetObject("minimizebutton")
self.ignoreButton = GetObject("ignorebutton")
self.acceptButton = GetObject("acceptbutton")
self.sendButton = GetObject("sendbutton")
self.board = GetObject("board")
self.editBar = GetObject("editbar")
self.gamemasterMark = GetObject("gamemastermark")
if app.ENABLE_WHISPER_RENEWAL:
self.typing = GetObject("typing")
except:
import exception
exception.Abort("DialogWindow.LoadDialog.BindObject")

self.gamemasterMark.Hide()
self.titleName.SetText("")
self.titleNameEdit.SetText("")
self.titleNameEdit.SetMax(localeInfo.CHARACTER_NAME_MAX_LEN)
self.minimizeButton.SetEvent(ui.__mem_func__(self.Minimize))
self.closeButton.SetEvent(ui.__mem_func__(self.Close))
self.scrollBar.SetPos(1.0)
self.scrollBar.SetScrollEvent(ui.__mem_func__(self.OnScroll))
self.chatLine.SetReturnEvent(ui.__mem_func__(self.SendWhisper))
self.chatLine.SetEscapeEvent(ui.__mem_func__(self.Minimize))
self.chatLine.SetMultiLine()
self.sendButton.SetEvent(ui.__mem_func__(self.SendWhisper))
self.titleNameEdit.SetReturnEvent(ui.__mem_func__(self.AcceptTarget))
self.titleNameEdit.SetEscapeEvent(ui.__mem_func__(self.Close))
self.ignoreButton.SetToggleDownEvent(ui.__mem_func__(self.IgnoreTarget))
self.ignoreButton.SetToggleUpEvent(ui.__mem_func__(self.IgnoreTarget))
self.acceptButton.SetEvent(ui.__mem_func__(self.AcceptTarget))

self.textRenderer = self.TextRenderer()
self.textRenderer.SetParent(self)
self.textRenderer.SetPosition(20, 28)
self.textRenderer.SetTargetName("")
self.textRenderer.Show()

self.resizeButton = self.ResizeButton()
self.resizeButton.SetParent(self)
self.resizeButton.SetSize(20, 20)
self.resizeButton.SetPosition(280, 180)
self.resizeButton.SetMoveEvent(ui.__mem_func__(self.ResizeWhisperDialog))
self.resizeButton.Show()

self.ResizeWhisperDialog()

def Destroy(self):

self.eventMinimize = None
self.eventClose = None
self.eventAcceptTarget = None

self.ClearDictionary()
self.scrollBar.Destroy()
self.titleName = None
self.titleNameEdit = None
self.closeButton = None
self.scrollBar = None
self.chatLine = None
self.sendButton = None
self.ignoreButton = None
self.acceptButton = None
self.minimizeButton = None
self.textRenderer = None
self.board = None
self.editBar = None
self.resizeButton = None

def ResizeWhisperDialog(self):
(xPos, yPos) = self.resizeButton.GetLocalPosition()
if xPos < 280:
self.resizeButton.SetPosition(280, yPos)
return
if yPos < 150:
self.resizeButton.SetPosition(xPos, 150)
return
self.SetWhisperDialogSize(xPos + 20, yPos + 20)

def SetWhisperDialogSize(self, width, height):
try:

max = int((width-90)/6) * 3 - 6

self.board.SetSize(width, height)
self.scrollBar.SetPosition(width-25, 35)
self.scrollBar.SetScrollBarSize(height-100)
self.scrollBar.SetPos(1.0)
self.editBar.SetSize(width-18, 50)
self.chatLine.SetSize(width-90, 40)
self.chatLine.SetLimitWidth(width-90)
self.SetSize(width, height)

if 0 != self.targetName:
chat.SetBoxSize(self.targetName, width - 50, height - 90)

if localeInfo.IsARABIC():
self.textRenderer.SetPosition(width-20, 28)
self.scrollBar.SetPosition(width-25+self.scrollBar.GetWidth(), 35)
self.editBar.SetPosition(10 + self.editBar.GetWidth(), height-60)
self.sendButton.SetPosition(width - 80 + self.sendButton.GetWidth(), 10)
self.minimizeButton.SetPosition(width-42 + self.minimizeButton.GetWidth(), 12)
self.closeButton.SetPosition(width-24+self.closeButton.GetWidth(), 12)
self.chatLine.SetPosition(5 + self.chatLine.GetWidth(), 5)
self.board.SetPosition(self.board.GetWidth(), 0)
else:
self.textRenderer.SetPosition(20, 28)
self.scrollBar.SetPosition(width-25, 35)
self.editBar.SetPosition(10, height-60)
self.sendButton.SetPosition(width-80, 10)
self.minimizeButton.SetPosition(width-42, 12)
self.closeButton.SetPosition(width-24, 12)

self.SetChatLineMax(max)

except:
import exception
exception.Abort("WhisperDialog.SetWhisperDialogSize.BindObject")

def SetChatLineMax(self, max):
self.chatLine.SetMax(max)

from grpText import GetSplitingTextLine

text = self.chatLine.GetText()
if text:
self.chatLine.SetText(GetSplitingTextLine(text, max, 0))

def OpenWithTarget(self, targetName):
if "$" in targetName:
return

chat.CreateFloatingBox(targetName) # The old CreateWhisper
chat.SetBoxSize(targetName, self.GetWidth() - 60, self.GetHeight() - 90)
self.chatLine.SetFocus()
self.titleName.SetText(targetName)
self.targetName = targetName
self.textRenderer.SetTargetName(targetName)
self.titleNameEdit.Hide()
if app.ENABLE_WHISPER_RENEWAL:
self.SetTimer()
self.typing.SetText(b_name)
self.ignoreButton.Hide()
self.acceptButton.Hide()
if not targetName in constInfo.WARNING_WHISPER_GM:
constInfo.WARNING_WHISPER_GM.append(targetName)
chat.AppendToBox(chat.WHISPER_TYPE_SYSTEM, self.targetName, localeInfo.WARNING_PASSWORD)

self.gamemasterMark.Hide()
self.minimizeButton.Show()

def OpenWithoutTarget(self, event):
self.eventAcceptTarget = event
self.titleName.SetText("")
self.titleNameEdit.SetText("")
self.titleNameEdit.SetFocus()
self.targetName = 0
self.titleNameEdit.Show()
self.ignoreButton.Hide()
self.acceptButton.Show()
self.minimizeButton.Hide()
self.gamemasterMark.Hide()
if app.ENABLE_WHISPER_RENEWAL:
self.typing.Hide()

def SetGameMasterLook(self):
self.gamemasterMark.Show()


def Minimize(self):
self.titleNameEdit.KillFocus()
self.chatLine.KillFocus()
self.Hide()
if app.ENABLE_WHISPER_RENEWAL:
if whisper.IsSended(self.targetName) and self.targetName:
whisper.Remove(self.targetName)


if None != self.eventMinimize:
self.eventMinimize(self.targetName)

def Close(self):
chat.ClearBox(self.targetName)
if app.ENABLE_WHISPER_RENEWAL:
if whisper.IsSended(self.targetName) and self.targetName:
whisper.Remove(self.targetName)
self.titleNameEdit.KillFocus()
self.chatLine.KillFocus()
self.Hide()

if None != self.eventClose:
self.eventClose(self.targetName)

def IgnoreTarget(self):
net.SendChatPacket("/ignore " + self.targetName)

def AcceptTarget(self):
name = self.titleNameEdit.GetText()
if len(name) <= 0:
self.Close()
return

if None != self.eventAcceptTarget:
self.titleNameEdit.KillFocus()
self.eventAcceptTarget(name)

def OnScroll(self):
chat.SetBoxPosition(self.targetName, self.scrollBar.GetPos())

if app.ENABLE_WHISPER_RENEWAL:
def SetTimer(self):
self.endTime = time.clock() + 0.4
def OnUpdate(self):
if self.targetName and self.chatLine:
if len(self.chatLine.GetText()) > 0 and not whisper.IsSended(self.targetName):
whisper.Add(self.targetName)
elif not len(self.chatLine.GetText()) > 0 and whisper.IsSended(self.targetName):
whisper.Remove(self.targetName)
if whisper.CheckName(self.targetName):
self.typing.Show()
lastTime = max(0, self.endTime - time.clock())
if 0 == lastTime:
if len(self.typing.GetText()) - len(b_name) < 3:
self.typing.SetText(self.typing.GetText() + ".")
else:
self.typing.SetText(b_name)
self.SetTimer()
else:
self.typing.Hide()

def SendWhisper(self):
import time
text = self.chatLine.GetText()
textLength = len(text)

if textLength > 0:
for i in EMOJI_LIST:
text = text.replace(i[0], i[1])
if app.LINK_IN_CHAT:
link = self.GetLink(text)
if link != "":
import chr
if not chr.IsGameMaster():
text = text.replace(link, "|cFF00C0FC|h|Hweb:" + link.replace("://", "XxX") + "|h" + link + "|h|r")
else:
text = text.replace(link, "|cFF00C0FC|h|Hsysweb:" + link.replace("://", "XxX") + "|h" + link + "|h|r")

if net.IsInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
return

Saat = time.strftime("%H:%M:%S")
net.SendWhisperPacket(self.targetName, ": |cFFFFA500|h(Lv. " + str(player.GetStatus(player.LEVEL)) + ") " "(Ora " + Saat + "):|cff00ff00|h " + text)
self.chatLine.SetText("")

chat.AppendToBox(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + ": |cFFFFA500|h(Lv. " + str(player.GetStatus(player.LEVEL)) + ") " "(Ora " + Saat + "): " + text)
chat.AppendToBox(chat.WHISPER_TYPE_SYSTEM)


def OnTop(self):
self.chatLine.SetFocus()

def BindInterface(self, interface):
self.interface = interface

def OnMouseLeftButtonDown(self):
hyperlink = ui.GetHyperlink()
if hyperlink:
if app.IsPressed(app.DIK_LALT):
link = chat.GetLinkFromHyperlink(hyperlink)
ime.PasteString(link)
else:
self.interface.MakeHyperlinkTooltip(hyperlink)

if app.LINK_IN_CHAT:
def GetLink(self, text):
link = ""
start = text.find("http://")
if start == -1:
start = text.find("https://")
if start == -1:
return ""

return text[start:len(text)].split(" ")[0]

if "__main__" == __name__:
import uiTest

class TestApp(uiTest.App):
def OnInit(self):
wnd = WhisperDialog(self.OnMax, self.OnMin)
wnd.LoadDialog()
wnd.OpenWithoutTarget(self.OnNew)
wnd.SetPosition(0, 0)
wnd.Show()

self.wnd = wnd

def OnMax(self):
pass

def OnMin(self):
pass

def OnNew(self):
pass

TestApp().MainLoop()
Ultima oară modificat 27 Iul 2020, 23:00 de către [Zorek], modificat 1 dată în total.
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

Imagine
Afișează semnătura
Avatar utilizator
[Zorek]
Nivel 3

Nivel 3
Mesaje: 473
Membru din: 19 Oct 2018, 18:23
Regat: Chunjo
Aprecieri: 519  
Mulţumiri: 399  
  Rezolvări prob.: 1
Medalii

up
Avatar utilizator
[Zorek]
Nivel 3

Nivel 3
Mesaje: 473
Membru din: 19 Oct 2018, 18:23
Regat: Chunjo
Aprecieri: 519  
Mulţumiri: 399  
  Rezolvări prob.: 1
Medalii

up
Avatar utilizator
eu.catalin
Utilizator interzis !

Utilizator interzis !
Mesaje: 16
Membru din: 26 Iul 2020, 15:52
Server: nu
Aprecieri: 0
Mulţumiri: 0
Discord: Copiază ID
Medalii

Ai ceva in syser?
Avatar utilizator
[ATR]
Membru Club

Membru Club
Mesaje: 373
Membru din: 08 Sep 2019, 19:06
Server: n am
Regat: Shinsoo
Aprecieri: 164  
Mulţumiri: 1236  
Discord: Copiază ID
 Contact:
Medalii

incearca sa inlocuiesti def sendwhisper cu asta

Cod: Selectaţi tot

def SendWhisper(self):

		text = self.chatLine.GetText()
		textLength = len(text)

		if textLength > 0:
			if net.IsInsultIn(text):
				chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
				return
			
			emoji_list = [":)", ":(", ":O", ":bored:", ":poop:", "B-)", ".l.", ":virus:", ":D", ":P", ":hot:", ";)", ":facepalm:", ":fire:", ":-cenzurat-:", ":cenzurat:",":goodbye:","<3",":inlove:",":*",":,(",":thinking:",":monkey:",":speriat:", "=))", ":serios:", "=((", ":clown:", ":rip:", ":rusine:", ":nebunie:", ":shh:", ":fantoma:", ":vomit:", ":corona:", ":banana:"]
			emoji_keys = ["|Eemoji/e_happy|e", "|Eemoji/e_sad|e", "|Eemoji/e_surprised|e", "|Eemoji/e_bored|e", "|Eemoji/e_-cenzurat-|e", "|Eemoji/e_cocalar|e","|Eemoji/e_cadoufa|e", "|Eemoji/e_coronafrt|e", "|Eemoji/e_d|e", "|Eemoji/e_p|e","|Eemoji/e_estihotvtm|e","|Eemoji/e_faccuochiufrt|e", "|Eemoji/e_facepalm|e","|Eemoji/e_fire|e","|Eemoji/e_fuckyou|e","|Eemoji/e_fututirasamatii|e","|Eemoji/e_haipa|e","|Eemoji/e_inima|e", "|Eemoji/e_inlove|e", "|Eemoji/e_kissyou|e","|Eemoji/e_lakrima|e","|Eemoji/e_magandesclamata|e","|Eemoji/e_maimuta|e","|Eemoji/e_maisperiat|e","|Eemoji/e_mapispatn|e","|Eemoji/nicimatanutesuporta|e","|Eemoji/e_pling|e","|Eemoji/e_pozacuatr|e","|Eemoji/e_rip|e","|Eemoji/e_rusine|e","|Eemoji/e_santnebundupatnfa|e","|Eemoji/e_shh|e", "|Eemoji/e_svfantomacaspai2|e", "|Eemoji/e_vomitpatn|e", "|Eemoji/e_anticorona|e", "|Eemoji/e_banana|e"]
			i = 0
			while i >= 0 and i <= 35:
				if emoji_list[i] in text:
					newtext = text.replace(emoji_list[i], emoji_keys[i])
					text = newtext
				i = i+1
				
			net.SendWhisperPacket(self.targetName, text)
			self.chatLine.SetText("")

			chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
Afișează semnătura
Avatar utilizator
eu.catalin
Utilizator interzis !

Utilizator interzis !
Mesaje: 16
Membru din: 26 Iul 2020, 15:52
Server: nu
Aprecieri: 0
Mulţumiri: 0
Discord: Copiază ID
Medalii

tind sa cred ca e din uiwhisper problema lui
Avatar utilizator
[Zorek]
Nivel 3

Nivel 3
Mesaje: 473
Membru din: 19 Oct 2018, 18:23
Regat: Chunjo
Aprecieri: 519  
Mulţumiri: 399  
  Rezolvări prob.: 1
Medalii

[ATR] scrie: ↑04 Aug 2020, 19:16 incearca sa inlocuiesti def sendwhisper cu asta

Cod: Selectaţi tot

def SendWhisper(self):

		text = self.chatLine.GetText()
		textLength = len(text)

		if textLength > 0:
			if net.IsInsultIn(text):
				chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
				return
			
			emoji_list = [":)", ":(", ":O", ":bored:", ":poop:", "B-)", ".l.", ":virus:", ":D", ":P", ":hot:", ";)", ":facepalm:", ":fire:", ":-cenzurat-:", ":cenzurat:",":goodbye:","<3",":inlove:",":*",":,(",":thinking:",":monkey:",":speriat:", "=))", ":serios:", "=((", ":clown:", ":rip:", ":rusine:", ":nebunie:", ":shh:", ":fantoma:", ":vomit:", ":corona:", ":banana:"]
			emoji_keys = ["|Eemoji/e_happy|e", "|Eemoji/e_sad|e", "|Eemoji/e_surprised|e", "|Eemoji/e_bored|e", "|Eemoji/e_-cenzurat-|e", "|Eemoji/e_cocalar|e","|Eemoji/e_cadoufa|e", "|Eemoji/e_coronafrt|e", "|Eemoji/e_d|e", "|Eemoji/e_p|e","|Eemoji/e_estihotvtm|e","|Eemoji/e_faccuochiufrt|e", "|Eemoji/e_facepalm|e","|Eemoji/e_fire|e","|Eemoji/e_fuckyou|e","|Eemoji/e_fututirasamatii|e","|Eemoji/e_haipa|e","|Eemoji/e_inima|e", "|Eemoji/e_inlove|e", "|Eemoji/e_kissyou|e","|Eemoji/e_lakrima|e","|Eemoji/e_magandesclamata|e","|Eemoji/e_maimuta|e","|Eemoji/e_maisperiat|e","|Eemoji/e_mapispatn|e","|Eemoji/nicimatanutesuporta|e","|Eemoji/e_pling|e","|Eemoji/e_pozacuatr|e","|Eemoji/e_rip|e","|Eemoji/e_rusine|e","|Eemoji/e_santnebundupatnfa|e","|Eemoji/e_shh|e", "|Eemoji/e_svfantomacaspai2|e", "|Eemoji/e_vomitpatn|e", "|Eemoji/e_anticorona|e", "|Eemoji/e_banana|e"]
			i = 0
			while i >= 0 and i <= 35:
				if emoji_list[i] in text:
					newtext = text.replace(emoji_list[i], emoji_keys[i])
					text = newtext
				i = i+1
				
			net.SendWhisperPacket(self.targetName, text)
			self.chatLine.SetText("")

			chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
tot aceasi chestie e frate.... :(
Avatar utilizator
[ATR]
Membru Club

Membru Club
Mesaje: 373
Membru din: 08 Sep 2019, 19:06
Server: n am
Regat: Shinsoo
Aprecieri: 164  
Mulţumiri: 1236  
Discord: Copiază ID
 Contact:
Medalii

[Zorek] scrie: ↑05 Aug 2020, 19:16
[ATR] scrie: ↑04 Aug 2020, 19:16 incearca sa inlocuiesti def sendwhisper cu asta

Cod: Selectaţi tot

def SendWhisper(self):

		text = self.chatLine.GetText()
		textLength = len(text)

		if textLength > 0:
			if net.IsInsultIn(text):
				chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
				return
			
			emoji_list = [":)", ":(", ":O", ":bored:", ":poop:", "B-)", ".l.", ":virus:", ":D", ":P", ":hot:", ";)", ":facepalm:", ":fire:", ":-cenzurat-:", ":cenzurat:",":goodbye:","<3",":inlove:",":*",":,(",":thinking:",":monkey:",":speriat:", "=))", ":serios:", "=((", ":clown:", ":rip:", ":rusine:", ":nebunie:", ":shh:", ":fantoma:", ":vomit:", ":corona:", ":banana:"]
			emoji_keys = ["|Eemoji/e_happy|e", "|Eemoji/e_sad|e", "|Eemoji/e_surprised|e", "|Eemoji/e_bored|e", "|Eemoji/e_-cenzurat-|e", "|Eemoji/e_cocalar|e","|Eemoji/e_cadoufa|e", "|Eemoji/e_coronafrt|e", "|Eemoji/e_d|e", "|Eemoji/e_p|e","|Eemoji/e_estihotvtm|e","|Eemoji/e_faccuochiufrt|e", "|Eemoji/e_facepalm|e","|Eemoji/e_fire|e","|Eemoji/e_fuckyou|e","|Eemoji/e_fututirasamatii|e","|Eemoji/e_haipa|e","|Eemoji/e_inima|e", "|Eemoji/e_inlove|e", "|Eemoji/e_kissyou|e","|Eemoji/e_lakrima|e","|Eemoji/e_magandesclamata|e","|Eemoji/e_maimuta|e","|Eemoji/e_maisperiat|e","|Eemoji/e_mapispatn|e","|Eemoji/nicimatanutesuporta|e","|Eemoji/e_pling|e","|Eemoji/e_pozacuatr|e","|Eemoji/e_rip|e","|Eemoji/e_rusine|e","|Eemoji/e_santnebundupatnfa|e","|Eemoji/e_shh|e", "|Eemoji/e_svfantomacaspai2|e", "|Eemoji/e_vomitpatn|e", "|Eemoji/e_anticorona|e", "|Eemoji/e_banana|e"]
			i = 0
			while i >= 0 and i <= 35:
				if emoji_list[i] in text:
					newtext = text.replace(emoji_list[i], emoji_keys[i])
					text = newtext
				i = i+1
				
			net.SendWhisperPacket(self.targetName, text)
			self.chatLine.SetText("")

			chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
tot aceasi chestie e frate.... :(
lasa-mi uiwhisper pe pastebin te rog si ma uit prin el
Afișează semnătura
Avatar utilizator
[Zorek]
Nivel 3

Nivel 3
Mesaje: 473
Membru din: 19 Oct 2018, 18:23
Regat: Chunjo
Aprecieri: 519  
Mulţumiri: 399  
  Rezolvări prob.: 1
Medalii

[ATR] scrie: ↑05 Aug 2020, 21:10
[Zorek] scrie: ↑05 Aug 2020, 19:16
[ATR] scrie: ↑04 Aug 2020, 19:16 incearca sa inlocuiesti def sendwhisper cu asta

Cod: Selectaţi tot

def SendWhisper(self):

		text = self.chatLine.GetText()
		textLength = len(text)

		if textLength > 0:
			if net.IsInsultIn(text):
				chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
				return
			
			emoji_list = [":)", ":(", ":O", ":bored:", ":poop:", "B-)", ".l.", ":virus:", ":D", ":P", ":hot:", ";)", ":facepalm:", ":fire:", ":-cenzurat-:", ":cenzurat:",":goodbye:","<3",":inlove:",":*",":,(",":thinking:",":monkey:",":speriat:", "=))", ":serios:", "=((", ":clown:", ":rip:", ":rusine:", ":nebunie:", ":shh:", ":fantoma:", ":vomit:", ":corona:", ":banana:"]
			emoji_keys = ["|Eemoji/e_happy|e", "|Eemoji/e_sad|e", "|Eemoji/e_surprised|e", "|Eemoji/e_bored|e", "|Eemoji/e_-cenzurat-|e", "|Eemoji/e_cocalar|e","|Eemoji/e_cadoufa|e", "|Eemoji/e_coronafrt|e", "|Eemoji/e_d|e", "|Eemoji/e_p|e","|Eemoji/e_estihotvtm|e","|Eemoji/e_faccuochiufrt|e", "|Eemoji/e_facepalm|e","|Eemoji/e_fire|e","|Eemoji/e_fuckyou|e","|Eemoji/e_fututirasamatii|e","|Eemoji/e_haipa|e","|Eemoji/e_inima|e", "|Eemoji/e_inlove|e", "|Eemoji/e_kissyou|e","|Eemoji/e_lakrima|e","|Eemoji/e_magandesclamata|e","|Eemoji/e_maimuta|e","|Eemoji/e_maisperiat|e","|Eemoji/e_mapispatn|e","|Eemoji/nicimatanutesuporta|e","|Eemoji/e_pling|e","|Eemoji/e_pozacuatr|e","|Eemoji/e_rip|e","|Eemoji/e_rusine|e","|Eemoji/e_santnebundupatnfa|e","|Eemoji/e_shh|e", "|Eemoji/e_svfantomacaspai2|e", "|Eemoji/e_vomitpatn|e", "|Eemoji/e_anticorona|e", "|Eemoji/e_banana|e"]
			i = 0
			while i >= 0 and i <= 35:
				if emoji_list[i] in text:
					newtext = text.replace(emoji_list[i], emoji_keys[i])
					text = newtext
				i = i+1
				
			net.SendWhisperPacket(self.targetName, text)
			self.chatLine.SetText("")

			chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
tot aceasi chestie e frate.... :(
lasa-mi uiwhisper pe pastebin te rog si ma uit prin el

Închis
Răspunsuri
7
Vizualizări
492
Răspunsuri
8
Vizualizări
657
Răspunsuri
4
Vizualizări
227
Răspunsuri
4
Vizualizări
389

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 153 vizitatori