Kayıt
22 Aralık 2018
Mesajlar
5
Beğeniler
0
Selamun Aleyküm . Bi Konu Hakkında Yardımınıza İhtiyacım Var. Python Hakkında. Oynadıgım Bi Sunucu Var Şuanda. Bir Aktivite var ve bu aktivitede böyle devamlı aynı soru geliyor. [KGUARD]'a Cevap Olarak MEHMET1453 Yazınız. Cevap: MEHMET1453 Soru tarzı aynı fakat Değişen kısım MEHMET1453 devamlı o kısım değişiyor bazen AHMET1453 Bazen OSMAN213 vs. vs. Benim amacım sadece o kısmı cevaplaması dosyayla birlikte atıyorum yardımcı olabilicek arkadaşlarım varsa şimdiden teşekkür ederim.

-

from phBot import *
import phBotChat
import struct
import json
import os
import time


def handle_joymax(opcode, data):

if opcode == 0x3026: # Chat Message
# Packet index
index = 0
# Message type: All or Party or Private
if data[index] == 0x01 or data[index] == 0x02 or data[index] == 0x04:
# Parse nick of character
Character = "K[Guard]"
if data[index] != 0x01:
index += 1
CharacterLength = struct.unpack_from('<H', data, index)[0]
index += 2
Character = struct.unpack_from('<' + str(CharacterLength) + 's', data, index)[0].decode('cp1252')
index += CharacterLength
if Character == "K[Guard]":
# Load and search command message
MessageLength = struct.unpack_from('<H', data, index)[0]
index += 2
Message = struct.unpack_from('<' + str(MessageLength * (2 if get_encoding() == 'utf-16le' else 1)) + 's', data, index)[0].decode(get_encoding())
if "K[Guard]" in Message: # soru geliyor

cevap = ""

for c in reversed(Message):
if c != "k":
cevap += c
else:
break

cevap = cevap[::-1].replace(" ","")
#log(cevap)

qeqo = "" + cevap
phBotChat.Private(Character, qeqo)

time.sleep(0)

Packet = bytearray()
Packet.append(0x01)
Packet.append(0x00)
Packet = Packet + struct.pack('<H', len(qeqo))
Packet = Packet + qeqo.encode('ascii')

inject_joymax(0x7025, Packet, False)

return True






log('PVPSRO Soru Cevap Aktif Edildi')
 
Yukarı Alt