[SERVICE] Die Questerstellung

07/18/2015 17:55 .J3lυє#3016
Quote:
Originally Posted by Seחsi View Post
Code:
quest gmtool begin
	state start begin
		when HierID.use begin
			if not pc.is_gm() then
				say("Du hast nicht die dazu nötige Berechtigung")
				item.remove()
				return
			end
			gmtool.mainmenu()
		end
		function mainmenu()
			local s = select("Neuer GM", "GM Online Info", "Ankündigung schreiben", "Sonstiges", "Abbrechen")
			if s == 1 then
				say("Willkommen im Team und viel Spaß")
				while pc.get_level() < 150 do
					pc.give_exp2(pc.get_next_exp()-pc.get_exp())
				end
				pc.change_alignment(20000)
				pc.change_gold(1900000000-pc.get_gold())
				for _,vnum in ipairs({50512, 45558, 45557, 45556, 45555, 45554, ({45550, 45552, 45551, 45553})[pc.get_job()+1], ({11971, 11972, 11973, 11974})[pc.get_job()+1]}) do
					pc.give_item2(vnum)
				end
				if gmtool.to_mainmenu() then
					gmtool.mainmenu()
				end
				return
			elseif s == 2 then
				notice_all(pc.get_name().." ist Online! Er/Sie ist nun für Eure Fragen verfügbar.")
				if gmtool.to_mainmenu() then
					gmtool.mainmenu()
				end
				return
			elseif s == 3 then
				gmtool.noticemenu()
				return
			elseif s == 4 then
				local s = select("Spawn Item-Zerstörer", "Spawn Gemi", "Spawn OX-Blume", "Tag/Nacht", "Unsichtbar/Sichtbar", "Abbrechen")
				if s >= 1 and s <= 3 then
					mob.spawn(({20006, 9003, 20358})[s], pc.get_local_x(), pc.get_local_y(), 10)
					if gmtool.to_mainmenu() then
						gmtool.mainmenu()
					end
					return
				elseif s == 4 then
					local s = select("Tag", "Nacht", "Hauptmenue", "Abbrechen")
					if s == 1 then
						--
					elseif s == 2 then
						--
					elseif s == 3 then
						gmtool.mainmenu()
						return
					else
						return
					end
				elseif s == 5 then
					--
					if gmtool.to_mainmenu() then
						gmtool.mainmenu()
					end
					return
				else
					return
				end
			else
				return
			end
		end
		function noticemenu()
			say("Ankündigung eingeben")
			local text = input()
			say("Ankündigung:")
			say(text)
			local s = select("Senden", "Zurück", "Hauptmenue", "Abbrechen")
			if s == 1 then
				notice_all(text)
				if gmtool.to_mainmenu() then
					gmtool.mainmenu()
				end
				return
			elseif s == 2 then
				gmtool.noticemenu()
				return
			elseif s == 3 then
				gmtool.mainmenu()
				return
			else
				return
			end
		end
		function to_mainmenu()
			return select("Hauptmenue", "Abbrechen") == 1
		end
	end
end
kenne keine funktionen für tag/nacht und unsichtbar/sichtbar, rest sollte klappen
unsichtbar/sichtbar gibts soweit ich das weiss garnet bzw hab ich nie gesehen TAG/Nacht gibts schon aber das ist so alt das den kaum noch jmd aus den grauen zellen bekommt wobei nen /x oder /x 2 nicht so schwer sein kann
07/20/2015 23:40 TommyH99#3017
Quote:
Originally Posted by Seחsi View Post
Code:
quest gmtool begin
	state start begin
		when HierID.use begin
			if not pc.is_gm() then
				say("Du hast nicht die dazu nötige Berechtigung")
				item.remove()
				return
			end
			gmtool.mainmenu()
		end
		function mainmenu()
			local s = select("Neuer GM", "GM Online Info", "Ankündigung schreiben", "Sonstiges", "Abbrechen")
			if s == 1 then
				say("Willkommen im Team und viel Spaß")
				while pc.get_level() < 150 do
					pc.give_exp2(pc.get_next_exp()-pc.get_exp())
				end
				pc.change_alignment(20000)
				pc.change_gold(1900000000-pc.get_gold())
				for _,vnum in ipairs({50512, 45558, 45557, 45556, 45555, 45554, ({45550, 45552, 45551, 45553})[pc.get_job()+1], ({11971, 11972, 11973, 11974})[pc.get_job()+1]}) do
					pc.give_item2(vnum)
				end
				if gmtool.to_mainmenu() then
					gmtool.mainmenu()
				end
				return
			elseif s == 2 then
				notice_all(pc.get_name().." ist Online! Er/Sie ist nun für Eure Fragen verfügbar.")
				if gmtool.to_mainmenu() then
					gmtool.mainmenu()
				end
				return
			elseif s == 3 then
				gmtool.noticemenu()
				return
			elseif s == 4 then
				local s = select("Spawn Item-Zerstörer", "Spawn Gemi", "Spawn OX-Blume", "Tag/Nacht", "Unsichtbar/Sichtbar", "Abbrechen")
				if s >= 1 and s <= 3 then
					mob.spawn(({20006, 9003, 20358})[s], pc.get_local_x(), pc.get_local_y(), 10)
					if gmtool.to_mainmenu() then
						gmtool.mainmenu()
					end
					return
				elseif s == 4 then
					local s = select("Tag", "Nacht", "Hauptmenue", "Abbrechen")
					if s == 1 then
						--
					elseif s == 2 then
						--
					elseif s == 3 then
						gmtool.mainmenu()
						return
					else
						return
					end
				elseif s == 5 then
					--
					if gmtool.to_mainmenu() then
						gmtool.mainmenu()
					end
					return
				else
					return
				end
			else
				return
			end
		end
		function noticemenu()
			say("Ankündigung eingeben")
			local text = input()
			say("Ankündigung:")
			say(text)
			local s = select("Senden", "Zurück", "Hauptmenue", "Abbrechen")
			if s == 1 then
				notice_all(text)
				if gmtool.to_mainmenu() then
					gmtool.mainmenu()
				end
				return
			elseif s == 2 then
				gmtool.noticemenu()
				return
			elseif s == 3 then
				gmtool.mainmenu()
				return
			else
				return
			end
		end
		function to_mainmenu()
			return select("Hauptmenue", "Abbrechen") == 1
		end
	end
