Habe es Mal aus Langeweile eingefügt, funktioniert prima.
# Die Reihenfolge der Warps scheint durcheinander zu sein^^
# Die Reihenfolge der Warps scheint durcheinander zu sein^^
quest teleport begin
state start begin
when 40004.use begin
cmdchat("index"..q.getcurrentquestindex())
end
when info or button begin
local i = tonumber(input(cmdchat("Teleport GetInfo")))
if type(i) != "number" then return end
local warp = teleport.warp_kords()
if warp[i] == nil then return end
pc.warp(warp[i][1],warp[i][2])
end
function warp_kords()
return {
{10,10}, --Dt
{10,10}, --Tempel
{10,10}, --Donner
{10,10}, --Roter Wald
{10,10}, --Kap
{10,10}, --AD
{10,10}, --Lungsam
{10,10}, --NW
{10,10}, --Berg Sohan
{10,10}, --Bakra
{10,10}, --OT
{10,10}, --DC
{10,10}, --Bokjung
{10,10}, --AD
{63700,166200}, --Chunjo
{10,10}, --Nephritibucht
{10,10}, --Grotte1
{10,10}, --Grotte2
{10,10}, --Grotte Boss
{10,10}, --Sd2
{10,10}, --Sd3
{10,10}, --Sd Boss
{10,10}, --Yayang
{474100,954000}, --Shinsoo
{10,10}, --AD
{10,10}, --Wüste
{10,10}, --Schlangenfeld
{960100,268800}, --Jinno
{10,10}, --Feuerland
{10,10} --Gautamarkliff
}
end
end
end
Quote:
Soooo und nun für die ganzen noobs zum einfügen :pimp:
Ganz oben in der game.py:
Code:import uiteleport
Sucht nach:
und schreibt folgendes darunter:Code:self.__ProcessPreservedServerCommand()
Code:self.teleport = uiteleport.TeleportWindow()
Sucht nach:
und schreibt folgendes zur Tabelle:Code:__ServerCommand_Build
Code:"Teleport" : self.Teleport,
Sucht nach:
und ersetzt die Funktion mit folgendem Code:Code:OpenQuestWindow(self, skin, idx):
Code:def OpenQuestWindow(self, skin, idx): if constInfo.CApiSetHide == 1: net.SendQuestInputStringPacket(str(constInfo.SendString)) constInfo.CApiSetHide = 0 return self.interface.OpenQuestWindow(skin, idx)
Neue Funktion in der game.py hinzufügen:
Um einem Button die Funktion zu geben es zu öffnen könnt ihr z.B. wie ich es gemacht habe den J Button nutzen. Dafür müsst ihr folgende Funktion bearbeiten:Code:def Teleport(self, getString): if getString.find("index") != -1: self.teleport.UpdateIndex(int(getString.split("x")[1])) else: constInfo.SendString = str(self.teleport.SendToServer) constInfo.CApiSetHide = 1
[Only registered and activated users can see links. Click Here To Register...]
Fals ihr einen anderen Button nutzen wollt, könnt ihr es in der game.py mit folgendem Befehl öffnen/schließen:
Code:self.teleport.Open()
Zuletzt noch die constInfo.py öffnen und folgendes oben rein schreiben:
Mfg,Code:CApiSetHide = 0 SendString = ""
Yoshix3
€: So sieht das ganze dann Ingame aus:
[Only registered and activated users can see links. Click Here To Register...]
Quote:
die meisten haben es doch clientside eingefügt is ja echt nicht schwer nach tut
es geht um serverside wieso die quest eingefügt ist und man nicht geported wird
- und ein Warppunkt fehlt auch noch, der Sd1.Quote:
Originally Posted by Kilroy.Habe es Mal aus Langeweile eingefügt, funktioniert prima.
# Die Reihenfolge der Warps scheint durcheinander zu sein^^
Naja die Funktion beinhaltet eine Tabelle und dort schreibst du das halt rein.Quote:
Das verstehe ich nicht so ganz xD