Merhaba oynadığım oyunda plugin ile mal aldırmam lazım bu konuda yardımcı olurmusunuz. Daha önce başka oyunda plugin ile mal aldırabiliyordum fakat şimdi oynadığım oyunda opcode değiştirmişler bu sefer mal alırken bir hata veriyor.
Önceki oyundaki opcode: 0x7034 (Data) 13 00 00 00 00 00 03 28 00 BF 06 00 00
Şimdiki oyunda opcode: 0x7034 (Data) C8 00 00 00 00 00 03 F4 01 12 00 00 00 D0
Plugin ise şu şekilde:
@sarkolata daha önce bu konuda yardımcı olmuştun yine yardım edermisin ?
Önceki oyundaki opcode: 0x7034 (Data) 13 00 00 00 00 00 03 28 00 BF 06 00 00
Şimdiki oyunda opcode: 0x7034 (Data) C8 00 00 00 00 00 03 F4 01 12 00 00 00 D0
Plugin ise şu şekilde:
def npc_buy(args):
if len(args) == 4:
n = get_npc(args[1])
if n:
goods = get_npc_item(n[1]['model'], args[2])
if goods:
packet = struct.pack('B', 0x19) # 0x13 = 19 yani kervan alış, 0x14 de satış bu arada ama yapı farklı.
packet += struct.pack('I', 0) # 00 00 00 00 unknown
packet += struct.pack('B', goods[0]) # page
packet += struct.pack('B', goods[1]) # slot
packet += struct.pack('H', int(args[3])) # quantity
packet += struct.pack('I', n[0]) # npc
inject_joymax(0x7034, packet, False)
log('Ticaret:'+Ncp+' 150['+Goods+'] Satın Alındı.')
return 500
return 0
Üst üste post gönderildiği için tek mesajda birleştirildi:
@sarkolata daha önce bu konuda yardımcı olmuştun yine yardım edermisin ?