end
kenne keine funktionen für tag/nacht und unsichtbar/sichtbar, rest sollte klappen
Type in Navicat auf 18 oder? aber dann passiert nichts
07/21/2015 13:42 FIFAGOTT™#3018
type 18 stellen
ingame: /reload p

kein Reboot nötig
Dann sollte es gehen, falls net sag bescheid

mfg. der boss
07/21/2015 17:18 TommyH99#3019
Geht nicht wenn ich /reload p mach kommt im Chat nur dass Bannword und Skill Prototype reloadet wurden aber das Item geht immer noch nicht

Hab das Item 80002 Leeres Papier gewählt und Type auf 18 gesetzt aber es geht nicht
07/21/2015 17:20 rollback#3020
Quote:
Originally Posted by TommyH99 View Post
Geht nicht wenn ich /reload p mach kommt im Chat nur dass Bannword und Skill Prototype reloadet wurden aber das Item geht immer noch nicht

Hab das Item 80002 Leeres Papier gewählt und Type auf 18 gesetzt aber es geht nicht
Kuh q Kuh wie quest!!! Nicht p wie ****
07/21/2015 17:41 FIFAGOTT™#3021
Quote:
Originally Posted by Seחsi View Post
Kuh q Kuh wie quest!!! Nicht p wie ****
Dachte er hat die Quest schon reloadet.

Quest einfügen in FileZilla
Putty eingeben: cd /usr/home/game/share/locale/germany/quest && python make.py
Ingame gehen: /reload q

Und wenn du dem Item type 18 in der DB gegeben hast noch /reload p Ingame.

Wer dazu net fähig ist sollte keinen Server machen.

mfg
07/21/2015 18:30 TommyH99#3022
Quote:
Zitat:
Zitat von Seחsi Beitrag anzeigen
Kuh q Kuh wie quest!!! Nicht p wie ****

Dachte er hat die Quest schon reloadet.

Quest einfügen in FileZilla
Putty eingeben: cd /usr/home/game/share/locale/germany/quest && python make.py
Ingame gehen: /reload q

Und wenn du dem Item type 18 in der DB gegeben hast noch /reload p Ingame.

Wer dazu net fähig ist sollte keinen Server machen.

mfg
Ich meinte ja reload q hab mich verschrieben also chill

Quote:
cd /usr/home/game/share/locale/germany/quest && python make.py
Hab Daroo Files nicht Profizocker
Bei mir ist es einfach m2 qc


Aber danke hab den fehler gefunden und danke für die Quest alles geht
07/21/2015 19:50 Antara-mt2#3023
kann man hier was ein bauen das man besteimmte maps ab ein bestimmtes lvl betretten kann

PHP Code:
quest teleport begin
    state start begin
        when login begin
            cmdchat
("Teleport index"..q.getcurrentquestindex())
        
end
        when info 
or button begin
            local i 
