SOS - Staatsfraktionen Hilfe

  • Hey liebes MTA Forum,
    ich scheitere gerade an einer SOS-Function.

    Was soll die Function tun ?
    Wenn der Spieler /sos eingibt sollen alle Staatsfraktionisten (FBI, ARMY, PD) einen Blip
    auf dem Radar bekommen, der auf den Spieler zeigt, der den Command getätigt hat.
    Mit /sos löscht man wieder den Blip.

    Ich hab folgendes bereits getätigt, jedoch wird der Blip nicht an alle Staatfraktionen gesendet, irgendwas
    mache ich deutlich falsch, mir ist nur nicht klar, wie ich die function verwirkliche:

    EDIT:
    Im Grunde genommen habe ich alles wichtige, wie kann ich jedoch
    den Blip für alle Spieler in der Fraktion erstellen ?

    Ich habe da probleme bei dem Triggern, da ich es ja nur vom Local Player triggert und
    somit nur den Localplayer abfragt ob er in der jeweiligen Fraktion ist:

    Clientseitiges Triggern der Koordinaten vom späteren Blip:

    Lua
    local x, y, z = getElementPosition ( getLocalPlayer() )
    triggerServerEvent ( "sosserver", getLocalPlayer(), x, y, z )

    Und hier wird der Blip erstellt, jedoch erstellt er nur den Blip für den User, der den Command auslöste,
    da er ja vom Localplayer getriggert wurde:

    Lua
    function sos_func ( x, y, z )
    	for playeritem, index in pairs(fraktionMembers[8]) do 
    		if isElement ( sosBlip ) then destroyElement ( sosBlip ) end
    		sosBlip = createBlip(x, y, z, 0, 5, 255, 0, 0, 255, 0, 99999.0, player)
    	end
    end
    addEvent ( "sosserver", true )
    addEventHandler ( "sosserver", getRootElement(), sos_func )

    Einmal editiert, zuletzt von INCepted (30. Januar 2015 um 00:18)

  • Dieses Thema enthält 2 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!