LUA - Script frage.

hhhjf1

Newbie
Registriert
Feb. 2015
Beiträge
4
Hallo erstmal an alle,
ich würde gerne wissen wie ich es schaffe, das "user" auf meinem Gaming-Server vom Spiel Garrys-Mod, diesen Befehl:

local function Verweigern( ply, text, public )
if string.sub( text, 1, 2 ) == "!v" then

PrintMessage( HUD_PRINTTALK, "Spieler verweigert! (!v)" )

end
end
hook.Add( "PlayerSay", "Verweigern", Verweigern )

nur einmal eingeben können.. also das sie bis zum Tod dies nur ein einziges mal eingeben können.

Gamemode : Jailbreak
Spiel : Garrysmod

nochmal im klartext : Wie bzw. was muss ich noch im script ergänzen, so das die "user" diesen Befehl pro Runde nur einmal eingeben können.

LG
 
Du speicherst einfach die Benutzer in einer Liste sobald sie den Befehl eingegeben haben. Diese Liste setzt du erst am Ende der Runde/Anfang der neuen Runde zurück. Natürlich musst du in deiner If-Abfrage noch überprüfen ob er nicht schon in der Liste ist.
 
Aber es gibt ja immer unterschiedliche bzw. neue Nutzer.. gibt es nicht irgendwie eine Methode dies für alle zu machen ? Trotzdem danke !
 
Zurück
Oben