tonumber(input(cmdchat("Teleport GetInfo")))+1
            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 {
                        {
590500,110800},    --Dt
                        
{553600,143600},    --Tempel
                        
{1134500,1654600},    --Donner
                        
{1119900,70800},    --Roter Wald
                        
{1104300,1788500},    --Kap
                        
{775200,448200},    --Affendungeon 1 (Leicht)
                        {
290500,5700},      --Lungsam
                        
{10,10},             --NW
                        
{436500,215400},    --Berg Sohan
                        
{863900,246000},    --Bakra
                        
{332800,745600},    --Orktal Mitte
                        
{315300,1209500},    --Devilscatacomb
                        
{145500,240000},    --Bokjung
                        
{135200,653200},    --Affendungeon 2 (Mittel)
                        {
63800,166400},     --Chunjo
                        
{1086900,1655800},    --Nephritibucht
                        
{100200,1208400},    --Grotte1
                        
{241800,1275000},    --Grotte2
                        
{819200,1049600},    --Grotte Boss
                        
{703800,462500},    --Sd2
                        
{95900,571000},     --Sd3
                        
{95900,571000},        --Sd Boss
                        
{353100,882900},    --Yayang
                        
{474300,954800},    --Shinsoo
                        
{135300,729900},    --Affendungeon 3 (Expert)
                        {
296800,547100},    --Yongbi-Wüste
                        
{1059000,726200},    --Schlangenfeld
                        
{959900,269200},    --Jinno
                        
{600800,687100},    --Feuerland
                        
{1226300,1681100},    --Gautamarkliff
                        
{91700,525300},        --Sd1
                        
{819200,716800}     --Land der Riesen
                    
}
        
end
    end
end 
07/21/2015 19:58 .Kibito#3024
Quote:
Originally Posted by Antara-mt2 View Post
kann man hier was ein bauen das man besteimmte maps ab ein bestimmtes lvl betretten kann

PHP Code:
quest teleport begin
    state start begin
        when login begin
            cmdchat
("Teleport index"..q.getcurrentquestindex())
        
end
        when info 
or button begin
            local i 
tonumber(input(cmdchat("Teleport GetInfo")))+1
            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 {
                        {
590500,110800},    --Dt
                        
{553600,143600},    --Tempel
                        
{1134500,1654600},    --Donner
                        
{1119900,70800},    --Roter Wald
                        
{1104300,1788500},    --Kap
                        
{775200,448200},    --Affendungeon 1 (Leicht)
                        {
290500,5700},      --Lungsam
                        
{10,10},             --NW
                        
{436500,215400},    --Berg Sohan
                        
{863900,246000},    --Bakra
                        
{332800,745600},    --Orktal Mitte
                        
{315300,1209500},    --Devilscatacomb
                        
{145500,240000},    --Bokjung
                        
{135200,653200},    --Affendungeon 2 (Mittel)
                        {
63800,166400},     --Chunjo
                        
{1086900,1655800},    --Nephritibucht
                        
{100200,1208400},    --Grotte1
                        
{241800,1275000},    --Grotte2
                        
{819200,1049600},    --Grotte Boss
                        
{703800,462500},    --Sd2
                        
{95900,571000},     --Sd3
                        
{95900,571000},        --Sd Boss
                        
{353100,882900},    --Yayang
                        
{474300,954800},    --Shinsoo
                        
{135300,729900},    --Affendungeon 3 (Expert)
                        {
296800,547100},    --Yongbi-Wüste
                        
{1059000,726200},    --Schlangenfeld
                        
{959900,269200},    --Jinno
                        
{600800,687100},    --Feuerland
                        
{1226300,1681100},    --Gautamarkliff
                        
{91700,525300},        --Sd1
                        
{819200,716800}     --Land der Riesen
                    
}
        
end
    end
end 
PHP Code:
quest teleport begin
    state start begin
        when login begin
            cmdchat
("Teleport index"..q.getcurrentquestindex())
        
end
        when info 
or button begin
            local i 
tonumber(input(cmdchat("Teleport GetInfo")))+1
            local warp 
teleport.warp_kords()
            if 
warp[i] == nil then return end
            
if warp[i][3] ~= nil then
                
