NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Metin2 Hile İstek Ufak Çaplı Script Nasıl Yapılır

  • Konuyu başlatan Konuyu başlatan loyit120
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 852

loyit120

Level 4
Telefon Numarası Onaylanmış Üye
TM Üye
Katılım
19 May 2012
Konular
89
Mesajlar
439
Çözüm
25
Online süresi
1mo 13d
Reaksiyon Skoru
71
Altın Konu
0
Başarım Puanı
144
Yaş
28
MmoLira
7,792
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Arkadaşlar gfde çalışacak böyle sadece seçilen eşyaları toplayacak ve sadece belirli sürece envanterindeki pelerini kullanıcak script nasıl yapabilirim
 
Arkadaşlar gfde çalışacak böyle sadece seçilen eşyaları toplayacak ve sadece belirli sürece envanterindeki pelerini kullanıcak script nasıl yapabilirim

Toplama işini script ile yapamazsın yani en azından range ve filtre olayını. Onun dışında item kullandırmayı yapabilirsin. Oyunun çeşitli modülleri var player, net, time.. gibi. örneğin net modülünün SendItemUsePacket(src_slot) fonksiyonu ile item kullandırtabilirsin. Test etmedim ama şu iş görebilir;

[CODE title="py code"]import ui,app,time,item
try:
import playerm2g2 as player
except:
import player
try:
import chatm2g as chat
except:
import chat
try:
import m2netm2g as net
except:
import net

ITEM_USE_DELAY=10 #HER X SANIYEDE BIR KULLAN
QUICK_SLOT_DELAY=10 #HER X SANIYEDE BIR KULLAN
ITEM_USE_LIST=[27001,27002,27003,27004,27005,27006] #KULLANILACAK ITEMLER
INVENTORY_SLOT_COUNT=90 #ENVANTER SLOT SAYISI
USE_QUICK_SLOTS=[0,0,0,0,0,0,0,0] #ASAGIDAKI SLOTLAR (1,2,3,4,F1,F2,F3,F4) 0=KAPALI / 1=ACIK
PICKUP=0 #TOPLAMA 0=KAPALI / 1=ACIK

LAST_ITEM_USE=0
LAST_QUICK_USE=0

def Log(data):
chat.AppendChat(7,str(data))

def UseItems():
global ITEM_USE_LIST,INVENTORY_SLOT_COUNT
for slot in xrange(INVENTORY_SLOT_COUNT):
if player.GetItemIndex(slot) in ITEM_USE_LIST:
net.SendItemUsePacket(slot)
item.SelectItem(ITEM_USE_LIST[slot])
itemName=item.GetName()
Log('#### Used Item: '+str(itemName))

def UseQuickSlots():
global USE_QUICK_SLOTS
for qs in xrange(len(USE_QUICK_SLOTS)):
if USE_QUICK_SLOTS[qs]>0:
player.RequestUseLocalQuickSlot(qs)
Log('#### Pressed Quick Slot: '+str(qs))

def TimerFunc():
global ITEM_USE_DELAY,QUICK_SLOT_DELAY,LAST_ITEM_USE,LAST_QUICK_USE,PICKUP
if time.clock()>LAST_ITEM_USE+ITEM_USE_DELAY:
LAST_ITEM_USE=time.clock()
UseItems()
if time.clock()>LAST_QUICK_USE+QUICK_SLOT_DELAY:
LAST_QUICK_USE=time.clock()
UseQuickSlots()
if PICKUP>0:
player.OnKeyDown(app.DIK_Z)
player.OnKeyUp(app.DIK_Z)

Timer=ui.Window()
Timer.OnUpdate=TimerFunc
Timer.Show()[/CODE]
 
Toplama işini script ile yapamazsın yani en azından range ve filtre olayını. Onun dışında item kullandırmayı yapabilirsin. Oyunun çeşitli modülleri var player, net, time.. gibi. örneğin net modülünün SendItemUsePacket(src_slot) fonksiyonu ile item kullandırtabilirsin. Test etmedim ama şu iş görebilir;

[CODE title="py code"]import ui,app,time,item
try:
import playerm2g2 as player
except:
import player
try:
import chatm2g as chat
except:
import chat
try:
import m2netm2g as net
except:
import net

ITEM_USE_DELAY=10 #HER X SANIYEDE BIR KULLAN
QUICK_SLOT_DELAY=10 #HER X SANIYEDE BIR KULLAN
ITEM_USE_LIST=[27001,27002,27003,27004,27005,27006] #KULLANILACAK ITEMLER
INVENTORY_SLOT_COUNT=90 #ENVANTER SLOT SAYISI
USE_QUICK_SLOTS=[0,0,0,0,0,0,0,0] #ASAGIDAKI SLOTLAR (1,2,3,4,F1,F2,F3,F4) 0=KAPALI / 1=ACIK
PICKUP=0 #TOPLAMA 0=KAPALI / 1=ACIK

LAST_ITEM_USE=0
LAST_QUICK_USE=0

def Log(data):
chat.AppendChat(7,str(data))

def UseItems():
global ITEM_USE_LIST,INVENTORY_SLOT_COUNT
for slot in xrange(INVENTORY_SLOT_COUNT):
if player.GetItemIndex(slot) in ITEM_USE_LIST:
net.SendItemUsePacket(slot)
item.SelectItem(ITEM_USE_LIST[slot])
itemName=item.GetName()
Log('#### Used Item: '+str(itemName))

def UseQuickSlots():
global USE_QUICK_SLOTS
for qs in xrange(len(USE_QUICK_SLOTS)):
if USE_QUICK_SLOTS[qs]>0:
player.RequestUseLocalQuickSlot(qs)
Log('#### Pressed Quick Slot: '+str(qs))

def TimerFunc():
global ITEM_USE_DELAY,QUICK_SLOT_DELAY,LAST_ITEM_USE,LAST_QUICK_USE,PICKUP
if time.clock()>LAST_ITEM_USE+ITEM_USE_DELAY:
LAST_ITEM_USE=time.clock()
UseItems()
if time.clock()>LAST_QUICK_USE+QUICK_SLOT_DELAY:
LAST_QUICK_USE=time.clock()
UseQuickSlots()
if PICKUP>0:
player.OnKeyDown(app.DIK_Z)
player.OnKeyUp(app.DIK_Z)

Timer=ui.Window()
Timer.OnUpdate=TimerFunc
Timer.Show()[/CODE]
nasıl yani şimdi biz metin2 root içindeki fonksiyonları hile yapımında da kullanabilir miyiz
 

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

Geri
Üst