PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spieler liste mit abfrage.



Mingebag1
02.05.2008, 11:17
Bräuchte hilfe
, kann mir ein LUA genie helfen?
1. Frage

ist es möglich einen spieler mit den command

!test <teil des namens> in eine test.txt hinzuzufügen?
und mit !untest! <teil des namens> wieder aus der .txt mit ID zu entfernen?

hatte vor eine abfrage zu bauen.

Wenn der spieler in dieser liste drin is = XXXXXXX
nur will die spieler in einer txt speichern können das se morgen und nach Server restart wieder drinne stehen.

Wie funktioniert das? ist das möglich?

2. Frage

wie funzen spieler abfragen auch per concommand wo ich den effect selber aufrufen kann?

z.b.

Schreib ich !tp <part of name> then XXXXXXXXXXXXXXXX end

wie stell ich das an das target: Gleich die angewählte person ist und ply: gleich ich? possible?




Vielen dank schonmal im vorraus ^^
Eure LuaKuh ^^

Bake
03.05.2008, 16:42
Ich habe gerade nicht so viel Zeit... Vielleicht schreibe ich später ausführlich zurück.

Die Liste wird dir noch bei vielen Problemen helfen können:
http://www.garrysmod.com/wiki/?title=Server_Function_Dump

Guck dir besonders "file.Read" und "file.Write" von "file" an.


wie funzen spieler abfragen auch per concommand wo ich den effect selber aufrufen kann?
So ein paar Grundkenntnisse sollte man schon haben wenn man loslegen will ;)
Schau dir (auch in der Liste) "Player" an. (Player:GetName())


!test <teil des namens> in eine test.txt hinzuzufügen?
"string.find" könnte helfen.


Schreib ich !tp <part of name> then XXXXXXXXXXXXXXXX end
Über den Chat? Guck dir hooks an.
Gamemode hooks:
http://www.garrysmod.com/wiki/?title=Gamemode_Hooks
Eine gute Möglichkeit wäre PlayerSay:
hook.Add("PlayerSay", "<Name>", <Funktion>)

Pac_187
03.05.2008, 17:19
Oder er guckst sich gleich das hier an:

http://www.garrysmod.com/wiki/?title=Common_Code_Snippets#How_to_save_a_Table_in _a_text_file

http://www.garrysmod.com/wiki/?title=Common_Code_Snippets#How_to_load_a_Table_fr om_a_text_file

Mingebag1
03.05.2008, 19:41
Danke PaC für diesen Link.

@Bake :

hook.Add("PlayerSay", "<Name>", <Funktion>)

ist dafür da das wenn ich !test schreibe das ich da ne function drauf mache....
gemeint war das wenn ich !test Bake schreibe das die person namens Bake aufn server Kill in die console ausführt usw.

.

Werd mir das von PaC nochma ansehen wie man steam IDs saved

THX an beide

Scarecrow
04.05.2008, 15:21
Danke PaC für diesen Link.

Anstatt ihn selbst zu suchen, fragt ihr lieber in einem separaten Thread. Ist ja nicht so, dass Links suchen so schwer ist, aber es gibt ja immer Leute, die alles für einen tun würden :roll:

Mingebag1
05.05.2008, 20:38
das ja das ^^ hab den link net gebraucht .
Daraus erkenn ich nix richtiges , wollte eigentlich ein beispiel . Aber da ich es später selber raus gefunden hat und Pac sich ja net umsonst bemüht haben soll. Kriegt er nen Dank :D