Guten Morgen,
Habe mir ein Trucking-Center gescripted (= Für meinen Server )
Nun wenn ich den Job Annehme, erstellt sich der Marker bei jedem...
Bei der Funktion createTruckingMissions_func .
Code:
Lua
--[[
Scripted by 300PBS
Version 1.0: Trucking-Center
(c) 2013 - 300PBS
]]
local truckingBlip = createBlip(-1727.0999755859, -111.59999847412, 3.5, 51, 2, 255, 0, 0, 255, 0, 300, getRootElement())
local truckingMarker = createMarker(-1727.0999755859, -111.59999847412, 3.5, "cylinder", 1, 255, 255, 0)
function openTruckingWindowMarker_func (player)
triggerClientEvent(player, "openTruckingWindow", player)
end
addEventHandler("onMarkerHit", truckingMarker, openTruckingWindowMarker_func)
function createTruckingMissions_func (player)
rndtruckroute = math.random(1, 6)
if rndtruckroute == 1 then
marker1 = createMarker(-1747.4000244141, 1318.5, 5.9000000953674, "cylinder", 4, 255, 0, 0, player)
blip1 = createBlipAttachedTo(marker1, 0, 2, 255, 0, 0, 255, 0, 300, player)
truck1 = createVehicle(403, -1735.599609375, 45, 4.3000001907349, 0, 0, 270)
trailer1 = createVehicle(591, -1735.7998046875, 50.2998046875, 4.1999998092651, 0, 0, 270)
addEventHandler("onMarkerHit", marker1, finish_ATruckingMarker)
addEventHandler("onPlayerVehicleExit", truck1, cancelATruck_func)
warpPedIntoVehicle(player, truck1)
elseif rndtruckroute == 2 then
marker2 = createMarker(-1968.9000244141, 1279.4000244141, 6, "cylinder", 4, 255, 0, 0, player)
blip2 = createBlipAttachedTo(marker2, 0, 2, 255, 0, 0, 255, 0, 300, player)
truck2 = createVehicle(403, -1735.599609375, 45, 4.3000001907349, 0, 0, 270)
trailer2 = createVehicle(591, -1735.7998046875, 50.2998046875, 4.1999998092651, 0, 0, 270)
addEventHandler("onMarkerHit", marker2, finish_ATruckingMarker)
addEventHandler("onPlayerVehicleExit", truck2, cancelATruck_func)
warpPedIntoVehicle(player, truck2)
elseif rndtruckroute == 3 then
marker3 = createMarker(-2405.6999511719, 982.29998779297, 44.299999237061, "cylinder", 4, 255, 0, 0, player)
blip3 = createBlipAttachedTo(marker3, 0, 2, 255, 0, 0, 255, 0, 300, player)
truck3 = createVehicle(403, -1735.599609375, 45, 4.3000001907349, 0, 0, 270)
trailer3 = createVehicle(591, -1735.7998046875, 50.2998046875, 4.1999998092651, 0, 0, 270)
addEventHandler("onMarkerHit", marker3, finish_ATruckingMarker)
addEventHandler("onPlayerVehicleExit", truck3, cancelATruck_func)
warpPedIntoVehicle(player, truck3)
elseif rndtruckroute == 4 then
marker4 = createMarker(-2697.1999511719, 604.90002441406, 13.300000190735, "cylinder", 4, 255, 0, 0, player)
blip4 = createBlipAttachedTo(marker4, 0, 2, 255, 0, 0, 255, 0, 300, player)
truck4 = createVehicle(403, -1735.599609375, 45, 4.3000001907349, 0, 0, 270)
trailer4 = createVehicle(591, -1735.7998046875, 50.2998046875, 4.1999998092651, 0, 0, 270)
addEventHandler("onMarkerHit", marker4, finish_ATruckingMarker)
addEventHandler("onPlayerVehicleExit", truck4, cancelATruck_func)
warpPedIntoVehicle(player, truck4)
elseif rndtruckroute == 5 then
marker5 = createMarker(-2755.6999511719, 775.59997558594, 53.200000762939, "cylinder", 4, 255, 0, 0, player)
blip5 = createBlipAttachedTo(marker5, 0, 2, 255, 0, 0, 255, 0, 300, player)
truck5 = createVehicle(403, -1735.599609375, 45, 4.3000001907349, 0, 0, 270)
trailer5 = createVehicle(591, -1735.7998046875, 50.2998046875, 4.1999998092651, 0, 0, 270)
addEventHandler("onMarkerHit", marker5, finish_ATruckingMarker)
addEventHandler("onPlayerVehicleExit", truck5, cancelATruck_func)
warpPedIntoVehicle(player, truck5)
elseif rndtruckroute == 6 then
marker6 = createMarker(-2728.8000488281, -311.10000610352, 7, "cylinder", 4, 255, 0, 0, player)
blip6 = createBlipAttachedTo(marker6, 0, 2, 255, 0, 0, 255, 0, 300, player)
truck6 = createVehicle(403, -1735.599609375, 45, 4.3000001907349, 0, 0, 270)
trailer6 = createVehicle(591, -1735.7998046875, 50.2998046875, 4.1999998092651, 0, 0, 270)
addEventHandler("onMarkerHit", marker6, finish_ATruckingMarker)
addEventHandler("onPlayerVehicleExit", truck6, cancelATruck_func)
warpPedIntoVehicle(player, truck6)
end
end
addEvent("startTrucking", true)
addEventHandler("startTrucking", getRootElement(), createTruckingMissions_func)
function finish_ATruckingMarker (player)
if rndtruckroute == 1 then
destroyElement(truck1)
destroyElement(trailer1)
destroyElement(marker1)
destroyElement(blip1)
givePlayerMoney(player, 1500)
setElementData(player, "money", getElementData(player, "money") + 1500)
outputChatBox("Du hast es geschafft! - Dein Lohn beträgt: 1.500$.", player, 255, 0, 0)
elseif rndtruckroute == 2 then
destroyElement(truck2)
destroyElement(trailer2)
destroyElement(marker2)
destroyElement(blip2)
givePlayerMoney(player, 1500)
setElementData(player, "money", getElementData(player, "money") + 1500)
outputChatBox("Du hast es geschafft! - Dein Lohn beträgt: 1.500$.", player, 255, 0, 0)
elseif rndtruckroute == 3 then
destroyElement(truck3)
destroyElement(trailer3)
destroyElement(marker3)
destroyElement(blip3)
givePlayerMoney(player, 1500)
setElementData(player, "money", getElementData(player, "money") + 1500)
outputChatBox("Du hast es geschafft! - Dein Lohn beträgt: 1.500$.", player, 255, 0, 0)
elseif rndtruckroute == 4 then
destroyElement(truck4)
destroyElement(trailer4)
destroyElement(marker4)
destroyElement(blip4)
givePlayerMoney(player, 1500)
setElementData(player, "money", getElementData(player, "money") + 1500)
outputChatBox("Du hast es geschafft! - Dein Lohn beträgt: 1.500$.", player, 255, 0, 0)
elseif rndtruckroute == 5 then
destroyElement(truck5)
destroyElement(trailer5)
destroyElement(marker5)
destroyElement(blip5)
givePlayerMoney(player, 1500)
setElementData(player, "money", getElementData(player, "money") + 1500)
outputChatBox("Du hast es geschafft! - Dein Lohn beträgt: 1.500$.", player, 255, 0, 0)
elseif rndtruckroute == 6 then
destroyElement(truck6)
destroyElement(trailer6)
destroyElement(marker6)
destroyElement(blip6)
givePlayerMoney(player, 1500)
setElementData(player, "money", getElementData(player, "money") + 1500)
outputChatBox("Du hast es geschafft! - Dein Lohn beträgt: 1.500$.", player, 255, 0, 0)
end
end
function cancelATruck_func (player)
if rndtruckroute == 1 then
destroyElement(truck1)
destroyElement(trailer1)
destroyElement(marker1)
destroyElement(blip1)
outputChatBox("Dienst abgebrochen.", player, 255, 0, 0)
elseif rndtruckroute == 2 then
destroyElement(truck2)
destroyElement(trailer2)
destroyElement(marker2)
destroyElement(blip2)
outputChatBox("Dienst abgebrochen.", player, 255, 0, 0)
elseif rndtruckroute == 3 then
destroyElement(truck3)
destroyElement(trailer3)
destroyElement(marker3)
destroyElement(blip3)
outputChatBox("Dienst abgebrochen.", player, 255, 0, 0)
elseif rndtruckroute == 4 then
destroyElement(truck4)
destroyElement(trailer4)
destroyElement(marker4)
destroyElement(blip4)
outputChatBox("Dienst abgebrochen.", player, 255, 0, 0)
elseif rndtruckroute == 5 then
destroyElement(truck5)
destroyElement(trailer5)
destroyElement(marker5)
destroyElement(blip5)
outputChatBox("Dienst abgebrochen.", player, 255, 0, 0)
elseif rndtruckroute == 6 then
destroyElement(truck6)
destroyElement(trailer6)
destroyElement(marker6)
destroyElement(blip6)
outputChatBox("Dienst abgebrochen.", player, 255, 0, 0)
end
end
Alles anzeigen
M.f.G