[SERVICE] Die Questerstellung

04/24/2015 19:52 MaxChri#2596
Quote:
Originally Posted by 123snake123 View Post
Das mit dem ausloggen 5 Minuten vorher und nachher dürfte doch auch kein Problem sollte per Quest lösbar sein, werde ich mal ausprobieren.
Danke schonmal.

Mfg
Man muss während dieser Zeit komplett ausgeloggt sein, damit die Daten von der SQL übertragen werden. Da hilft keine Quest. Einfach den Spieler darauf hinweisen, dass er bitte 5 Minuten ausgeloggt bleiben soll... Ansonsten werden die Daten nicht unbedingt übernommen.
04/24/2015 19:54 KΛIƬӨ#2597
Quote:
Originally Posted by MaxChri View Post
Man muss während dieser Zeit komplett ausgeloggt sein, damit die Daten von der SQL übertragen werden. Da hilft keine Quest. Einfach den Spieler darauf hinweisen, dass er bitte 5 Minuten ausgeloggt bleiben soll... Ansonsten werden die Daten nicht unbedingt übernommen.
Eigentlich schon. [Only registered and activated users can see links. Click Here To Register...]
04/24/2015 19:54 MaxChri#2598
Quote:
Originally Posted by DYSKaito View Post
Denke er meint 5 Min ausloggen.

Da kann man optional den Spieler 5 Minuten bannen lassen.
Haha dann flamen doch alle rum :P
04/24/2015 19:55 KΛIƬӨ#2599
Quote:
Originally Posted by MaxChri View Post
Haha dann flamen doch alle rum :P
Nah, du schreibst dann noch dazu dass der jeweilige Spieler 5 Min gebannt wird und wird schon :)
04/24/2015 19:57 rollback#2600
Quote:
Originally Posted by DYSKaito View Post
Eigentlich schon. [Only registered and activated users can see links. Click Here To Register...]
Was hat das damit zu tun? :o

Der Spieler muss erst 5min ausgeloggt sein, dann muss die Änderung gemacht werden und dann muss der Spieler weitere 5min ausgeloggt bleiben. Sonst würde es nicht übernommen werden
04/24/2015 19:57 KΛIƬӨ#2601
Quote:
Originally Posted by definitely not Sensenmann View Post
Was hat das damit zu tun? :o

Der Spieler muss erst 5min ausgeloggt sein, dann muss die Änderung gemacht werden und dann muss der Spieler weitere 5min ausgeloggt bleiben. Sonst würde es nicht übernommen werden
10 Minuten bannen lassen?
04/24/2015 19:59 123snake123#2602
Quote:
Originally Posted by DYSKaito View Post
Nah, du schreibst dann noch dazu dass der jeweilige Spieler 5 Min gebannt wird und wird schon :)
Ist auch eine Lösung, istes beim Namenändern nicht genauso das man ausgeloggt sein muss?
04/24/2015 20:05 .yorliK#2603
Quote:
Originally Posted by 123snake123 View Post
Ist auch eine Lösung, istes beim Namenändern nicht genauso das man ausgeloggt sein muss?
Bei der pc.change_name() funktion reicht auch ein relog/warp.
10Min. bannen ist die beste Lösung.
04/24/2015 20:08 123snake123#2604
Quote:
Originally Posted by Kilroy. View Post
10Min. bannen ist die beste Lösung.
Naja dies ist doch per Quest machbar, das wenn man das Item benutzt wird man gekickt und kann sich 10 Minuten nicht einloggen.
Dann stezt man nen Timer der nach den ersten 5 Minuten die Änderung einletet.

Sehe ich das richtig?
04/24/2015 20:14 .yorliK#2605
Quote:
Originally Posted by 123snake123 View Post
Naja dies ist doch per Quest machbar, das wenn man das Item benutzt wird man gekickt und kann sich 10 Minuten nicht einloggen.
Dann stezt man nen Timer der nach den ersten 5 Minuten die Änderung einletet.

Sehe ich das richtig?
Oder noch besser, einfach temporär bannen. Nach 5 Minuten ist man auto entbannt.
Code:
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 5 MINUTE WHERE id = '"..pc.get_account_id().."';")
04/24/2015 20:14 rollback#2606
Quote:
Originally Posted by 123snake123 View Post
Naja dies ist doch per Quest machbar, das wenn man das Item benutzt wird man gekickt und kann sich 10 Minuten nicht einloggen.
Dann stezt man nen Timer der nach den ersten 5 Minuten die Änderung einletet.

Sehe ich das richtig?
Ein Timer läuft auf einem Spieler, heisst, er wird nicht aufgerufen, wenn der Spieler offline ist.
Ein Servertimer kann soweit ich weiss nur globale Funktionen aufrufen -> mysql_query() ist soweit ich weiss nur auf einem Spieler möglich
04/24/2015 20:16 123snake123#2607
Hm also dann lieber doch den Spielern sagen das sie sich ausloggen sollen?^^
Bin verwirrt....
04/24/2015 20:21 .yorliK#2608
Quote:
Originally Posted by 123snake123 View Post
Hm also dann lieber doch den Spielern sagen das sie sich ausloggen sollen?^^
Bin verwirrt....
Schreib einfach er bekommt gleich nen Kick, und ist 5 Minuten gebannt.
Abfrage ("Willste wirklich Klasse wechseln? Kick etc.
dann machste
Code:
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 5 MINUTE WHERE id = '"..pc.get_account_id().."';")
cmdchat("exit")
und clientside:
1. Einfügen der Kick-Funktion:
04/25/2015 12:40 #.TwoFace.##2609
Suche eine Quest :

Man bringt einem NPC ( Stallbursche ) 5 Reittkarten und bekommt eine Pferdemedaille.
04/25/2015 14:49 .Various#2610
Quote:
Originally Posted by #.TwoFace.# View Post
Suche eine Quest :

Man bringt einem NPC ( Stallbursche ) 5 Reittkarten und bekommt eine Pferdemedaille.
Code:
quest change_horse_item begin
	state start begin
		when 20349.chat."Reitkarte umtauschen" begin
			if pc.count_item(50083) >= 5 then -- Reitkarten ID
				pc.remove_item(50083, 5)
				pc.give_item2(50050) -- Pferdemedaille
			else
				local count_card = pc.count_item(50083)
				say_title("Zu wenig Reitkarten")
				say("Du benötigst 5 Reitkarten, jedoch hast du nur")
				say(count_card.." Reitkarten.")
			end
		end
	end
end