ertlflorian1: http://wiki.multitheftauto.com/wiki/SetTimer ; mit dem Timer und ner if/else-Verzweigung, also so
if timer == 0 then setSkin
else outputChatBox ("du musst 30 Minuten warten, bevor du den Skin wieder wechseln kannst")
Aber bitte mit setSkin aufpassen, die Funktion wird bald abgeschafft. Evtl spawnPlayer dafür nehmen.
//edit Sorry, es heißt SetPlayerSkin, nich SetSkin
ist natürlich nicht die ganze Funktion was ich dir da aufgeschrieben habe
MfG
Krischkros:
Danke, aber leider bleibt das Problem mit dem leeren Eventhandler (nil value) noch immer (habe es mit getRootElement() versucht, mit root alleine und zuletzt root als lokale Variable mit getRootElement() gleich gesetzt, was du hier nun siehst) :
function PlayerJoin ()
local account = getPlayerAccount(source)
local root = getRootElement()
if account then
outputChatBox ("Logge dich bitte mit deinem Account ein", source, 255, 255, 255)
else
outputChatBox ("Bitte erstelle einen neuen Account", source, 255, 255, 255)
end
end
addEventHandler("onPlayerJoin", root, PlayerJoin) -- nil value
nochmal edit, die Kommentare verraten was nun los is >_>
function PlayerJoin ()
local account = getPlayerAccount(source) -- Jetzt kommt hier der Error "nil value"
local root = getRootElement()
if account then
outputChatBox ("Logge dich bitte mit deinem Account ein", source, 255, 255, 255)
else
outputChatBox ("Bitte erstelle einen neuen Account", source, 255, 255, 255)
end
end
addEventHandler("onPlayerJoin", root, PlayerJoin()) -- Klammern bei PlayerJoin hinzugefügt