mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
cemalggevenc 1
cemalggevenc
Bvural41 1
Bvural41
yarka0000 1
yarka0000
Hikaye Ekle

Pm destek sistemi - VectorS

  • Konuyu başlatan Konuyu başlatan Vectors
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 35
  • Görüntüleme Görüntüleme 5K

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhabalar, sistemi basit bir şekilde lua ile yaptım mantığıı veriyorum isteyenler geliştirip c++ olarak uyarlayabilir.
Tablo vs. oyunu kirletmemek için ideal, direkt olarak destek için mesaj pmden gönderiliyor, ftpde share/locale/xDestek klasörüne kayıt ediyor

onG3Eo.png

onGM51.png

onGZGI.png


ANLATIM;

[CODE title="constinfo.py açıp uygun bir yere ekleyin"]WHISPER_DESTEK = {
"login_destek" : 0,
"DESTEK_MSG" : "None",
"DESTEK_MSG2" : "None",
}[/CODE]

[CODE title="Game.py arat bloğu full değiştir def OnRecvWhisperError(self, mode, name, line):"] def OnRecvWhisperError(self, mode, name, line):
if localeInfo.WHISPER_ERROR.has_key(mode):
## BEGIN WHISPER DESTEK SYSTEM
if name == "[DESTEK]":
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Oyun içi destek şuan kapalı durumda,")
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "mesajın yetkililere iletildi.")
self.QuestCMD('WHISPERDESTEK#'+constInfo.WHISPER_DESTEK['DESTEK_MSG2'])
else:
## BEGIN WHISPER DESTEK SYSTEM
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, localeInfo.WHISPER_ERROR[mode](name))
else:
chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Whisper Unknown Error(mode=%d, name=%s)" % (mode, name))
self.interface.RecvWhisper(name)[/CODE]

[CODE title="Game.py arat üstüne ekle "ConsoleEnable": self.__Console_Enable,"] "VecWhisperDestek" : self.__VecWhisperDestek,[/CODE]

[CODE title="Game.py sonuna ekleyin"] def QuestCMD(self, text):
constInfo.WHISPER_DESTEK["DESTEK_MSG"] = text
event.QuestButtonClick(int(constInfo.WHISPER_DESTEK["login_destek"]))

def __VecWhisperDestek(self, data):
cmd = data.split("/")

if cmd[0] == 'LOGIN_DESTEK':
constInfo.WHISPER_DESTEK['login_destek'] = int(cmd[1])
if cmd[0] == 'QUESTCMD_DESTEK':
net.SendQuestInputStringPacket(str(constInfo.WHISPER_DESTEK['DESTEK_MSG']))[/CODE]

[CODE title="uiwhisper arat değiştir full def SendWhisper(self):"] 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

net.SendWhisperPacket(self.targetName, text)
import constInfo
constInfo.WHISPER_DESTEK['DESTEK_MSG2'] = text
self.chatLine.SetText("")

chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)[/CODE]

[CODE title="uiwhisper arat altına ekle self.minimizeButton.Show()"] if targetName == "[DESTEK]":
chat.AppendChat(chat.CHAT_TYPE_PARTY, "UYARI: [DESTEK] çevrimdışı olduğu durumlarda, destek talebi 3 saatte tek mesaj olarak belirlenmiştir.")
[/CODE]

Filesta turkey klasörünün yanına xDestek isminde klasör oluşturun
Sadece [DESTEK] isimli karaktere mesaj atınca sistem devreye girer.
Lua;

Questi okuturken client_command hatası alanlar baksın <<<<<<<<<<<


For you; @R I N A
Saygılarımla VectorS
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst