Wenn das script fertig ist hat es um die 1800zeilen
ich möchte es aber gerne einfacher halten
Spoiler anzeigen
Lua
joblspd1 = createMarker( 1610, -1720, 6.2, "corona", 1, 255, 255, 0, getRootElement())
joblspdstart = createMarker( 1600, -1720, 6.2, "corona", 1, 255, 255, 0, getRootElement())
function jobLSPD(player)
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
setElementData(player,"Joblspd1", 0)
if getElementData ( player, "Joblspd1" ) ~= 0 then
outputChatBox("Du hast bereits einen Job!", player, 255,0,0)
else
setElementData(player, "Joblspd1", 3)
outputChatBox("Du bist nun Polizist! Herzlichen Glückwunsch es kann nicht mehr schlimmer werden!", player,0,255,0)
end
end
end
addEventHandler ( "onClientMarkerHit", joblspd1, jobLSPD )
function joblspdStart ( player )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
local joblspd1 = getElementData ( player, "Joblspd1" ) -- liest variable job aus
if ( joblspd1 == 3 ) then -- wenn job = trucker ist
local ziel = math.random ( 1, 3 ) -- zufall, von 1-3.
setElementDimension ( player, 0 )
if ( ziel == 1 ) then -- Wenn der Zufall 1 ist
markerlspd1000 = createMarker ( 1540, -1626, 13.4, "checkpoint", 5, 255, 0, 0, 255, player ) -- .. erstelle Marker1
bliplspd1000 = createBlip(1540, -1626, 13.4, 0, 6, 99999)
elseif ( ziel == 2 ) then -- wenn 2
markerlspd2000 = createMarker ( 1540, -1626, 13.4, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2000 = createBlip(1540, -1626, 13.4, 0, 6, 99999)
elseif ( ziel == 3 ) then -- wenn 3
markerlspd3000 = createMarker ( 1540, -1626, 13.4, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3000 = createBlip(1540, -1626, 13.4, 0, 6, 99999)
end
setElementDimension ( bliplspd1000, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2000, 0 )
setElementDimension ( bliplspd3000, 0 )
setElementDimension ( markerlspd1000, 0 )
setElementDimension ( markerlspd2000, 0 )
setElementDimension ( markerlspd3000, 0 )
setElementDimension ( bliplspd1001, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2001, 0 )
setElementDimension ( bliplspd3001, 0 )
setElementDimension ( markerlspd1001, 0 )
setElementDimension ( markerlspd2001, 0 )
setElementDimension ( markerlspd3001, 0 )
setElementDimension ( bliplspd1002, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2002, 0 )
setElementDimension ( bliplspd3002, 0 )
setElementDimension ( markerlspd1002, 0 )
setElementDimension ( markerlspd2002, 0 )
setElementDimension ( markerlspd3002, 0 )
setElementDimension ( bliplspd1003, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2003, 0 )
setElementDimension ( bliplspd3003, 0 )
setElementDimension ( markerlspd1003, 0 )
setElementDimension ( markerlspd2003, 0 )
setElementDimension ( markerlspd3003, 0 )
setElementDimension ( bliplspd1004, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2004, 0 )
setElementDimension ( bliplspd3004, 0 )
setElementDimension ( markerlspd1004, 0 )
setElementDimension ( markerlspd2004, 0 )
setElementDimension ( markerlspd3004, 0 )
setElementDimension ( bliplspd1005, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2005, 0 )
setElementDimension ( bliplspd3005, 0 )
setElementDimension ( markerlspd1005, 0 )
setElementDimension ( markerlspd2005, 0 )
setElementDimension ( markerlspd3005, 0 )
setElementDimension ( bliplspd1006, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2006, 0 )
setElementDimension ( bliplspd3006, 0 )
setElementDimension ( markerlspd1006, 0 )
setElementDimension ( markerlspd2006, 0 )
setElementDimension ( markerlspd3006, 0 )
outputChatBox ( "Steig in ein Auto und fahr Streife!", player, 0, 255, 0 ) -- Gebe Text in Farbe "Grün" für den Spieler aus
else
outputChatBox ( "Du bist kein Polizist!", player, 255, 0, 0 )
end
end
end
addEventHandler ( "onClientMarkerHit", joblspdstart, joblspdStart )
----------------------------------------------------------------------------------------------------------------
--------------------------Ziel---01---------------------------------------------------------------------------------------------
function lspdstreifeziel1 ( player, matchingDimension )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
if isElementWithinMarker(player, markerlspd1000 ) then -- wenn Spieler in Marker ist
outputChatBox ( "..1.", player )
destroyElement(markerlspd1000)
destroyElement(bliplspd1000)
markerlspd1001 = createMarker ( 1580, -1628, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd1001 = createBlip(1580, -1628, 13, 0, 2, 99999)
end
if isElementWithinMarker(player, markerlspd2000 )then
outputChatBox ( "..1.", player )
destroyElement(markerlspd2000)
destroyElement(bliplspd2000)
markerlspd2001 = createMarker ( 1580, -1628, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2001 = createBlip(1580, -1628, 13, 0, 2, 99999)
end
if isElementWithinMarker(player, markerlspd3000 ) then
outputChatBox ( "...1", player )
destroyElement(markerlspd3000)
destroyElement(bliplspd3000)
markerlspd3001 = createMarker ( 1580, -1628, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3001 = createBlip(1580, -1628, 13, 0, 2, 99999)
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), lspdstreifeziel1 )
------------------------------------------------------------------------------------------------------------------------------
--------------------------Ziel---02---------------------------------------------------------------------------------------------
function lspdstreifeziel2 ( player )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
if isElementWithinMarker(player, markerlspd1001 ) then -- wenn Spieler in Marker ist
outputChatBox ( "..2.", player )
destroyElement(markerlspd1001)
destroyElement(bliplspd1001)
markerlspd1002 = createMarker ( 1547 -1627, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd1002 = createBlip(1547, -1627, 13, 0, 3, 99999)
end
if isElementWithinMarker(player, markerlspd2001 )then
outputChatBox ( "..2.", player )
destroyElement(markerlspd2001)
destroyElement(blip2001)
markerlspd2002 = createMarker ( 1547, -1627, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2002 = createBlip(1547, -1627, 13, 0, 3, 99999)
end
if isElementWithinMarker(player, markerlspd3001 ) then
outputChatBox ( "..2.", player )
destroyElement(markerlspd3001)
destroyElement(bliplspd3001)
markerlspd3002 = createMarker ( 1547, -1627, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3002 = createBlip(1547, -1627, 13, 0, 3, 99999)
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), lspdstreifeziel2 )
-------------------------------------------------------------------------------------------------------------------------
--------------------------Ziel---03--------------------------------------------------------------------------------------------
function lspdstreifeziel3 ( player, matchingDimension )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
if isElementWithinMarker(player, markerlspd1002 ) then -- wenn Spieler in Marker ist
outputChatBox ( "..3.", player )
destroyElement(markerlspd1002)
destroyElement(bliplspd1002)
markerlspd1003 = createMarker ( 1527, -1720, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd1003 = createBlip(1527, -1720, 13, 0, 2, 99999)
end
if isElementWithinMarker(player, markerlspd2002 )then
outputChatBox ( ".3..", player )
destroyElement(markerlspd2002)
destroyElement(blip2002)
markerlspd2003 = createMarker ( 1527, -1720, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2003 = createBlip(1527, -1720, 13, 0, 2, 99999)
end
if isElementWithinMarker(player, markerlspd3002 ) then
outputChatBox ( ".3..", player )
destroyElement(markerlspd3002)
destroyElement(bliplspd3002)
markerlspd3003 = createMarker ( 1527, -1720, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3003 = createBlip(1527, -1720, 13, 0, 2, 99999)
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), lspdstreifeziel3 )
--------------------------------------------------------------------------------------------------------------------------
--------------------------Ziel---04---------------------------------------------------------------------------------------------
function lspdstreifeziel4 ( player )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
if isElementWithinMarker(player, markerlspd1003 ) then
outputChatBox ( "..4.", player )
destroyElement(markerlspd1003)
destroyElement(bliplspd1003)
markerlspd1004 = createMarker ( 1670, -1735, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd1004 = createBlip(1670, -1735, 13, 0, 2, 99999)
end
if isElementWithinMarker(player, markerlspd2003 )then
outputChatBox ( "..4.", player )
destroyElement(markerlspd2003)
destroyElement(blip2003)
markerlspd2004 = createMarker ( 1670, -1735, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2004 = createBlip(1670, -1735 , 13, 0, 2, 99999)
end
if isElementWithinMarker(player, markerlspd3003 ) then
outputChatBox ( "..4.", player )
destroyElement(markerlspd3003)
destroyElement(bliplspd3003)
markerlspd3004 = createMarker ( 1670, -1735, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3004 = createBlip(1670, -1735, 13, 0, 2, 99999)
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), lspdstreifeziel4 )
--------------------------Ziel---05---------------------------------------------------------------------------------------------
function lspdstreifeziel5 ( player )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
if isElementWithinMarker(player, markerlspd1004 ) then
outputChatBox ( "..5.", player )
destroyElement(markerlspd1004)
destroyElement(bliplspd1004)
markerlspd1005 = createMarker ( 1809, -1735, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd1005 = createBlip(1809, -1735, 13, 0, 6, 99999)
end
if isElementWithinMarker(player, markerlspd2004 )then
outputChatBox ( "..5.", player )
destroyElement(markerlspd2004)
destroyElement(blip2004)
markerlspd2005 = createMarker ( 1809, -1735, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2005 = createBlip(1809, -1735, 13, 0, 6, 99999)
end
if isElementWithinMarker(player, markerlspd3004 ) then
outputChatBox ( "..5.", player )
destroyElement(markerlspd3004)
destroyElement(bliplspd3004)
markerlspd3005 = createMarker ( 1809, -1735, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3005 = createBlip(1809, -1735, 13, 0, 6, 99999)
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), lspdstreifeziel5 )
--------------------------Ziel---06---------------------------------------------------------------------------------------------
function lspdstreifeziel6 ( player )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
if isElementWithinMarker(player, markerlspd1005 ) then
outputChatBox ( "..6.", player )
destroyElement(markerlspd1005)
destroyElement(bliplspd1005)
markerlspd1006 = createMarker ( 1927, -1754, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd1006 = createBlip(1927, -1754, 13, 0, 6, 99999)
end
if isElementWithinMarker(player, markerlspd2005 )then
outputChatBox ( "..6.", player )
destroyElement(markerlspd2005)
destroyElement(blip2005)
markerlspd2006 = createMarker ( 1927, -1754, , "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2006 = createBlip(1927, -1754, 13, 0, 6, 99999)
end
if isElementWithinMarker(player, markerlspd3005 ) then
outputChatBox ( ".6..", player )
destroyElement(markerlspd3005)
destroyElement(bliplspd3005)
markerlspd3006 = createMarker ( 1927, -1754, 13, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3006 = createBlip(1927, -1754, 13, 0, 6, 99999)
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), lspdstreifeziel6 )
Alles anzeigen
ich möchte das gern kürzer machen nen ansatz hab ich auch schon
Spoiler anzeigen
Lua
joblspd1 = createMarker( 1610, -1720, 6.2, "corona", 1, 255, 255, 0, getRootElement())
joblspdstart = createMarker( 1600, -1720, 6.2, "corona", 1, 255, 255, 0, getRootElement())
function jobLSPD(player)
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
setElementData(player,"Joblspd1", 0)
if getElementData ( player, "Joblspd1" ) ~= 0 then
outputChatBox("Du hast bereits einen Job!", player, 255,0,0)
else
setElementData(player, "Joblspd1", 3)
outputChatBox("Du bist nun Polizist! Herzlichen Glückwunsch es kann nicht mehr schlimmer werden!", player,0,255,0)
end
end
end
addEventHandler ( "onClientMarkerHit", joblspd1, jobLSPD )
function joblspdStartFunc ( player )
if getPlayerName ( player ) == getPlayerName(getLocalPlayer ( )) then
local joblspd1data = getElementData ( player, "Joblspd1" ) -- liest variable job aus
if ( joblspd1data == 3 ) then -- wenn job = trucker ist
local ziel = math.random ( 1, 3 ) -- zufall, von 1-3.
setElementDimension ( player, 0 )
if ( ziel == 1 ) then -- Wenn der Zufall 1 ist
markerlspd1000 = createMarker ( 1540, -1626, 13.4, "checkpoint", 5, 255, 0, 0, 255, player ) -- .. erstelle Marker1
bliplspd1000 = createBlip(1540, -1626, 13.4, 0, 6, 99999)
elseif ( ziel == 2 ) then -- wenn 2
markerlspd2000 = createMarker ( 1540, -1626, 13.4, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd2000 = createBlip(1540, -1626, 13.4, 0, 6, 99999)
elseif ( ziel == 3 ) then -- wenn 3
markerlspd3000 = createMarker ( 1540, -1626, 13.4, "checkpoint", 5, 255, 0, 0, 255, player ) -- ..
bliplspd3000 = createBlip(1540, -1626, 13.4, 0, 6, 99999)
end
setElementDimension ( bliplspd1000, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2000, 0 )
setElementDimension ( bliplspd3000, 0 )
setElementDimension ( markerlspd1000, 0 )
setElementDimension ( markerlspd2000, 0 )
setElementDimension ( markerlspd3000, 0 )
setElementDimension ( bliplspd1001, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2001, 0 )
setElementDimension ( bliplspd3001, 0 )
setElementDimension ( markerlspd1001, 0 )
setElementDimension ( markerlspd2001, 0 )
setElementDimension ( markerlspd3001, 0 )
setElementDimension ( bliplspd1002, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2002, 0 )
setElementDimension ( bliplspd3002, 0 )
setElementDimension ( markerlspd1002, 0 )
setElementDimension ( markerlspd2002, 0 )
setElementDimension ( markerlspd3002, 0 )
setElementDimension ( bliplspd1003, 0 ) -- Alles in Dimension 0
setElementDimension ( bliplspd2003, 0 )
setElementDimension ( bliplspd3003, 0 )
setElementDimension ( markerlspd1003, 0 )
setElementDimension ( markerlspd2003, 0 )
setElementDimension ( markerlspd3003, 0 )
------------------------------usw-------------------------------
------------------------------usw-------------------------------
------------------------------usw-------------------------------
outputChatBox ( "Steig in ein Auto und fahr Streife!", player, 0, 255, 0 ) -- Gebe Text in Farbe "Grün" für den Spieler aus
else
outputChatBox ( "Du bist kein Polizist!", player, 255, 0, 0 )
end
end
end
addEventHandler ( "onClientMarkerHit", joblspdstart, joblspdStartFunc )
markerlspd _01={}
markerlspd_01[01] =
markerlspd_01[02] =
markerlspd_01[03] =
markerlspd_01[04] =
markerlspd_01[05] =
markerlspd_01[06] =
markerlspd_01[07] =
markerlspd_01[08] =
markerlspd_01[09] =
markerlspd_01[10] =
markerlspd_01[11] =
markerlspd_01[12] =
markerlspd_01[13] =
markerlspd_01[14] =
markerlspd_01[15] =
markerlspd_01[16] =
markerlspd_01[17] =
markerlspd_01[18] =
markerlspd_01[19] =
markerlspd_01[20] =
markerlspd_01[21] =
markerlspd_01[22] =
markerlspd_01[23] =
markerlspd_01[24] =
markerlspd_01[25] =
markerlspd_01[26] =
markerlspd_01[27] =
markerlspd_01[28] =
markerlspd_01[29] =
markerlspd_01[30] =
markerlspd_01[31] =
markerlspd_01[32] =
markerlspd_01[33] =
markerlspd_01[34] =
markerlspd_01[35] =
markerlspd_01[36] =
markerlspd_01[37] =
markerlspd_01[38] =
markerlspd_01[39] =
markerlspd_01[40] =
markerlspd_01[41] =
markerlspd_01[42] =
Alles anzeigen