Hallo,
ich habe hier für mein ADAC Script eine Funktion (vom LA Script genommen) mit dieser Spieler den ADAC rufen können. Alles funktioniert soweit auch, wenn min. ein Mitglieder der ADAC Fraktion online ist. Ist jedoch kein Mitglied online, passiert einfach nichts, bei der Eingabe des Befehls. Nun wollte ich euch fragen, wie ich abfragen kann, wer alles online ist, und falls niemand verfügbar ist eine Message ausgeben kann.
Hier der Code:
Lua
local mechanik_blip = {}
function WantMech_func ( player )
local pname = getPlayerName(player)
local x, y, z = getElementPosition ( player )
local location = getZoneName ( x, y, z )
if vioGetElementData (player, "needMech") == false then
mechanik_blip[player] = createBlip (x, y, z, 0, 2, 0, 0, 255 )
setElementVisibleTo ( mechanik_blip[player], false )
for index, thePlayer in pairs(getElementsByType("player")) do
if(isADAC(thePlayer)) and (isADACDuty(thePlayer)) then
setElementVisibleTo ( mechanik_blip[player], thePlayer, true )
outputChatBox("Der Spieler "..pname.." benötigt Hilfe in "..location.." ", thePlayer, 200, 200, 0)
setTimer ( delete_mech_blip, 60000, 1, player, thePlayer)
vioSetElementData (player, "needMech", true)
outputChatBox ( "Du hast den ADAC angefordert!", player, 0, 150, 0 )
end
end
else
outputChatBox ( "Du hast bereits den ADAC gerufen. Warte 30 Sekunden.", player, 150, 0, 0 )
end
end
addCommandHandler("adac", WantMech_func)
Alles anzeigen
MfG