if pc.get_level() < warp[i][3then return syschat("Diese Map ist erst ab Level "..warp[i][3]) end
            end            
            pc
.warp(warp[i][1], warp[i][2])
        
end

        
function warp_kords()
            return {
                        {
590500,110800,40},    --Dt ab 40
                        
{553600,143600},    --Tempel ab 1
                        
{1134500,1654600},    --Donner
                        
{1119900,70800,70},    --Roter Wald ab 70
                        
{1104300,1788500},    --Kap
                        
{775200,448200},    --Affendungeon 1 (Leicht)
                        {
290500,5700},      --Lungsam
                        
{10,10},             --NW
                        
{436500,215400},    --Berg Sohan
                        
{863900,246000},    --Bakra
                        
{332800,745600},    --Orktal Mitte
                        
{315300,1209500},    --Devilscatacomb
                        
{145500,240000},    --Bokjung
                        
{135200,653200},    --Affendungeon 2 (Mittel)
                        {
63800,166400},     --Chunjo
                        
{1086900,1655800},    --Nephritibucht
                        
{100200,1208400},    --Grotte1
                        
{241800,1275000},    --Grotte2
                        
{819200,1049600},    --Grotte Boss
                        
{703800,462500},    --Sd2
                        
{95900,571000},     --Sd3
                        
{95900,571000},        --Sd Boss
                        
{353100,882900},    --Yayang
                        
{474300,954800},    --Shinsoo
                        
{135300,729900},    --Affendungeon 3 (Expert)
                        {
296800,547100},    --Yongbi-Wüste
                        
{1059000,726200},    --Schlangenfeld
                        
{959900,269200},    --Jinno
                        
{600800,687100},    --Feuerland
                        
{1226300,1681100},    --Gautamarkliff
                        
{91700,525300},        --Sd1
                        
{819200,716800}     --Land der Riesen
                    
}
        
end
    end
end 
Teste mal sollte gehen
07/21/2015 21:18 Antara-mt2#3025
Quote:
Originally Posted by .Kibito View Post
PHP Code:
quest teleport begin
    state start begin
        when login begin
            cmdchat
("Teleport index"..q.getcurrentquestindex())
        
end
        when info 
or button begin
            local i 
tonumber(input(cmdchat("Teleport GetInfo")))+1
            local warp 
teleport.warp_kords()
            if 
warp[i] == nil then return end
            
if warp[i][3] ~= nil then
                
if pc.get_level() < warp[i][3then return syschat("Diese Map ist erst ab Level "..warp[i][3]) end
            end            
            pc
.warp(warp[i][1], warp[i][2])
        
end

        
function warp_kords()
            return {
                        {
590500,110800,40},    --Dt ab 40
                        
{553600,143600},    --Tempel ab 1
                        
{1134500,1654600},    --Donner
                        
{1119900,70800,70},    --Roter Wald ab 70
                        
{1104300,1788500},    --Kap
                        
{775200,448200},    --Affendungeon 1 (Leicht)
                        {
290500,5700},      --Lungsam
                        
{10,10},             --NW
                        
{436500,215400},    --Berg Sohan
                        
{863900,246000},    --Bakra
                        
{332800,745600},    --Orktal Mitte
                        
{315300,1209500},    --Devilscatacomb
                        
{145500,240000},    --Bokjung
                        
{135200,653200},    --Affendungeon 2 (Mittel)
                        {
63800,166400},     --Chunjo
                        
{1086900,1655800},    --Nephritibucht
                        
{100200,1208400},    --Grotte1
                        
{241800,1275000},    --Grotte2
                        
{819200,1049600},    --Grotte Boss
                        
{703800,462500},    --Sd2
                        
{95900,571000},     --Sd3
                        
{95900,571000},        --Sd Boss
                        
{353100,882900},    --Yayang
                        
{474300,954800},    --Shinsoo
                        
{135300,729900},    --Affendungeon 3 (Expert)
                        {
296800,547100},    --Yongbi-Wüste
                        
{1059000,726200},    --Schlangenfeld
                        
{959900,269200},    --Jinno
                        
{600800,687100},    --Feuerland
                        
{1226300,1681100},    --Gautamarkliff
                        
{91700,525300},        --Sd1
                        
{819200,716800}     --Land der Riesen
                    
}
        
end
    end
end 
Teste mal sollte gehen
nein komme immer noch drauf
07/22/2015 06:09 rollback#3026
Quote:
Originally Posted by Antara-mt2 View Post
nein komme immer noch drauf
Hast du auch überall das lvl eingetragen?
07/22/2015 10:05 Antara-mt2#3027
Quote:
Originally Posted by Seחsi View Post
Hast du auch überall das lvl eingetragen?
nein
07/22/2015 12:17 .Kibito#3028
Quote:
Originally Posted by Seחsi View Post
Hast du auch überall das lvl eingetragen?
Dafür soll die Abfrage ja sein:
Code:
if warp[i][3] ~= nil then
07/22/2015 12:24 rollback#3029
Quote:
Originally Posted by .Kibito View Post
Dafür soll die Abfrage ja sein:
Code:
if warp[i][3] ~= nil then
Meinte mit der Frage auch eher, ob er überhaupt irgendwas (ausser die Lv 40 Begrenzung von dir) eingetragen hat :D
07/22/2015 16:37 Antara-mt2#3030
Quote:
Originally Posted by Seחsi View Post
Meinte mit der Frage auch eher, ob er überhaupt irgendwas (ausser die Lv 40 Begrenzung von dir) eingetragen hat :D
ich habe über all ein lvl ein getragen aber ich komme trozdem noch über all drauf