Ich habe mich an einem Script versucht bei dem man Autos im Wang Cars kaufen kann mit Gui aber irgendwie, geht alles bis auf dem Kauf am ende.
Nun wollte ich euch nach Rat fragen, aber seht selbst
Lua: client.lua
WangP = {
button = {},
window = {},
staticimage = {},
label = {}
}
marker = createMarker(-1965.5999755859, 294, 36, "arrow", 1)
addEventHandler("onClientMarkerHit", marker, function(hitPlayer)
setCameraMatrix(-1980.4368896484, 284.56866455078, 40.451221466064, -1880.8718261719, 285.27215576172, 31.161264419556, 0, 70)
showCursor(true, true)
WangP.window[1] = guiCreateWindow(751, 381, 372, 242, "Wang Cars Autoshop", false)
guiWindowSetMovable(WangP.window[1], false)
guiWindowSetSizable(WangP.window[1], false)
WangP.label[1] = guiCreateLabel(10, 23, 352, 66, "Wang Cars", false, WangP.window[1])
guiSetFont(WangP.label[1], "sa-header")
guiLabelSetHorizontalAlign(WangP.label[1], "center", false)
guiLabelSetVerticalAlign(WangP.label[1], "center")
WangP.button[1] = guiCreateButton(11, 99, 351, 47, "Infernus[120.000$]", false, WangP.window[1])
WangP.button[2] = guiCreateButton(10, 156, 351, 47, "Turismo[80.000$]", false, WangP.window[1])
WangP.button[4] = guiCreateButton(10, 213, 126, 19, "Kaufen", false, WangP.window[1])
WangP.button[3] = guiCreateButton(340, 213, 21, 19, "X", false, WangP.window[1])
addEventHandler("onClientGUIClick", WangP.button[1], function()
setElementData(localPlayer, "wang.matrix", infernus)
setCameraMatrix(-1963.3782958984, 301.40698242188, 38.273052215576, -1876.7384033203, 267.29428100586, 1.8058335781097, 0, 70)
end)
addEventHandler("onClientGUIClick", WangP.button[2], function()
setElementData(localPlayer, "wang.matrix", turismo)
setCameraMatrix(-1963.0208740234, 271.21255493164, 38.81908416748, -1876.2165527344, 278.47732543945, -10.29545879364, 0, 70)
end)
addEventHandler("onClientGUIClick", WangP.button[3], function()
showCursor(false, false)
guiSetVisible(WangP.window[1], false)
setCameraTarget(localPlayer)
end)
addEventHandler("onClientGUIClick", WangP.button[4], function()
local playerWangMatrix = getElementData(localPlayer, "wang.matrix")
if playerWangMatrix == "infernus" then
outputChatBox("infernus")
triggerServerEvent("buyInfernus", localPlayer, localPlayer)
elseif playerWangMatrix == "turismo" then
triggerServerEvent("buyTurismo", localPlayer, localPlayer)
else
return false
end
end)
end)
Alles anzeigen
Lua: server.lua
infernus = createVehicle(411, -1956.8000488281, 298.60000610352, 35.099998474121, 0, 0, 130, "Wang Cars")
turismo = createVehicle(451, -1956.4000244141, 271.20001220703, 35.299999237061, 0, 0, 40, "Wang Cars")
setVehicleDamageProof(infernus, true)
setVehicleDamageProof(turismo, true)
setVehicleLocked(infernus, true)
setVehicleLocked(turismo, true)
addEvent("buyInfernus")
addEventHandler("buyInfernus", getRootElement(), function(localPlayer)
local playerMoney = getPlayerMoney(localPlayer)
if playerMoney >= 120000 then
local infernus = createVehicle(411, -1927.8000488281, 270.29998779297, 41, 0, 0, 180)
warpPedIntoVehicle(localPlayer, infernus)
setPlayerMoney(localPlayer, playerMoney-120000)
else
outputChatBox("Du hast nicht genug Geld!", localPlayer, 255, 0, 0)
end
end)
addEvent("buyTurismo")
addEventHandler("buyTurismo", getRootElement(), function(localPlayer)
local playerMoney = getPlayerMoney(localPlayer)
if playerMoney >= 80000 then
local turismo = createVehicle(451, -1927.8000488281, 270.29998779297, 41, 0, 0, 180)
warpPedIntoVehicle(localPlayer, turismo)
setPlayerMoney(localPlayer, playerMoney-80000)
else
outputChatBox("Du hast nicht genug Geld!", localPlayer, 255, 0, 0)
end
end)
Alles anzeigen
Ps: Ich hab ziemlich wenig Erfahrung im scripten also seid mir nicht Böse