Lua
function setPlayerProtection(player)
if (player) then
setElementData(player, "bleeding", 0)
setElementData(player, "pain", false)
setElementData(player, "brokenbone", false)
setElementData(player, "blood", getElementData(player, "blood")+5000)
end
end
function toggleDuty ( player )
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Supporter" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Moderator" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Admin" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Owner" ) ) then
if ( getElementData(player, "aduty") == true ) then
setElementData (player, "aduty", false)
local marker = getElementData (player, "amarker")
destroyElement(marker)
setPlayerTeam(player, getTeamFromName("Player"))
outputChatBox ( "You are not longer OnDuty!", player, 255, 255, 0 )
outputChatBox ( "Now you are allowed to play again!", player, 255, 255, 0 )
if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Supporter" )) == true then
outputChatBox ( "#FF0000Supporter #FFFFFF"..getPlayerName(player).." #0101DFis not longer OnDuty!", getRootElement(), 0, 0, 0,true )
elseif isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Moderator" )) == true then
outputChatBox ( "#FF0000Moderator #FFFFFF"..getPlayerName(player).." ##0101DFis not longer OnDuty!", getRootElement(), 0, 0, 0,true )
setPedAnimationProgress(player, crckidle4, 0.5)
elseif isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Admin" )) == true then
outputChatBox ( "#FF0000Admin #FFFFFF"..getPlayerName(player).." #0101DFis not longer OnDuty!", getRootElement(), 0, 0, 0,true )
elseif isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Owner" )) == true then
outputChatBox ( "#FF0000Projektleiter #FFFFFF"..getPlayerName(player).." #0101DFis not longer OnDuty!", getRootElement(), 0, 0, 0,true )
end
else
setElementData(player, "aduty", true)
setPlayerTeam(player, getTeamFromName("Zombies"))
outputChatBox("You are now OnDuty!", player, 255, 255, 0 )
setTimer(setPlayerProtection, 500, -1, player)
if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Supporter" )) == true then
local marker = createMarker(0,0,0,"arrow", 2.0, 255, 0, 0 )
attachElements(marker, player, 0, 0, 4)
setElementData(player, "amarker", marker)
outputChatBox ( "#FF0000Supporter #FFFFFF"..getPlayerName(player).." #FF0000is now OnDuty!", getRootElement(), 0, 0, 0,true )
elseif isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Moderator" )) == true then
local marker = createMarker(0,0,0,"arrow", 2.0, 255, 0, 0 )
attachElements(marker, player, 0, 0, 4)
setElementData(player, "amarker", marker)
outputChatBox ( "#FF0000Moderator #FFFFFF"..getPlayerName(player).." #FF0000is now OnDuty!", getRootElement(), 0, 0, 0,true )
elseif isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Admin" )) == true then
local marker = createMarker(0,0,0,"arrow", 2.0, 0, 255, 0 )
attachElements(marker, player, 0, 0, 4)
setElementData(player, "amarker", marker)
outputChatBox ( "#FF0000Admin #FFFFFF"..getPlayerName(player).." #FF0000is now OnDuty!", getRootElement(), 0, 0, 0,true )
elseif isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Owner" )) == true then
local marker = createMarker(0,0,0,"arrow", 2.0, 194, 100, 0 )
attachElements(marker, player, 0, 0, 4)
setElementData(player, "amarker", marker)
setPedAnimationProgress(player, crckidle3, 0.5)
outputChatBox ( "#FF0000Projektleiter #FFFFFF"..getPlayerName(player).." #FF0000is now OnDuty!", getRootElement(), 0, 0, 0,true )
end
end
end
end
addCommandHandler ("aduty", toggleDuty )
addEventHandler ( "onPlayerQuit", getRootElement(),
function ()
if ( getElementData(source, "aduty") == true ) then
local marker = getElementData (source, "amarker")
destroyElement(marker)
end
end)
function setPlayerDayZData()
setElementData(source, "FTimer", 0)
end
addEventHandler("onPlayerJoin", getRootElement(), setPlayerDayZData)
function supskin(player)
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Supporter" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Moderator" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "SuperMod" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Administrator" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "SuperAdministrator" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "ServerManager" ) ) or isObjectInACLGroup ( "user." .. accName, aclGetGroup ( "Admin" ) ) then
outputChatBox("Admin Skin -> Enabled", player, 35, 98, 36)
setElementData(player,"skin", 217)
end
end
addCommandHandler("askin",supskin)
Alles anzeigen
Guten Morgen liebe Leute! Mein Kumpel hatte ein Aduty script zusammengestellt man kann mit /aduty duty gehen aber wenn man wieder /aduty eingibt zeigt er im chat an der und der is nun offduty bla bla aber ich habe schon alles versucht ich möchte einfach nur wenn man sogesagt offduty geht dass der timer Gekillt wird und das blood wieder auf 12000 zurück geht ich habe es selber schonmal versucht aber ich bekomme es ned hin bin zu blöde ich bin zwar anfänger aber jeder fängt mal klein an