stevensalvaro
Members-
Posts
135 -
Joined
-
Last visited
Everything posted by stevensalvaro
-
How to create a database in a proper computer?
stevensalvaro replied to OnlineCheater's topic in Scripting
solved ? idk if it's work because mta must call mysql to get database table -
Hello , I just download this Mod MOD : http://www.gtainside.com/en/sanandreas/skins/67274-elegant-hat-for-tip/ But .txd not working , I want to replace Object Id 2053 , How to make my own custom .txd files ? I just want full Black , I just trying on Txd Workshop but it's not working .. Please Help
-
How to create a database in a proper computer?
stevensalvaro replied to OnlineCheater's topic in Scripting
I can help you if you need some help just contact me on facebook @[email protected] -
How to create a database in a proper computer?
stevensalvaro replied to OnlineCheater's topic in Scripting
Xampp , are you just start MySQL and Apache2 ? -
actually i am not a new scripter , i just ask for the function for gear system and rpm sound Maybe i must to use velocity or speed track ? Like : If Gear == 1 then Speed < 61 end if Gear == 2 then Speed < 101 end ..... What function i must to get player vehicle speed ? The big think make me confused how if gear neutral then the car not moving ? Just the sound of RPM ? RPM Sound not speed sound , i cant track by velocity ..
-
Hello master , i am an beginner scripter , but does mta have function for this RPM and velocity ?? I dont need support for sound or blame flame or anything Just the RPM ,, Please tell me what function i must to do ?https://www.facebook.com/1658206867766688/videos/1669467433307298/
-
Thank you so much it's very helpfull :) i am trying to make my custom vehicle hud And it's finished by your help So helpfull thanks
-
Hello, I just have this script , but why if i enter the vehicle all player on my server can see this HUD ? How can i change this ? THIS_RESOURCE = getThisResource(); ROOT_ELEMENT = getRootElement(); fuellessVehicle = { [594]=true, [537]=true, [538]=true, [569]=true, [590]=true, [606]=true, [607]=true, [610]=true, [590]=true, [569]=true, [611]=true, [584]=true, [608]=true, [435]=true, [450]=true, [591]=true, [472]=true, [473]=true, [493]=true, [595]=true, [484]=true, [430]=true, [453]=true, [452]=true, [446]=true, [454]=true, [497]=true, [592]=true, [577]=true, [511]=true, [548]=true, [512]=true, [593]=true, [425]=true, [520]=true, [417]=true, [487]=true, [553]=true, [488]=true, [563]=true, [476]=true, [447]=true, [519]=true, [460]=true, [469]=true, [513]=true, [509]=true, [510]=true, [481]=true } local fuel = 0 GUI = { button1 = false , button2 = false , button3 = false , button4 = false , button5 = false , button6 = false }; local sx,sy = guiGetScreenSize() local px,py = 1366,768 local x,y = (sx/px), (sy/py) OnResourceStart = function(resource) if resource == THIS_RESOURCE then GUI.button1 = guiCreateStaticImage( x*300, y*680, 64, 64, "images/engine.png", false ) GUI.button2 = guiCreateStaticImage( x*420, y*680, 64, 64, "images/lamp.png", false ) GUI.button3 = guiCreateStaticImage( x*540, y*680, 64, 64, "images/lock.png", false ) GUI.button4 = guiCreateStaticImage( x*660, y*680, 64, 64, "images/brake.png", false ) GUI.button5 = guiCreateStaticImage( x*780, y*680, 64, 64, "images/belt.png", false ) GUI.button6 = guiCreateStaticImage( x*900, y*680, 64, 64, "images/window.png", false ) guiSetVisible(GUI.button1, false); guiSetVisible(GUI.button2, false); guiSetVisible(GUI.button3, false); guiSetVisible(GUI.button4, false); guiSetVisible(GUI.button5, false); guiSetVisible(GUI.button6, false); end return; end OnResourceStop = function(resource) if resource == THIS_RESOURCE then if GUI.button1 ~= false then destroyElement(GUI.button1); end if GUI.button2 ~= false then destroyElement(GUI.button2); end if GUI.button3 ~= false then destroyElement(GUI.button3); end if GUI.button4 ~= false then destroyElement(GUI.button4); end if GUI.button5 ~= false then destroyElement(GUI.button5); end if GUI.button6 ~= false then destroyElement(GUI.button6); end end return; end OnVehicleEnter = function(player, seat, jacked) -- source = vehicle_element if GUI.button1 ~= false then guiSetVisible(GUI.button1, true); end if GUI.button2 ~= false then guiSetVisible(GUI.button2, true); end if GUI.button3 ~= false then guiSetVisible(GUI.button3, true); end if GUI.button4 ~= false then guiSetVisible(GUI.button4, true); end if GUI.button5 ~= false then guiSetVisible(GUI.button5, true); end if GUI.button6 ~= false then guiSetVisible(GUI.button6, true); end return; end OnVehicleExit = function(player, seat, jacked) -- source = vehicle_element if GUI.button1 ~= false then guiSetVisible(GUI.button1, false); end if GUI.button2 ~= false then guiSetVisible(GUI.button2, false); end if GUI.button3 ~= false then guiSetVisible(GUI.button3, false); end if GUI.button4 ~= false then guiSetVisible(GUI.button4, false); end if GUI.button5 ~= false then guiSetVisible(GUI.button5, false); end if GUI.button6 ~= false then guiSetVisible(GUI.button6, false); end return; end OnGUIClick = function(button1, state, x, y) -- source = gui if state then if source == GUI.button1 and guiGetVisible(GUI.button1) == true then triggerServerEvent("toggleEngine", localPlayer, localPlayer) end if source == GUI.button2 and guiGetVisible(GUI.button2) == true then triggerServerEvent("toggleLights", localPlayer, localPlayer) end if source == GUI.button3 and guiGetVisible(GUI.button3) == true then triggerServerEvent("toggleLock", localPlayer, localPlayer) end if source == GUI.button4 and guiGetVisible(GUI.button4) == true then triggerServerEvent("toggleHandbrake", localPlayer, localPlayer) end if source == GUI.button5 and guiGetVisible(GUI.button5) == true then triggerServerEvent("toggleBelt", localPlayer, localPlayer) end if source == GUI.button6 and guiGetVisible(GUI.button6) == true then triggerServerEvent("toggleWindow", localPlayer, localPlayer) end end return; end addEventHandler("onClientResourceStart", ROOT_ELEMENT, OnResourceStart ); addEventHandler("onClientResourceStop", ROOT_ELEMENT, OnResourceStop ); addEventHandler("onClientVehicleEnter", ROOT_ELEMENT, OnVehicleEnter ); addEventHandler("onClientVehicleExit", ROOT_ELEMENT, OnVehicleExit ); addEventHandler("onClientGUIClick", ROOT_ELEMENT, OnGUIClick ); --Speedometer & Odometer function setUp(startedResource) if(startedResource == getThisResource()) then oX,oY,oZ = getElementPosition(getLocalPlayer()) distanceTraveled = 0 end end addEventHandler("onClientResourceStart",getRootElement(),setUp) function monitoring() if(isPlayerInVehicle(getLocalPlayer())) then vehicle = getPlayerOccupiedVehicle(getLocalPlayer()) x,y,z = getElementPosition(getLocalPlayer()) distanceTraveled = distanceTraveled + getDistanceBetweenPoints3D(x,y,z,oX,oY,oZ) oX = x oY = y oZ = z end end addEventHandler("onClientRender",getRootElement(),monitoring) function getDistanceTraveled() return distanceTraveled end local sx,sy = guiGetScreenSize() local px,py = 1366,768 local x,y = (sx/px), (sy/py) function Vel() local vehicle = getPedOccupiedVehicle( getLocalPlayer() ) if ( vehicle ) then local odometer = math.floor(getDistanceTraveled(vehicle)/1000) local speedX, speedY, speedZ = getElementVelocity ( vehicle ) local actualSpeed = (speedX^2 + speedY^2 + speedZ^2)^(0.5) speed = exports.global:getVehicleVelocity(vehicle) local KMH = math.floor(actualSpeed*180) if ( getElementHealth( vehicle ) >= 1000 ) then vehsaude = 100 else vehsaude = math.floor(getElementHealth ( vehicle )/10) end dxDrawRectangle(x*1134, y*710, x*222, y*32, tocolor(0, 0, 0, 200), false) dxDrawRectangle(x*1140, y*715, x*211, y*20, tocolor(0, 42, 170, 230), false) if KMH < 250 then dxDrawRectangle(x*1140, y*716, x*211/250*KMH, y*19, tocolor(0, 255, 0, 230), false) else dxDrawRectangle(x*1140, y*716, x*211, y*19, tocolor(0, 175, 240, 230), false) end dxDrawText(KMH.." KM/h", x*1140 - 1, y*715 - 1, x*1351 - 1, y*735 - 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText(KMH.." KM/h", x*1140 + 1, y*715 - 1, x*1351 + 1, y*735 - 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText(KMH.." KM/h", x*1140 - 1, y*715 + 1, x*1351 - 1, y*735 + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText(KMH.." KM/h", x*1140 + 1, y*715 + 1, x*1351 + 1, y*735 + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText(KMH.." KM/h", x*1140, y*715, x*1351, y*735, tocolor(254, 254, 254, 227), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawRectangle(x*1134, y*674, x*222, y*32, tocolor(0, 0, 0, 200), false) dxDrawRectangle(x*1140, y*680, x*211, y*19, tocolor(255, 0, 0, 227), false) dxDrawRectangle(x*1134, y*638, x*222, y*32, tocolor(0, 0, 0, 200), false) dxDrawRectangle(x*1140, y*644, x*211, y*19, tocolor(40, 255, 0, 200), false) dxDrawImage(x*1063, y*680, x*60, y*50, "images/hudspeedo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("Odometer: " ..odometer, x*1140 - 1, y*679 - 1, x*1351 - 1, y*699 - 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Odometer: " ..odometer , x*1140 + 1, y*679 - 1, x*1351 + 1, y*699 - 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Odometer: " ..odometer, x*1140 - 1, y*679 + 1, x*1351 - 1, y*699 + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Odometer: " ..odometer, x*1140 + 1, y*679 + 1, x*1351 + 1, y*699 + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Odometer: " ..odometer, x*1140, y*679, x*1351, y*699, tocolor(254, 254, 254, 227), 1.00, "default-bold", "center", "center", false, false, false, false, false) end end addEventHandler("onClientRender", root, Vel) -- END of Speedometer & Odometer --
-
thanks very helpfull
-
Hello , i have some odometer function save on database , but how i can show on gui from database ? request the odometer from database that i has been saved ?
-
Btw , i have vehicle features system made by myself Hope you like it.. Features : You can turn engine , light , wear seatbelt , open window , handbrake
-
i know how to make dxdrawrectangle , but in this case , i can't add dx on gui function , may i make new function on it ?
-
i cant add dxdrawrectangle on this script , if i put it on this script , it's not appears ..
-
Hello, How can i add dxdrawrectangle on this script , it's doesn't appears ,, so i want when i enter the vehicle the rectangle appears Client THIS_RESOURCE = getThisResource(); ROOT_ELEMENT = getRootElement(); GUI = { button1 = false }; OnResourceStart = function(resource) if resource == THIS_RESOURCE then GUI.button1 = guiCreateStaticImage( 20, 200, 64, 64, "hud.png", false ) guiSetVisible(GUI.button1, false); end return; end OnResourceStop = function(resource) if resource == THIS_RESOURCE then if GUI.button1 ~= false then destroyElement(GUI.button1); end end return; end OnVehicleEnter = function(player, seat, jacked) -- source = vehicle_element if GUI.button1 ~= false then guiSetVisible(GUI.button1, true); end return; end OnVehicleExit = function(player, seat, jacked) -- source = vehicle_element if GUI.button ~= false then guiSetVisible(GUI.button1, false); end return; end OnGUIClick = function(button1, state, x, y) -- source = gui if state then if source == GUI.button1 and guiGetVisible(GUI.button1) == true then triggerServerEvent("toggleEngine", localPlayer, localPlayer) end end return; end addEventHandler("onClientResourceStart", ROOT_ELEMENT, OnResourceStart ); addEventHandler("onClientResourceStop", ROOT_ELEMENT, OnResourceStop ); addEventHandler("onClientVehicleEnter", ROOT_ELEMENT, OnVehicleEnter ); addEventHandler("onClientVehicleExit", ROOT_ELEMENT, OnVehicleExit ); addEventHandler("onClientGUIClick", ROOT_ELEMENT, OnGUIClick );
-
[solved] Client THIS_RESOURCE = getThisResource(); ROOT_ELEMENT = getRootElement(); GUI = { button1 = false }; OnResourceStart = function(resource) if resource == THIS_RESOURCE then GUI.button1 = guiCreateStaticImage( 20, 200, 64, 64, "hud.png", false ) guiSetVisible(GUI.button1, false); end return; end OnResourceStop = function(resource) if resource == THIS_RESOURCE then if GUI.button1 ~= false then destroyElement(GUI.button1); end end return; end OnVehicleEnter = function(player, seat, jacked) -- source = vehicle_element if GUI.button1 ~= false then guiSetVisible(GUI.button1, true); end return; end OnVehicleExit = function(player, seat, jacked) -- source = vehicle_element if GUI.button ~= false then guiSetVisible(GUI.button1, false); end return; end OnGUIClick = function(button1, state, x, y) -- source = gui if state then if source == GUI.button1 and guiGetVisible(GUI.button1) == true then triggerServerEvent("toggleEngine", localPlayer, localPlayer) end end return; end addEventHandler("onClientResourceStart", ROOT_ELEMENT, OnResourceStart ); addEventHandler("onClientResourceStop", ROOT_ELEMENT, OnResourceStop ); addEventHandler("onClientVehicleEnter", ROOT_ELEMENT, OnVehicleEnter ); addEventHandler("onClientVehicleExit", ROOT_ELEMENT, OnVehicleExit ); addEventHandler("onClientGUIClick", ROOT_ELEMENT, OnGUIClick ); Server function toggleEngine(source, key, keystate) local veh = getPedOccupiedVehicle(source) local inVehicle = getElementData(source, "realinvehicle") if veh and inVehicle == 1 then local seat = getPedOccupiedVehicleSeat(source) if (seat == 0) then local model = getElementModel(veh) if not (enginelessVehicle[model]) then local engine = getElementData(veh, "engine") local vehID = getElementData(veh, "dbid") local vehKey = exports['global']:hasItem(source, 3, vehID) if engine == 0 then local vjob = tonumber(getElementData(veh, "job")) local job = getElementData(source, "job") local owner = getElementData(veh, "owner") local faction = tonumber(getElementData(veh, "faction")) local playerFaction = tonumber(getElementData(source, "faction")) -- Anthony's fix - MAXIME FIXED ANTHONY'S MESS if (vehKey) or (owner < 0) and (faction == -1) or (playerFaction == faction) and (faction ~= -1) or ((getElementData(source, "duty_admin") or 0) == 1) then local fuel = getElementData(veh, "fuel") local broke = getElementData(veh, "enginebroke") if broke == 1 then triggerEvent('sendAme', source, "attempts to start the engine but fails.") outputChatBox("The engine is broken.", source) elseif exports.global:hasItem(veh, 74) then while exports.global:hasItem(veh, 74) do exports.global:takeItem(veh, 74) end blowVehicle(veh) elseif fuel > 0 then toggleControl(source, 'brake_reverse', true) setVehicleEngineState(veh, true) exports.anticheat:changeProtectedElementDataEx(veh, "engine", 1, false) exports.anticheat:changeProtectedElementDataEx(veh, "vehicle:radio", tonumber(getElementData(veh, "vehicle:radio:old")), true) exports.anticheat:changeProtectedElementDataEx(veh, "lastused", exports.datetime:now(), true) mysql:query_free("UPDATE vehicles SET lastUsed=NOW() WHERE id="..vehID) exports['vehicle-manager']:addVehicleLogs(vehID, "Started engine", source) exports.logs:dbLog("SYSTEM", 31, { veh, source } , "STARTED ENGINE") elseif fuel <= 0 then triggerEvent('sendAme', source, "attempts to turn the engine on and fails.") outputChatBox("This vehicle has no fuel.", source) end else outputChatBox("You require a key to start this vehicle.", source, 255, 0, 0) end else toggleControl(source, 'brake_reverse', false) setVehicleEngineState(veh, false) exports.anticheat:changeProtectedElementDataEx(veh, "engine", 0, false) exports.anticheat:changeProtectedElementDataEx(veh, "vehicle:radio", 0, true) end end end end end addEvent("toggleEngine", true) addEventHandler("toggleEngine", root, toggleEngine) addCommandHandler("engine", toggleEngine) -- s:mrgreen: -->
-
Hello , I Have some problem when i try to addEvent on my script , It's say event not added serverside. Client THIS_RESOURCE = getThisResource(); ROOT_ELEMENT = getRootElement(); GUI = { button1 = false }; OnResourceStart = function(resource) if resource == THIS_RESOURCE then GUI.button1 = guiCreateStaticImage( 20, 200, 64, 64, "hud.png", false ) guiSetVisible(GUI.button1, false); end return; end OnResourceStop = function(resource) if resource == THIS_RESOURCE then if GUI.button1 ~= false then destroyElement(GUI.button1); end end return; end OnVehicleEnter = function(player, seat, jacked) -- source = vehicle_element if GUI.button1 ~= false then guiSetVisible(GUI.button1, true); end return; end OnVehicleExit = function(player, seat, jacked) -- source = vehicle_element if GUI.button ~= false then guiSetVisible(GUI.button1, false); end return; end OnGUIClick = function(button1, state, x, y) -- source = gui if state then if source == GUI.button1 and guiGetVisible(GUI.button1) == true then outputChatBox("You've clicked me!"); end end return; end addEventHandler("onClientResourceStart", ROOT_ELEMENT, OnResourceStart ); addEventHandler("onClientResourceStop", ROOT_ELEMENT, OnResourceStop ); addEventHandler("onClientVehicleEnter", ROOT_ELEMENT, OnVehicleEnter ); addEventHandler("onClientVehicleExit", ROOT_ELEMENT, OnVehicleExit ); addEventHandler("onClientGUIClick", ROOT_ELEMENT, OnGUIClick ); Server function toggleEngine(source, key, keystate) local veh = getPedOccupiedVehicle(source) local inVehicle = getElementData(source, "realinvehicle") if veh and inVehicle == 1 then local seat = getPedOccupiedVehicleSeat(source) if (seat == 0) then local model = getElementModel(veh) if not (enginelessVehicle[model]) then local engine = getElementData(veh, "engine") local vehID = getElementData(veh, "dbid") local vehKey = exports['global']:hasItem(source, 3, vehID) if engine == 0 then local vjob = tonumber(getElementData(veh, "job")) local job = getElementData(source, "job") local owner = getElementData(veh, "owner") local faction = tonumber(getElementData(veh, "faction")) local playerFaction = tonumber(getElementData(source, "faction")) if (vehKey) or (owner < 0) and (faction == -1) or (playerFaction == faction) and (faction ~= -1) or ((getElementData(source, "adminduty") or 0) == 1) then local fuel = getElementData(veh, "fuel") local broke = getElementData(veh, "enginebroke") if broke == 1 then outputChatBox("The engine is broken.", source) end blowVehicle(veh) elseif fuel >= 1 then toggleControl(source, 'brake_reverse', true) setVehicleEngineState(veh, true) exports['anticheat-system']:changeProtectedElementDataEx(veh, "engine", 1, false) elseif fuel < 1 then outputChatBox("This vehicle has no fuel.", source) end else outputChatBox("These metal boxes with wheels require keys to work.", source, 255, 0, 0) end else toggleControl(source, 'brake_reverse', false) setVehicleEngineState(veh, false) end end end end end So when i click the button , i call this function , but it's never happend
-
Thank you @NewbProgramming and @1LoL1 , it's work and so helpfull
-
Hello , I don't know what to do again... I just want to make button when i enter the vehicle .. But it's always visible. So how to make it visible when i enter the vehicle and disable when i exit the vehicle ?
-
sure it's work , now i am finished on my script
-
Solved dxDrawText {" Name: "..getPlayerName(thePlayer)},
-
How to make status system like this... Can you give me example ... ? Thx
-
Okay sql will be better , thanks for any information
-
I Want to make daily login check panel , but can i do this on MTA ? Example :
-
if i want to make one weeks daily login bonus system, can i make it with that functions ? i must to add time maybe ?
-
How to make daily login system , so player can get some prize when login on my server , for example , login day 1 player who login on day 1 will get $1000 , day 2 $2000 , day 3 $3000 . What is the function to do that ?
