Ich habe den standart der Gui vom rollerverleih geändert jedoch wenn ich auf mieten drücke kommt mir.
server.lua:90 attempt index field '?'(a nil value)
Lua
local theid = nil
function test()
showCursor(true)
setElementClicked ( true )
addEventHandler("onClientRender",root, roller)
addEventHandler("onClientRender",root, taste_nein)
addEventHandler ( "onClientClick", root, wenn_ja)
end
addEvent("onClientRentRoller", true)
addEventHandler("onClientRentRoller", root, test)
function clientRentRoller(id)
theid = id
setElementClicked ( false )
triggerServerEvent ( "onServerRentRoller", localPlayer, theid )
removeEventHandler("onClientRender",root, roller)
removeEventHandler("onClientRender",root, taste_nein)
removeEventHandler("onClientRender",root, taste_ja)
removeEventHandler( "onClientClick", root, wenn_ja)
showCursor(false)
end
Alles anzeigen
Server.
Lua
local function rentRoller ( id )
if vioGetElementData ( client, "money" ) >= 75 or vioGetElementData ( client, "playingtime" ) < (15*60) then
if vioGetElementData ( client, "playingtime" ) >= (15*60) then
vioSetElementData ( client, "money", vioGetElementData ( client, "money") - 75 )
end
local x, y, z = getElementPosition ( client )
if isElement ( faggioroller[client] ) then
destroyElement (faggioroller[client])
faggioroller[client] = nil
end
faggioroller[client] = createVehicle ( 462, faggioSpawnPoint[id]["x"], faggioSpawnPoint[id]["y"], faggioSpawnPoint[id]["z"], 0, 0, faggioSpawnPoint[id]["rot"], getPlayerName(client) )
setVehicleColor ( faggioroller[client], 0, 187, 0 )
warpPedIntoVehicle ( client, faggioroller[client] )
triggerClientEvent ( client, "infobox_start", getRootElement(), "Du hast ein\nFaggio ausgeliehen!", 5000, 0, 125, 0 )
removeEventHandler ( "onPlayerQuit", client, destroyRoller )
addEventHandler ( "onPlayerQuit", client, destroyRoller )
if faggiorollerTimer[client] and isTimer (faggiorollerTimer[client]) then
killTimer ( faggiorollerTimer[client] )
faggiorollerTimer[client] = nil
end
faggiorollerTimer[client] = setTimer ( destroyRoller, 20*60*1000, 1, faggioroller[client] )
else
triggerClientEvent ( client, "infobox_start", getRootElement(), "Nicht genug\nGeld auf\nder Hand!", 5000, 125, 0, 0 )
end
end
Alles anzeigen