Needhelp-System

  • Guten Abend MTA:SA-Community,

    ich habe hier ein kleines Problem.

    Wenn ich ein Needhelp-System für den Server scripte, weil es die User wünschen,
    dann kommt bei mir immer der Fehler, es sei nicht serverseitig.

    Könnt ihr mir helfen?


    function requestNeedhelp()
    if (getElementData(source, "Fraktion") == 1 ) or (getElementData(source, "Fraktion") == 4 ) or (getElementData(source, "Fraktion") == 5) then
    outputChatBox ( ">>Zentrale<<", player, 0, 0, 225 )
    outputChatBox ( "Der Notruf wurde abgesetzt, halten sie durch!", player, 0, 0, 225 )
    for _, playerer in ipairs(getElementsByType("player")) do
    if ( getElementData(playerer, "Fraktion") == 1 or == 4 or == 5) and ( getElementData(playerer, "Duty") == 1 ) then
    outputChatBox ( ">>Zentrale<<",playerer, 245, 0, 0 )
    outputChatBox ( "Ein Beamter benötigt dringend Hilfe : "..getPlayerName(player).."",playerer, 225, 0, 0 )
    outputChatBox ( "Bitte fahren sie zur letzten Position!",playerer, 225, 0, 0 )
    OrtenS(playerer,getPlayerName(player))
    end
    end
    end

    OrtungsID = 0
    function OrtenS(thePlayer,playername)
    local player = getPlayerFromName(playername)
    if player then
    if ( getElementData(thePlayer, "Duty") == 1 ) then
    local x,y,z = getElementPosition ( player )
    local Int = getElementInterior(player)
    local Dim = getElementDimension(player)
    _G["OrtenNO"..OrtungsID] = createBlip (x, y, z, 0, 4, 255, 0, 0,255, 0, 99999.0, thePlayer)
    setTimer ( destroyElement, 30000, 1, _G["OrtenNO"..OrtungsID] )
    attachElements ( _G["OrtenNO"..OrtungsID], player, 0, 0, 0 )
    OrtungsID = OrtungsID + 1
    _G["OrtenNO"..OrtungsID] = createMarker(x, y, z,"checkpoint", 5, 255, 0, 0, 0,thePlayer)
    setElementInterior( _G["OrtenNO"..OrtungsID],Int)
    setElementDimension( _G["OrtenNO"..OrtungsID],Dim)
    setTimer ( destroyElement, 30000, 1, _G["OrtenNO"..OrtungsID] )
    attachElements ( _G["OrtenNO"..OrtungsID], player, 0, 0, 0 )
    OrtungsID = OrtungsID + 1
    end
    end
    end

    addEvent ("requestNeedhelp", true)
    addEventHandler( "requestNeedhelp", getRootElement(), requestNeedhelp )

    Lua
    function requestNeedhelp()triggerServerEvent("requestNeedhelp", getLocalPlayer (), requestNeedhelp)end
    addCommandHandler("needhelp", requestNeedhelp)bind("num_0", "down", "needhelp")


    (Bitte entschuldigt die Formatierung hier im Forum.)

  • Dieses Thema enthält 7 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!