[S]Quest-Befehl

04/25/2015 22:24 123snake123#1
[Only registered and activated users can see links. Click Here To Register...]

Gibt es einen Quest Befehl in dem ich den Namen des Spieler´s abfragen kann der grade angeklickt ist?
In meinem Bild wäre das "t1"


Mfg
04/25/2015 22:54 .Colossus.#2
Quote:
pc.get_name
Damit sollte es gehen.
04/25/2015 23:08 123snake123#3
Damit gibt er nur meinen eigenen Namen aus.
04/26/2015 12:14 .yorliK#4
Soweit ich weiß nicht. Evtl. ist des übern Source machbar, damit kenn ich mich aber nicht aus. Über die Client-Quest-Kommunikation ist es aber aufjedenfall möglich.
[Only registered and activated users can see links. Click Here To Register...] - Davon den Inputblock einfügen.


Dann noch in der root.*** die game.py öffnen und in der def __ServerCommand_Build(self):
folgendes hinzufügen:
Code:
"TargetName"				: self.__TargetName,
ganz unten in der game.py dann noch
Code:
	def __TargetName(self):
		net.SendQuestInputStringPacket(str(chr.GetNameByVID(int(player.GetTargetVID()))))

Und dann die Funktion Serverside einfügen:
Code:
function get_target_name()
	cmdchat("getinputbegin")
	local name = input(cmdchat("TargetName"))
	cmdchat("getinputend")
	return name
end
04/26/2015 12:47 123snake123#5
Super vielen Dank, klappt soweit nur ein Problem gibt es noch

Wenn ich den Butten klicke gibt er mir das aus was ich will nur es kommen 2 Fenster
[Only registered and activated users can see links. Click Here To Register...]

Dann klick ich Ok und das andere Fenster bleibt noch

[Only registered and activated users can see links. Click Here To Register...]

Sysser sagt folgendes:

0426 12:39:58542 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:39:58624 :: Unknown Server Command getinputend | getinputend
0426 12:39:21411 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:39:21493 :: Unknown Server Command getinputend | getinputend
0426 12:41:02259 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:41:02341 :: Unknown Server Command getinputend | getinputend
0426 12:43:19506 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:43:19588 :: Unknown Server Command getinputend | getinputend
04/26/2015 12:59 Nick#6
Quote:
Originally Posted by 123snake123 View Post
Super vielen Dank, klappt soweit nur ein Problem gibt es noch

Wenn ich den Butten klicke gibt er mir das aus was ich will nur es kommen 2 Fenster
[Only registered and activated users can see links. Click Here To Register...]

Dann klick ich Ok und das andere Fenster bleibt noch

[Only registered and activated users can see links. Click Here To Register...]

Sysser sagt folgendes:

0426 12:39:58542 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:39:58624 :: Unknown Server Command getinputend | getinputend
0426 12:39:21411 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:39:21493 :: Unknown Server Command getinputend | getinputend
0426 12:41:02259 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:41:02341 :: Unknown Server Command getinputend | getinputend
0426 12:43:19506 :: Unknown Server Command getinputbegin | getinputbegin
0426 12:43:19588 :: Unknown Server Command getinputend | getinputend
-> [Only registered and activated users can see links. Click Here To Register...]

"Clientinformation auslesen" - das Beschriebene dementsprechend anwenden.

lg
04/26/2015 13:26 .yorliK#7
Quote:
Originally Posted by .JayZoN View Post
-> [Only registered and activated users can see links. Click Here To Register...]

"Clientinformation auslesen" - das Beschriebene dementsprechend anwenden.

lg
Das was JayZon schreibt, habe ich dir aber auch schon in meinem Post geschrieben, das du die BlockInput Methode von dort einbauen sollst.
04/26/2015 15:07 .He3o Copy™#8
Naja diese Methode ist leider recht unsicher denn man kann einfach die Funktion missbrauchen und ein anderen Namen schicken. Keine Ahnung für was du das verwendest aber etwas "sicherer" ist es über den ClientSource.
04/26/2015 15:08 123snake123#9
Aber für was brauche ich denn den Input Block?
04/26/2015 15:11 .He3o Copy™#10
Naja normalerweise stellt man das so ein das man diesen Input-Block und das Questfenster nicht sieht. Python geht dann hin und schreibt hidden in diesen Input-Block den Namen rein und die Quest liest das aus :)
04/26/2015 15:57 LawDestroyer#11
Wofür brauchst du das eigl. alles? Das kriegt man bestimmt noch anders und besser hin.
04/26/2015 16:09 .yorliK#12
Quote:
Originally Posted by LawDestroyer View Post
Wofür brauchst du das eigl. alles? Das kriegt man bestimmt noch anders und besser hin.
Das sieht man schon auf dem Bild. Er will einen selectierten Spieler zu sich warpen. Das wäre, da es ja nur auf einer Map ist, sogar nur über den Client möglich...
04/26/2015 16:34 123snake123#13
Quote:
Originally Posted by Kilroy. View Post
Das sieht man schon auf dem Bild. Er will einen selectierten Spieler zu sich warpen. Das wäre, da es ja nur auf einer Map ist, sogar nur über den Client möglich...
Nicht ganz Kilroy, das mit dem zu mir warpen funzt dank [Patrick] schon, ich möchte einen Selectierten Spieler noch auf eine andere Koordinate warpen.

Mfg
04/26/2015 16:48 .yorliK#14
Quote:
Originally Posted by 123snake123 View Post
Nicht ganz Kilroy, das mit dem zu mir warpen funzt dank [Patrick] schon, ich möchte einen Selectierten Spieler noch auf eine andere Koordinate warpen.

Mfg
Dann Frage ich mich, warum du den Namen nimmst, und nicht die vid des Spielers um ihn dann mit pc.select zu warpen?
04/26/2015 17:35 123snake123#15
Wie soll ich's sagen��weil ich troz meiner langen zeit hier noch nicht so fit bin in sachen questen