Guten Tag,
ich habe mich mal Heute dran gesetzt und wollte für meine Medic Fraktion ein Script erstellen wo man Spieler wiederbeleben kann!
Das ganze soll für ein Vio_Lite Script sein. Ich habe folgendes Problem ich möchte eine Spieler wiederbeleben mit einem Command der Spieler soll dann dort Spawn wo er gestorben ist! Weiterhin muss aber beachtet werden das das Krankenhaus Behandlungsfortschritt GUI geschlossen werden muss..
Ich habe das hier erstellt:
Lua
function revive ( player, command, patient )
if isMedic(player) and vioGetElementData ( player, "rang" ) >= 2 then
if getPlayerFromName(patient) then
local ziel = getPlayerFromName(patient)
if isElement ( ziel ) then
toggleAllControls ( ziel, true )
outputChatBox("Du hast "..getPlayerName(patient).." wiederbelebt!", player, 255, 0, 76)
outputChatBox("Du wurdest von Sanitaeter "..getPlayerName(player).." wieder ins Leben gerufen!", ziel, 0, 125, 0)
vioSetElementData ( ziel, "heaventime", 0 )
end
playSoundFrontEnd ( ziel, 17 )
RemoteSpawnPlayer ( ziel )
showChat ( ziel, true )
guiSetVisible ( gWindow["progress"], ziel, false )
end
end
end
addCommandHandler ( "giveheal", revive )
Alles anzeigen
Nur leider das GUI Fenster wird nicht geschlossen..?
Der Spieler Spawnt nicht dort wo ergestorben ist..?
Und wenn man den Namen eingibt kommt diese Fehlermeldung:
Lua
[2013-02-19 17:11:00] WARNING: vio/wiederbeleben.lua:8: Bad argument @ 'getPlayerName' [Expected element at argument 1, got string 'NiceGamerX']
[2013-02-19 17:11:00] ERROR: vio/wiederbeleben.lua:8: attempt to concatenate a boolean value
Hoffe ihr könnt mir dabei Helfen es hinzubekommen!
Ich frage mich WARUM gibt es kein wiederbelebungs LUA Befehl..?
MfG
NiceGamerX