Beiträge von Coolknives32
-
-
Die Pfeil tasten sind deaktiviert
-
Moin Leute ich wollte mal meine Desing euch zeigen :). und auch euere meinung wissen.
(Der "Kommt.png") wird noch rein gescriptet! also ist grade nicht dabei -
Proplem gelöst ich hab die dx in nein anderen datei rein getan dann von carhouse_mysql.so rüber getriggert. funktoniert tatel los
-
Ich mein dass ist im Server defenirt und wird ins Client getriggert...
Lua: Server
Alles anzeigenfunction setCarhouseCamSight ( player ) local x, y, z = getElementPosition ( player ) local car = vioGetElementData ( player, "lookingAtCar" ) local id = vioGetElementData ( player, "carHouse" ) local veh = MySQLCarhouses[id]["vehicles"][car] local typ = getElementModel ( veh ) local x, y, z = getElementPosition ( veh ) local addx, addy, addz = 2, 4, 2 local model = getElementModel ( veh ) if motorboats[model] or raftboats[model] or planea[model] or planeb[model] or helicopters[model] then addx, addy, addz = 4, 6, 10 end setCameraMatrix ( player, x + addx, y + addy, z + addz, x, y, z ) local name = tostring ( getVehicleName ( veh ) ) local price = carprices[typ] local info = MySQLCarInfos[typ] triggerClientEvent ( player, "displayCarData", player, name, price, info ) end
dann ins lua
Code
Alles anzeigenfunction displayCarData_func ( name, price, info ) removeEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) --carhouseTextToRender = name.."\n"..price.." $".."\n"..info if not carhouseInfoTextAdded then carhouseInfoTextAdded = true addEventHandler ( "onClientRender", getRootElement(), drawCarhouseInfo ) end end addEvent ( "displayCarData", true ) addEventHandler ( "displayCarData", getRootElement(), displayCarData_func ) function drawCarhouseInfo () dxDrawText("Model: "..name, cx*923, cy*800, cx*1017, cy*815, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Preis: "..price, cx*923, cy*825, cx*1017, cy*840, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Bauart: "..info, cx*923, cy*850, cx*1017, cy*865, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) end
(Der error code kommt es zwar nicht jedoch der attempt to concatenate Global 'name')
zeilattempt to concatenate Global 'name#Edit
Dank @DireXus funktioniert es zum teil.
ich hab es um geändert auf siehe daten...
Jedoch wenn ich in den geschäft gehe seh ich den text. Jedoch wenn im im geschäft drinn dann restart mache seh ich neben login die text also Auto Preis name modellCode
Alles anzeigencarname = "" carprice = "" carinfo = "" function showCarhouseInfo_func ( text ) setInvulnerable ( true ) setMoveable ( false ) --carhouseTextToRender = text carname = text carinfo = text carprice = text fadeCamera ( false, 1, 0, 0, 0 ) addEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) addEventHandler("onClientRender",root, kauf_fenster) addEventHandler("onClientRender",root, displayCarData_func) addEventHandler ("onClientRender", root, kaufen_Fenster) addEventHandler ("onClientRender", root, schlissen_Fenster) addEventHandler ("onClientRender", root, weiter_Fenster) addEventHandler ("onClientRender", root, zuruck_Fenster) addEventHandler ( "onClientClick", root, all_klick) setTimer ( function () fadeCamera ( true ) end, 3000, 1 ) end addEvent ( "showCarhouseInfo", true ) addEventHandler ( "showCarhouseInfo", getRootElement(), showCarhouseInfo_func ) function drawCarhouseName () dxDrawText("Model: "..carname, cx*923, cy*800, cx*1017, cy*815, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Preis: "..carprice, cx*923, cy*825, cx*1017, cy*840, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Bauart: "..carinfo, cx*923, cy*850, cx*1017, cy*865, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) end function leaveCarhouse_func () removeEventHandler ( "onClientRender", root, drawCarhouseName ) setInvulnerable ( false ) fadeCamera ( false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, true ) carhouseInfoTextAdded = false removeEventHandler ( "onClientRender", getRootElement(), drawCarhouseInfo ) removeEventHandler ("onClientRender", root, kauf_fenster) removeEventHandler ("onClientRender", root, kaufen_Fenster) removeEventHandler ("onClientRender", root, schlissen_Fenster) removeEventHandler ("onClientRender", root, weiter_Fenster) removeEventHandler ("onClientRender", root, zuruck_Fenster) removeEventHandler ("onClientRender", root, drawCarhouseInfo) removeEventHandler ( "onClientClick", root, all_klick) end addEvent ( "leaveCarhouse", true ) addEventHandler ( "leaveCarhouse", getRootElement(), leaveCarhouse_func ) function displayCarData_func ( name, price, info ) removeEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) carname = name carprice = price carinfo = info --carhouseTextToRender = name.."\n"..price.." $".."\n"..info if not carhouseInfoTextAdded then carhouseInfoTextAdded = true addEventHandler ( "onClientRender", getRootElement(), drawCarhouseInfo ) end end addEvent ( "displayCarData", true ) addEventHandler ( "displayCarData", getRootElement(), displayCarData_func ) function drawCarhouseInfo () dxDrawText("Model: "..carname, cx*923, cy*800, cx*1017, cy*815, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Preis: "..carprice, cx*923, cy*825, cx*1017, cy*840, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Bauart: "..carinfo, cx*923, cy*850, cx*1017, cy*865, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) end
-
Hallo,
Ersten weiß ich das Name Price info nicht existirt. jedoch...Lua
Alles anzeigen--carhouseTextToRender = "" function showCarhouseInfo_func ( text ) setInvulnerable ( true ) setMoveable ( false ) --carhouseTextToRender = text fadeCamera ( false, 1, 0, 0, 0 ) addEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) addEventHandler("onClientRender",root, kauf_fenster) addEventHandler("onClientRender",root, displayCarData_func) addEventHandler ("onClientRender", root, kaufen_Fenster) addEventHandler ("onClientRender", root, schlissen_Fenster) addEventHandler ("onClientRender", root, weiter_Fenster) addEventHandler ("onClientRender", root, zuruck_Fenster) addEventHandler ( "onClientClick", root, all_klick) setTimer ( function () fadeCamera ( true ) end, 3000, 1 ) end addEvent ( "showCarhouseInfo", true ) addEventHandler ( "showCarhouseInfo", getRootElement(), showCarhouseInfo_func ) function drawCarhouseName () dxDrawText("Model: "..name, cx*923, cy*800, cx*1017, cy*815, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Preis: "..price, cx*923, cy*825, cx*1017, cy*840, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Bauart: "..info, cx*923, cy*850, cx*1017, cy*865, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) end function displayCarData_func ( name, price, info ) removeEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) --carhouseTextToRender = name.."\n"..price.." $".."\n"..info if not carhouseInfoTextAdded then carhouseInfoTextAdded = true addEventHandler ( "onClientRender", getRootElement(), drawCarhouseInfo ) end end addEvent ( "displayCarData", true ) addEventHandler ( "displayCarData", getRootElement(), displayCarData_func ) function drawCarhouseInfo () dxDrawText("Model: "..name, cx*923, cy*800, cx*1017, cy*815, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Preis: "..price, cx*923, cy*825, cx*1017, cy*840, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) dxDrawText("Bauart: "..info, cx*923, cy*850, cx*1017, cy*865, tocolor(2, 10, 15, 185), 1.00, "default", "left", "top", false, false, false, false, false) end
Server:Lua: carhouse_mysql.lua
Alles anzeigenfunction setCarhouseCamSight ( player ) local x, y, z = getElementPosition ( player ) local car = vioGetElementData ( player, "lookingAtCar" ) local id = vioGetElementData ( player, "carHouse" ) local veh = MySQLCarhouses[id]["vehicles"][car] local typ = getElementModel ( veh ) local x, y, z = getElementPosition ( veh ) local addx, addy, addz = 2, 4, 2 local model = getElementModel ( veh ) if motorboats[model] or raftboats[model] or planea[model] or planeb[model] or helicopters[model] then addx, addy, addz = 4, 6, 10 end setCameraMatrix ( player, x + addx, y + addy, z + addz, x, y, z ) local name = tostring ( getVehicleName ( veh ) ) local price = carprices[typ] local info = MySQLCarInfos[typ] triggerClientEvent ( player, "displayCarData", player, name, price, info ) end
Error Codes: attempt to concatenate Global 'name'
oder : attempt to concatenate local 'info' -
Ich schick dir es PM./geht nicht
-
-
-
Ich hab ein ein dxdraw fenster erhergestellet jedoch wird es in der ecke angezeigt... gehe davon aus dass es ran gezommt wird.
wie kann ich es änder?hier ist der code --abschnitt
Lua
Alles anzeigenfunction kauf_fenster() dxDrawRectangle(cx*918, cy*740, cx*332, cy*180, tocolor(255, 255, 255, 200), false) dxDrawRectangle(cx*918, cy*757, cx*332, cy*34, tocolor(35, 143, 219, 255), false) end function showCarhouseInfo_func ( text ) setInvulnerable ( true ) setMoveable ( false ) carhouseTextToRender = text addEventHandler("onClientRender",root, kauf_fenster) addEventHandler ("onClientRender", root, kaufen_Fenster) addEventHandler ("onClientRender", root, schlissen_Fenster) addEventHandler ("onClientRender", root, weiter_Fenster) addEventHandler ("onClientRender", root, zuruck_Fenster) addEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) --addEventHandler ( "onClientRender", getRootElement(), drawCarhouseInfo) addEventHandler ( "onClientClick", root, all_klick) --[[ setInvulnerable ( true ) setMoveable ( false ) carhouseTextToRender = text fadeCamera ( false, 1, 0, 0, 0 ) addEventHandler ( "onClientRender", getRootElement(), drawCarhouseName ) setTimer ( function () fadeCamera ( true ) end, 3000, 1 )]] end addEvent ( "showCarhouseInfo", true ) addEventHandler ( "showCarhouseInfo", root, showCarhouseInfo_func )
-
-
Was ist der Unterschied zwischen FKasse und DepotGeld.
-
Wie findet ihr mein Rollerverleih Design
-
Trozdem Tanke Propleme gefixt.
-
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
Alles anzeigenlocal 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
Server.
Lua
Alles anzeigenlocal 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
-
was soll ich statt desen nehmen?
-
ich bekomm auch kein error..
ich wäre wirklich dankbar -
hab es auch mit root auch versucht leider hab ich es nicht ihn bekommmen...
-
Moin leute und zwar wollte ich fragen wie ich auf jobs/allround.lua zugreifen kann der datei befindet sich im gleichordner(jobs/fenster.lua)
Ich habe es mit triggertServerEvent versucht. leider hilft es mir auch nicht...Lua: allround.lua
Alles anzeigenfunction job_func ( player ) triggerClientEvent ( player, "killcityhallmarker", getRootElement() ) local x1, y1, z1 = getElementJobPosition ( player ) local x2, y2, z2 = getElementJobPosition ( fischerjobicon ) local x3, y3, z3 = getElementJobPosition ( taxijobicon ) local x4, y4, z4 = getElementJobPosition ( drugjobicon ) local x6, y6, z6 = getElementJobPosition ( wdealerjobicon ) local x7, y7, z7 = getElementJobPosition ( jobicons["trucker"] ) local x8, y8, z8 = getElementJobPosition ( airportjobicon ) local x9, y9, z9 = getElementJobPosition ( hitmanjobicon ) local x10, y10, z10 = getElementJobPosition ( hotdogjobicon ) local x11, y11, z11 = getElementJobPosition ( jobicons["trash"] ) local x12, y12, z12 = getElementJobPosition ( jobicons["farmer"] ) local x13, y13, z13 = getElementJobPosition ( busicon ) local x14, y14, z14 = getElementJobPosition ( zugicon ) local x15, y15, z15 = getElementJobPosition ( jobicons["Bauarbeiter"] ) if tonumber ( vioGetElementData ( player, "jobtime" ) ) == 0 then if vioGetElementData ( player, "job" ) == "none" then if getDistanceBetweenPoints3D ( x1, y1, z1, x2, y2, z2 ) < 5 then if vioGetElementData ( player, "fishinglicense" ) == 1 and vioGetElementData ( player, "motorbootlicense" ) == 1 then vioSetElementData ( player, "job", "fischer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nFischer! Öffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) else triggerClientEvent ( player, "infobox_start", getRootElement(), "Du brauchst\neinen Angel- und\neinen Boots-\nschein!", 5000, 125, 0, 0 ) end elseif getDistanceBetweenPoints3D ( x1, y1, z1, x3, y3, z3 ) < 5 then if vioGetElementData ( player, "carlicense" ) == 1 then vioSetElementData ( player, "job", "taxifahrer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nTaxifahrer! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 ) else triggerClientEvent ( player, "infobox_start", getRootElement(), "\nDu brauchst\neinen Fuehrer-\nschein!", 5000, 125, 0, 0 ) end elseif getDistanceBetweenPoints3D ( x1, y1, z1, x4, y4, z4 ) < 5 then vioSetElementData ( player, "job", "dealer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nDealer! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 ) triggerClientEvent ( player, "createDrugJobMarker", getRootElement() ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x6, y6, z6 ) < 5 then vioSetElementData ( player, "job", "wdealer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nWaffendealer! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x7, y7, z7 ) < 5 then vioSetElementData ( player, "job", "transporteur" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nTransporteur! Öffne\ndas Hilfemenue für\nmehr Informationen!", 7500, 0, 125, 0 ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x8, y8, z8 ) < 5 then vioSetElementData ( player, "job", "airport" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nFlughafenmitarbeiter!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) --elseif getDistanceBetweenPoints3D ( x1, y1, z1, x9, y9, z9 ) < 5 then --if vioGetElementData ( player, "silentassasin_achiev" ) == "done" then -- vioSetElementData ( player, "job", "hitman" ) -- triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nHitman!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) --else -- triggerClientEvent ( player, "infobox_start", getRootElement(), "Du musst erst\ndie Mission \"The\nTruth is out\nthere\" ohne\nAlarm schaffen!", 5000, 125, 0, 0 ) --end --outputChatBox ( "Vorruebergehend deaktiviert!", player, 125, 0, 0 ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x10, y10, z10 ) < 5 then vioSetElementData ( player, "job", "hotdog" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nHotdogverkaeufer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x11, y11, z11 ) < 5 then vioSetElementData ( player, "job", "streetclean" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nStrassenreiniger!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x12, y12, z12 ) < 5 then vioSetElementData ( player, "job", "farmer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nFarmer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) elseif getDistanceBetweenPoints3D ( x1, y1, z1, x13, y13, z13 ) < 5 then if vioGetElementData ( player, "lkwlicense" ) == 1 and vioGetElementData ( player, "carlicense" ) == 1 then vioSetElementData ( player, "job", "busfahrer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nBusfahrer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) else triggerClientEvent ( player, "infobox_start", getRootElement(), "Führerschein und\nLKW Schein\nwerden benötigt!", 7500, 0, 125, 0 ) end elseif getDistanceBetweenPoints3D ( x1, y1, z1, x14, y14, z14 ) < 5 then if vioGetElementData ( player, "carlicense" ) == 1 then vioSetElementData ( player, "job", "zugfuehrer" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nZugführer!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) else triggerClientEvent ( player, "infobox_start", getRootElement(), "Führerschein\nwird benötigt!", 7500, 0, 125, 0 ) end elseif getDistanceBetweenPoints3D ( x1, y1, z1, x15, y15, z15 ) < 5 then vioSetElementData ( player, "job", "bauarbeiter" ) triggerClientEvent ( player, "infobox_start", getRootElement(), "Du bist nun\nBauarbeiter!\nÖffne das\nHilfemenü für\nmehr Informationen!", 7500, 0, 125, 0 ) else triggerClientEvent ( player, "infobox_start", getRootElement(), "\nDu bist bei\nkeinem Arbeitgeber!", 5000, 125, 0, 0 ) end else triggerClientEvent ( player, "infobox_start", getRootElement(), "Du hast bereits\neinen Job! Tippe\n/quitjob, um zu\nkündigen.", 5000, 125, 0, 0 ) end else triggerClientEvent ( player, "infobox_start", getRootElement(), "Du musst noch\n"..vioGetElementData ( player, "jobtime" ).." Minuten\nwarten, bis du\neinen Job\nannehmen kannst.", 5000, 125, 0, 0 ) end end addEvent("job",true) addEventHandler("job", resourceRoot,job_func )
und vom Fenster.lua
-
Die Frage ist eher.. ist xaTo der neue CoolKnives?!
Nö? ich bin noch aktiv warum sollte ich ein neuen Account erstellen.