import ui
import player
import app
import item
import random
class FishingBotWindow(ui.Window):
def __init__(self):
# Pencereyi oluştur
ui.Window.__init__(self)
self.SetSize(300, 150)
self.SetTitle("Balık Botu")
self.SetPosition(400, 300)
# Başlat butonu
self.start_button = ui.Button()
self.start_button.SetText("Balık Tutmaya Başla")
self.start_button.SetPosition(50, 50)
self.start_button.SetEvent(self.on_start_button_click)
self.AddChild(self.start_button)
# Durdur butonu
self.stop_button = ui.Button()
self.stop_button.SetText("Balık Tutmayı Durdur")
self.stop_button.SetPosition(50, 100)
self.stop_button.SetEvent(self.on_stop_button_click)
self.AddChild(self.stop_button)
self.is_fishing = False
def on_start_button_click(self):
# Balık tutma işlemini başlat
if self.is_fishing:
ui.SystemMessage("Balık tutma zaten aktif.")
else:
self.is_fishing = True
ui.SystemMessage("Balık tutma başlatıldı.")
self.start_fishing()
def on_stop_button_click(self):
# Balık tutma işlemini durdur
if not self.is_fishing:
ui.SystemMessage("Balık tutma zaten durdurulmuş.")
else:
self.is_fishing = False
ui.SystemMessage("Balık tutma durduruldu.")
def start_fishing(self):
# Balık tutma işlemi (otomatik)
if self.is_fishing:
if app.GetPlayer().HasItem(189): # Eğer oyuncunun yemi varsa
app.GetPlayer().RemoveItem(189, 1) # Yem çıkar
self.give_fish() # Balık ver
ui.IncrementSleep(5) # 5 saniye bekle
self.start_fishing() # Tekrar dene
def give_fish(self):
# Balık verme işlemi
if random.random() > 0.5:
app.GetPlayer().GiveItem(190, 1) # Balık (VNUM 190)
ui.SystemMessage("Balık yakaladın!")
else:
ui.SystemMessage("Balık yakalamadın. Tekrar dene.")
# Pencereyi başlat
fishing_window = FishingBotWindow()
fishing_window.Show()