Lua
local JobPickup = createPickup(-2552.6000976563, 190.80000305176, 5.9000000953674, 3, 1210, 50)
local ped1 = createPed(63,-2677, 1415.6999511719, 907.59997558594, 272.001434)
local ped2 = createPed(257,-2676.8999023438,1412.9000244141,907.59997558594,268.001403)
local ped3 = createPed(178,-2676.6999511719,1404.9000244141,907.59997558594,272.000915)
local ped4 = createPed(87,-2676.8000488281,1408.0999755859,907.59997558594,270.000885)
local stripMarker = createMarker(-2670.599609375,1410.400390625,906.5,"cylinder",1,150,0,0)
setElementDimension(stripMarker,7)
setElementInterior(stripMarker,3)
local function pedAnimation ()
setPedAnimation(ped1, "STRIP", "STR_C2")
setPedAnimation(ped2, "STRIP", "STR_Loop_B")
setPedAnimation(ped3, "STRIP", "strip_E")
setPedAnimation(ped4, "STRIP", "strip_D")
setElementFrozen(ped1,true)
setElementFrozen(ped2,true)
setElementFrozen(ped3,true)
setElementFrozen(ped4,true)
setElementInterior(ped1,3)
setElementInterior(ped2,3)
setElementInterior(ped3,3)
setElementInterior(ped4,3)
setElementDimension(ped1,7)
setElementDimension(ped2,7)
setElementDimension(ped3,7)
setElementDimension(ped4,7)
end
--[[function StripJobPickupHit (player)
triggerClientEvent ( player, "infobox_start", getRootElement(), "Tippe \n /sjob um als Prostituierte\n zu arbeiten!", 7500, 200, 200, 0 )
end
addEventHandler("onPickupHit",JobPickup,StripJobPickupHit)]]
function StripJobAccept (player)
vioSetElementData(player,"isStripJob",true)
end
addCommandHandler("sjob",StripJobAccept)
function StripJob (player)
if vioGetElementData(player,"isStripJob") == true then
setElementPosition(player,-2678.3000488281,1422.5,906.5)
setElementRotation(player,0,0,220.001831)
setElementInterior(player,3)
setElementDimension(player,7)
vioSetElementData(player,"Strippen",true)
outputChatBox("Mache /endjob um den Job zu beenden",player,0,150,0)
setPlayerSkin(player,87)
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Tippe \n /sjob um als Prostituierte\n zu arbeiten!", 7500, 200, 200, 0 )
end
end
addEventHandler("onPickupHit",JobPickup,StripJob)
function StripMarkerFunc (player)
if vioGetElementData(player,"Strippen") == true then
if vioGetElementData(player,"StrippenHauptMarker") == false then
local rand = math.random(1,10)
if rand == 1 then
StripJobMarkerMoney = createMarker( -2675.1000976563, 1410.4000244141, 906.5,"cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 2 then
StripJobMarkerMoney = createMarker( -2673.8000488281, 1428.3000488281, 905.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 3 then
StripJobMarkerMoney = createMarker( -2666.8999023438, 1427.9000244141, 905.40002441406, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 4 then
StripJobMarkerMoney = createMarker( -2660.8000488281, 1427.4000244141, 906.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 5 then
StripJobMarkerMoney = createMarker( -2654.3999023438, 1427.3000488281, 906.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 6 then
StripJobMarkerMoney = createMarker( -2645.1000976563, 1400.9000244141, 905.20001220703, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 7 then
StripJobMarkerMoney = createMarker( -2651.5, 1400.8000488281, 905.09997558594, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 8 then
StripJobMarkerMoney = createMarker( -2657.8000488281, 1400.8000488281, 905.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 9 then
StripJobMarkerMoney = createMarker( -2670.8999023438, 1393.6999511719, 911.20001220703, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 10 then
StripJobMarkerMoney = createMarker( -2663.8999023438, 1429.0999755859, 911.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
end
vioSetElementData(player,"StrippenHauptMarker",true)
outputChatBox("Laufe nun in den Marker und strippe!",player,30,150,0)
else
return false
end
else
outputChatBox("Du arbeitest nicht als Stripper!",player,150,0,0)
end
end
addEventHandler("onMarkerHit",stripMarker,StripMarkerFunc)
function StripJobMarkerMoneyHit (player)
destroyElement(StripJobMarkerMoney)
setElementFrozen(player,true)
setPedAnimation(player, "STRIP","STR_C2")
setTimer(StripJobMarkerMoneyGet,1000,1,player)
end
addEventHandler("onMarkerHit",StripJobMarkerMoney, StripJobMarkerMoneyHit)
function StripJobMarkerMoneyGet (player)
setElementFrozen(player,false)
vioSetElementData(player,"money", vioGetElementData(player,"money") + 30)
local rand = math.random(1,10)
if rand == 1 then
StripJobMarkerMoney = createMarker( -2675.1000976563, 1410.4000244141, 906.5,"cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 2 then
StripJobMarkerMoney = createMarker( -2673.8000488281, 1428.3000488281, 905.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 3 then
StripJobMarkerMoney = createMarker( -2666.8999023438, 1427.9000244141, 905.40002441406, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 4 then
StripJobMarkerMoney = createMarker( -2660.8000488281, 1427.4000244141, 906.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 5 then
StripJobMarkerMoney = createMarker( -2654.3999023438, 1427.3000488281, 906.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 6 then
StripJobMarkerMoney = createMarker( -2645.1000976563, 1400.9000244141, 905.20001220703, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 7 then
StripJobMarkerMoney = createMarker( -2651.5, 1400.8000488281, 905.09997558594, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 8 then
StripJobMarkerMoney = createMarker( -2657.8000488281, 1400.8000488281, 905.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 9 then
StripJobMarkerMoney = createMarker( -2670.8999023438, 1393.6999511719, 911.20001220703, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
elseif rand == 10 then
StripJobMarkerMoney = createMarker( -2663.8999023438, 1429.0999755859, 911.29998779297, "cylinder", 1, 0, 0, 150)
setElementInterior(StripJobMarkerMoney,3)
setElementDimension(StripJobMarkerMoney,7)
end
end
function StripJobEnd (player)
vioSetElementData(player,"Strippen",false)
vioSetElementData(player,"StrippenHauptMarker",false)
setElementInterior(player,0)
setElementRotation(player,0,0,102.001373)
setElementPosition(player,-2557.3999023438,191,5.9000000953674)
setElementDimension(player,0)
end
addCommandHandler("endjob",StripJobEnd)
Alles anzeigen
Folgender Fehler:
Code
[2014-05-05 20:34:51] WARNING: [gamemodes]/[vio]/vio/jobs/stripjob/strip.lua:119: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil]
Wenn ich in den Hauptmarker reingehe kommt keine Meldung und kein neuer Name. Wie behebe ich das?
Edit// und die Peds tauchen auch net auf wenn ich in den Pickup gehe undso da läuft noch alles confetti paletti