GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: leonell - 2013. október 14. - 18:42:50

Cím: Jármû világíttás,index,motor
Írta: leonell - 2013. október 14. - 18:42:50
Sziasztok,az lenne a kérdésem hogy tudna e valaki nekem készítteni egy scriptet ami tudja vezérelni az indexet, a lámpát, a motort, és a megkülömböztetõ jelzést, gomb nyomásra,mert sík hülye vagyok a scripteléshez...vagy linkelni egyet...(én nem találtam se itt ,se mta forumon..)
Cím: Jármû világíttás,index,motor
Írta: Enigma - 2013. október 27. - 13:27:12
nyílván senki sem fogja megírni helyetted, de ha tényleg érdekel a scriptelés, akkor könnyen összehozhatsz egyet magadtól is.
Motorhoz használd:
 
setVehicleEngineState
getVehicleEngineState

 
Ebben az esetben példaként megírok neked egy szimpla motor scriptet:
 

function motor(source)
local inVeh = isPedInVehicle(source) --Megnézi, hogy az illetõ kocsiban van-e.
local theVeh = getPedOccupiedVehicle(source) --lekéri a játékos által használt jármûvet.
local daPlayer = getPlayerName(source) --játékos nevét lekéri.
local motorStat = getVehicleEngineState(theVeh) --lekéri a jármû motorjának állapotát.
if inVeh then --ha kocsiban van az illetõ.
if (motorstat == false) then --ha a motor le van állítva.
setVehicleEngineState(theVeh,true) --Motor beindítása.
else
setVehicleEngineState(theVeh,false) --ha a motor bevan indítva, akkor leállítjuk.
end
end
function onJoin() --ha egy játékos belép
 bindKey (source,\"j\", \"down\", motor) --J betû lenyomásakor triggerelõdik a motor function.
 end
addEventHandler(\"onPlayerJoin\",getRootElement(),onJoin)

 
ilyen egyszerû. Ezzel a példával már megfogod tudni írni a lámpák kezelését, ahhoz használd a következõt.
 
setVehicleLightState

 
esetleg,
 
setVehicleOverrideLights
Cím: Jármû világíttás,index,motor
Írta: leonell - 2013. november 09. - 15:48:43
köszönöm a választ,meg csináltam hozzá a meta filet,megírtam .lua ba amit írtál ,kiszedtem melölle a mellékes infókat,letömöritettem .zip be,viszont nem mûködik leírom hogy néz ki nekem hátha én szurtam el,amibe biztos vagyok.....
meta:
 

 

 
script:
 
function motor(source)
local inVeh = isPedInVehicle(source)
local theVeh = getPedOccupiedVehicle(source)
local daPlayer = getPlayerName(source)
local motorStat = getVehicleEngineState(theVeh)
if inVeh then --ha kocsiban van az illetõ.
       if (motorstat == false) then
               setVehicleEngineState(theVeh,true)
       else
               setVehicleEngineState(theVeh,false)
end
function onJoin()
        bindKey (source,\"j\", \"down\", motor)
        end
addEventHandler(\"onPlayerJoin\",getRootElement(),onJoin)
Cím: Jármû világíttás,index,motor
Írta: Enigma - 2013. november 09. - 19:10:04
function motor(source)
local inVeh = isPedInVehicle(source)
local theVeh = getPedOccupiedVehicle(source)
local daPlayer = getPlayerName(source)
local motorStat = getVehicleEngineState(theVeh)
if inVeh then --ha kocsiban van az illetõ.
       if (motorstat == false) then
               setVehicleEngineState(theVeh,true)
       else
               setVehicleEngineState(theVeh,false)
         end
end
function onJoin()
        bindKey (source,\"j\", \"down\", motor)
        end
addEventHandler(\"onPlayerJoin\",getRootElement(),onJoin)
Cím: Jármû világíttás,index,motor
Írta: leonell - 2013. november 10. - 08:20:43
\"--ha kocsiban van az illetõ.\" én barom ezt bent hagytam,de kiszedtem és nem segített....
Cím: Jármû világíttás,index,motor
Írta: Enigma - 2013. november 10. - 20:17:54
ha semmiképp sem megy akkor a funkció elsõ sorába dobd be ezt.
 
source = getLocalPlayer()