Guten Morgen und Frohe Ostern,
unzwar habe ich ein carrob auf meinem home Server geschmissen. Der Marker erscheint alles gut. Nur wenn ich in den Marker stehe und ich /carrob eingebe wird der rob nicht durchgeführt weiß da jemand ne Lösung ? Es kommt nichts im Debugscript 3.
Hier das Script:
Spoiler anzeigen
Lua
robmarker = createMarker (-1663.6999511719, 1207.6999511719, 6.1999998092651, "cylinder", 1.0, 0, 255, 0, 150 )
function outputMarkerHit ( hitElement )
outputChatBox ("Tippe /carrob um ein Fahrzeug zu stehlen!", hitElement, 125, 0, 0 )
end
addEventHandler ("onMarkerHit", robmarker, outputMarkerHit )
function startrob ( player )
local veh = math.random ( 1, 5 )
if veh == 1 then
vehid = 411
elseif veh == 2 then
vehid = 541
elseif veh == 3 then
vehid = 506
elseif veh == 4 then
vehid = 522
elseif veh == 5 then
vehid = 415
end
if isMafia ( player ) or isAztecas ( player ) or isTriad ( player ) or isTerror(player) or isCop(player) or isArmy(player) or isFBI(player) or isGrove(player) or isBallas(player) or isReporter(player) then
robcar = createVehicle ( vehid, -1633.8000488281, 1210.0999755859, 6.8000001907349, 0, 0, 226 )
setVehicleColor ( robcar, math.random ( 1, 54 ), math.random ( 1,54 ), math.random ( 1,54 ) )
setElementHealth ( robcar, 1500 )
warpPedIntoVehicle ( player, robcar )
vioSetElementData ( robcar, "robcar", 1 )
setElementData ( player, "robber", true )
addEventHandler ("onVehicleExplode", robcar, VehicleIsExplode )
abgabemarker = createMarker ( -110.90000152588, 1135.6999511719, 18.700000762939, "cylinder", 3, 125, 0, 0, getRootElement() )
abgabeblip = createBlip ( -110.90000152588, 1135.6999511719, 18.700000762939, 37, 1, 0, 0, 0, 0, 0, 200, getRootElement() )
addEventHandler ("onMarkerHit", abgabemarker, carabgabe )
local msg = "Ein Fahrzeug wurde gestohlen! Fangt es ein!"
sendMSGForFaction ( msg, 1, 255, 0, 0 )
sendMSGForFaction ( msg, 4, 255, 0, 0 )
sendMSGForFaction ( msg, 6, 255, 0, 0 )
sendMSGForFaction ( msg, 8, 255, 0, 0 )
outputChatBox ("Fahre das Fahrzeug zum markiertem Punkt!", player, 0, 125, 0 )
else
outputChatBox ("Du bist nicht befugt!", player, 125, 0, 0 )
end
end
local carrobAvailable = true
addCommandHandler("carrob", function(player, cmd)
local x, y, z = getElementPosition ( player )
local px, py, pz = -1663.6999511719, 1207.6999511719, 6.1999998092651
if getDistanceBetweenPoints3D ( x, y, z, px, py, pz ) <= 0 then
if isMafia ( player ) or isAztecas ( player ) or isTriad ( player ) or isTerror(player) or isCop(player) or isArmy(player) or isFBI(player) or isGrove(player) or isBallas(player) or isReporter(player) and vioGetElementData ( player, "rang" ) >= 2 then
if not carrobAvailable then
outputChatBox("Versuche es später nocheinmal!", player, 125, 0, 0)
return
end
end
carrobAvailable = false
setTimer(function ()
carrobAvailable = true
end, 50*60*1000, 1)
local x, y, z = getElementPosition ( player )
local px, py, pz = -1663.6999511719, 1207.6999511719, 6.1999998092651
if getDistanceBetweenPoints3D ( x, y, z, px, py, pz ) <= 3 then
if isMafia ( player ) or isAztecas ( player ) or isTriad ( player ) or isTerror(player) or isGrove(player) or isBallas(player) and vioGetElementData ( player, "rang" ) >= 2 then
setTimer ( startrob, 5000, 1, player )
outputChatBox("Ein Fahrzeug bei Otto's Autos wurde gestohlen!", getRootElement(), 125, 0, 0 )
vioSetElementData(player, "wanteds", vioGetElementData(player, "wanteds") +3)
setPlayerWantedLevel(player, getPlayerWantedLevel(player) +3)
else
outputChatBox("Das darfst du nicht!", player, 125, 0, 0 )
end
end
end
end)
function carabgabe ( player, dim )
local abgabemoney = math.random ( 10, 9000 )
local robcar = getPedOccupiedVehicle ( player )
if isMafia ( player ) or isAztecas ( player ) or isTriad ( player ) or isTerror(player) or isCop(player) or isArmy(player) or isFBI(player) or isGrove(player) or isBallas(player) or isReporter(player) then
if vioGetElementData ( robcar, "robcar" ) == 1 then
removePedFromVehicle ( player )
destroyElement ( robcar )
destroyElement ( abgabemarker )
destroyElement ( robblip )
givePlayerSaveMoney ( player, abgabemoney )
outputChatBox ("Fahrzeug erfolgreich abgegeben! Du erhaelst "..abgabemoney.." $", player, 0, 125, 0 )
local smsg = "Das gestohlene Fahrzeug wurde abgeliefert!"
sendMSGForFaction ( smsg, 1, 255, 0, 0 )
sendMSGForFaction ( smsg, 4, 255, 0, 0 )
sendMSGForFaction ( smsg, 6, 255, 0, 0 )
sendMSGForFaction ( smsg, 8, 255, 0, 0 )
suc = true
else
outputChatBox ("Das ist nicht das geklaute Fahrzeug!", player, 125, 0, 0 )
end
else
outputChatBox ("Du bist nicht befugt!", player, 125, 0, 0 )
end
end
function VehicleIsExplode ()
local smsg = "Das gestohlene Fahrzeug ist zerstört worden!"
sendMSGForFaction ( smsg, 1, 255, 0, 0 )
sendMSGForFaction ( smsg, 4, 255, 0, 0 )
sendMSGForFaction ( smsg, 6, 255, 0, 0 )
sendMSGForFaction ( smsg, 8, 255, 0, 0 )
destroyElement ( abgabemarker )
destroyElement ( robblip )
setElementData ( player, "robber", 0 )
vioSetElementData ( source, "robcar", 0 )
end
Alles anzeigen