Hallo Community,
Ich habe folgendes Problem. Ich will zwei Zusätzliche "Zip" Kleidungsgeschäfte machen. Habe folgendes gemacht:
Spoiler anzeigen
Code
--Zip SF
zipEntrance = createMarker ( -1882.7956542969, 866.05242919922, 34.165866851807, "cylinder", 1.2, getColorFromString("#FF000099") )
zipExit = createMarker ( 161.54940795898, -95.684967041016, 1000.807128906, "cylinder", 1.2, getColorFromString("#FF000099") )
zipBuy = createMarker ( 181.23762512207, -91.531929016113, 1000.82, "checkpoint", 1.2, getColorFromString("#FF000099") )
setElementInterior ( zipExit, 18 )
setElementInterior ( zipBuy, 18 )
zipBlip = createBlip ( -1882.7956542969, 866.05242919922, 34.165866851807, 45, 1, 0, 0, 0, 0, 0, 200, getRootElement() )
function clothesBuyServer_func ( player, skinid, skinpreis )
if player == client and tostring ( skinid ) == MySQL_Save ( tostring ( skinid ) )then
local skinpreis = tonumber ( skinpreis )
local money = tonumber( vioGetElementData ( player, "money" ) )
if money >= skinpreis then
vioSetElementData ( player, "skinid", skinid )
vioSetElementData ( player, "money", money - skinpreis )
takePlayerMoney ( player, skinpreis )
playSoundFrontEnd ( player, 40 )
triggerClientEvent ( player, "HudEinblendenMoney", getRootElement() )
triggerClientEvent ( player, "sucessfullBuyed", getRootElement() )
setPedSkin ( player, skinid )
setElementDimension ( player, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du hast zu\nwenig Geld!\nDer Skin kostet\n"..skinpreis.." $!", 5000, 125, 0, 0 )
end
setPlayerNametagShowing ( player, true )
end
end
addEvent ( "clothesBuyServer", true )
addEventHandler ( "clothesBuyServer", getRootElement(), clothesBuyServer_func )
function clothesCancel_func ()
setElementDimension ( client, 0 )
end
addEvent ( "clothesCancel", true )
addEventHandler ( "clothesCancel", getRootElement(), clothesCancel_func )
function zipMarkerHit ( marker )
local player = source
if getPedOccupiedVehicle ( player ) == false then
if marker == zipEntrance then
setElementInterior ( player, 18, 161.66276550293, -93.030876159668, 1001.453918457 )
end
if marker == zipExit then
setElementInterior ( player, 0, -1886.0278320313, 863.37353515625, 34.822071075439 )
end
if marker == zipBuy then
setElementDimension ( player, math.random ( 1, 100000) )
triggerClientEvent ( player, "_createSkinauswahlGui", player )
showCursor ( player, true )
vioSetElementData ( player, "ElementClicked", true )
setElementPosition ( player, 181.53558349609, -88.071517944336, 1001.672668457 )
setCameraMatrix ( player, 178.41389465332, -87.539283752441, 1001.2360839844, 181.53558349609, -88.071517944336, 1001.672668457 )
end
end
setPlayerNametagShowing ( player, true )
end
addEventHandler ( "onPlayerMarkerHit", getRootElement(), zipMarkerHit )
--Zip LS West
zipEntrance = createMarker ( 461.04046630859, -1501.048828125, 30, "cylinder", 1.2, getColorFromString("#FF000099") )
zipExit = createMarker ( 161.54940795898, -95.684967041016, 1000.807128906, "cylinder", 1.2, getColorFromString("#FF000099") )
zipBuy = createMarker ( 181.23762512207, -91.531929016113, 1000.82, "checkpoint", 1.2, getColorFromString("#FF000099") )
setElementInterior ( zipExit, 18 )
setElementInterior ( zipBuy, 18 )
zipBlip = createBlip ( 461.04046630859, -1501.048828125, 31.057628631592, 45, 1, 0, 0, 0, 0, 0, 200, getRootElement() )
function clothesBuyServer_func ( player, skinid, skinpreis )
if player == client and tostring ( skinid ) == MySQL_Save ( tostring ( skinid ) )then
local skinpreis = tonumber ( skinpreis )
local money = tonumber( vioGetElementData ( player, "money" ) )
if money >= skinpreis then
vioSetElementData ( player, "skinid", skinid )
vioSetElementData ( player, "money", money - skinpreis )
takePlayerMoney ( player, skinpreis )
playSoundFrontEnd ( player, 40 )
triggerClientEvent ( player, "HudEinblendenMoney", getRootElement() )
triggerClientEvent ( player, "sucessfullBuyed", getRootElement() )
setPedSkin ( player, skinid )
setElementDimension ( player, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du hast zu\nwenig Geld!\nDer Skin kostet\n"..skinpreis.." $!", 5000, 125, 0, 0 )
end
setPlayerNametagShowing ( player, true )
end
end
addEvent ( "clothesBuyServer", true )
addEventHandler ( "clothesBuyServer", getRootElement(), clothesBuyServer_func )
function clothesCancel_func ()
setElementDimension ( client, 0 )
end
addEvent ( "clothesCancel", true )
addEventHandler ( "clothesCancel", getRootElement(), clothesCancel_func )
function zipMarkerHit ( marker )
local player = source
if getPedOccupiedVehicle ( player ) == false then
if marker == zipEntrance then
setElementInterior ( player, 18, 161.66276550293, -93.030876159668, 1001.453918457 )
end
if marker == zipExit then
setElementInterior ( player, 0, 456.43127441406, -1501.0793457031, 31.04097014771 )
end
if marker == zipBuy then
setElementDimension ( player, math.random ( 1, 100000) )
triggerClientEvent ( player, "_createSkinauswahlGui", player )
showCursor ( player, true )
vioSetElementData ( player, "ElementClicked", true )
setElementPosition ( player, 181.53558349609, -88.071517944336, 1001.672668457 )
setCameraMatrix ( player, 178.41389465332, -87.539283752441, 1001.2360839844, 181.53558349609, -88.071517944336, 1001.672668457 )
end
end
setPlayerNametagShowing ( player, true )
end
addEventHandler ( "onPlayerMarkerHit", getRootElement(), zipMarkerHit )
--Zip LS East
zipEntrance = createMarker ( 2244.3852539063, -1664.8898925781, 14.4765625, "cylinder", 1.2, getColorFromString("#FF000099") )
zipExit = createMarker ( 161.54940795898, -95.684967041016, 1000.807128906, "cylinder", 1.2, getColorFromString("#FF000099") )
zipBuy = createMarker ( 181.23762512207, -91.531929016113, 1000.82, "checkpoint", 1.2, getColorFromString("#FF000099") )
setElementInterior ( zipExit, 18 )
setElementInterior ( zipBuy, 18 )
zipBlip = createBlip ( 2244.3852539063, -1664.8898925781, 15.4765625, 45, 1, 0, 0, 0, 0, 0, 200, getRootElement() )
function clothesBuyServer_func ( player, skinid, skinpreis )
if player == client and tostring ( skinid ) == MySQL_Save ( tostring ( skinid ) )then
local skinpreis = tonumber ( skinpreis )
local money = tonumber( vioGetElementData ( player, "money" ) )
if money >= skinpreis then
vioSetElementData ( player, "skinid", skinid )
vioSetElementData ( player, "money", money - skinpreis )
takePlayerMoney ( player, skinpreis )
playSoundFrontEnd ( player, 40 )
triggerClientEvent ( player, "HudEinblendenMoney", getRootElement() )
triggerClientEvent ( player, "sucessfullBuyed", getRootElement() )
setPedSkin ( player, skinid )
setElementDimension ( player, 0 )
else
triggerClientEvent ( player, "infobox_start", getRootElement(), "Du hast zu\nwenig Geld!\nDer Skin kostet\n"..skinpreis.." $!", 5000, 125, 0, 0 )
end
setPlayerNametagShowing ( player, true )
end
end
addEvent ( "clothesBuyServer", true )
addEventHandler ( "clothesBuyServer", getRootElement(), clothesBuyServer_func )
function clothesCancel_func ()
setElementDimension ( client, 0 )
end
addEvent ( "clothesCancel", true )
addEventHandler ( "clothesCancel", getRootElement(), clothesCancel_func )
function zipMarkerHit ( marker )
local player = source
if getPedOccupiedVehicle ( player ) == false then
if marker == zipEntrance then
setElementInterior ( player, 18, 161.66276550293, -93.030876159668, 1001.453918457 )
end
if marker == zipExit then
setElementInterior ( player, 0, 2244.3852539063, -1664.8898925781, 14.4765625 )
end
if marker == zipBuy then
setElementDimension ( player, math.random ( 1, 100000) )
triggerClientEvent ( player, "_createSkinauswahlGui", player )
showCursor ( player, true )
vioSetElementData ( player, "ElementClicked", true )
setElementPosition ( player, 181.53558349609, -88.071517944336, 1001.672668457 )
setCameraMatrix ( player, 178.41389465332, -87.539283752441, 1001.2360839844, 181.53558349609, -88.071517944336, 1001.672668457 )
end
end
setPlayerNametagShowing ( player, true )
end
addEventHandler ( "onPlayerMarkerHit", getRootElement(), zipMarkerHit )
Alles anzeigen
Jetzt tritt folgendes Problem auf:
Wenn ich z.B. in das Zip East gehe und ich dann wieder rausgehen will spawne ich immer bei dem Ausgang beim Zip in SF und nicht in LS
Ich denke mal man muss irgendwelche Variablen umstellen damit es funktioniert. Hoffe es kann mir jemand helfen.
Und bitte keine Flames wie "du musst ja sehen was der fehler ist" usw. Habe noch nicht lange mit Lua zu tun. Danke