Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-08-24, 18:10


kajetan254







Wiek: 29
Na forum: 3325 dni
Posty: 42
Nick w MP: Kajetan

Piwa: 5

Respekt: 60

Tak jak w temacie nie dzia?a mi rh1 na pacze Pys 3.0
Kolumna w tabelce jest, w debugu brak b??d?w
Wiem, ?e ten temat by? poruszany na forum wiele razy ale nigdy ?aden nie zosta? rozwi?zany.

Kod:

Client
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        rh = guiCreateWindow(0.00, 0.93, 0.14, 0.07, "Gwintowane zawieszenie", true)
        guiWindowSetSizable(rh, false)
        guiWindowSetMovable(rh, false)

        gora = guiCreateButton(0.05, 0.46, 0.43, 0.36, "Podwy?sz", true, rh)
        dol = guiCreateButton(0.54, 0.46, 0.41, 0.36, "Obni?", true, rh)    
        guiSetVisible(rh, false)
    end
)
addEventHandler("onClientGUIClick", resourceRoot, function(btn)
local veh = getPedOccupiedVehicle(localPlayer)
if source == gora then
    triggerServerEvent("rh:p", root, veh)
elseif source == dol then
    triggerServerEvent("rh:o", root, veh)
end
end)

function patch()
local veh = getPedOccupiedVehicle(localPlayer)
    if not veh then
        if rh and ( guiGetVisible ( rh ) == true ) then
        guiSetVisible(rh, false)
        end
    end
end
addEventHandler("onClientRender", root, patch)

function show()
guiSetVisible(rh, true)
end
addEvent( "rhshow", true )
addEventHandler( "rhshow", root, show )
fileDelete("c.lua")



Server
function getVehicleHandlingProperty ( element, property )
    if isElement ( element ) and getElementType ( element ) == "vehicle" and type ( property ) == "string" then
        local handlingTable = getVehicleHandling ( element ) 
        local value = handlingTable[property] 
 
        if value then
            return value
        end
    end
 
    return false
end

function o(c)
if c then
        local gora = getElementData(c, "rh:up") or 0
        local s=getVehicleHandlingProperty(c,"suspensionForceLevel")
        if tonumber(gora) == 4 then outputChatBox("Osi?gn??e? limit regulacji zawieszenia!", getVehicleController(c), 255, 255, 255) cancelEvent() return end
        setVehicleHandling(c,"suspensionForceLevel",tonumber(s) - 0.19)
        setElementData(c, "rh:up", gora+1)
        outputChatBox("Auto zosta?o obni?one.",getVehicleController(c),255,255,255,true)
    end
end
addEvent("rh:o", true)
addEventHandler("rh:o", root, o)
function p(c)
    if c then
        local gora = getElementData(c, "rh:up") or 0
        local s=getVehicleHandlingProperty(c,"suspensionForceLevel")
        if tonumber(gora) == -8 then outputChatBox("Osi?gn??e? limit regulacji zawieszenia!", getVehicleController(c), 255, 255, 255) cancelEvent() return end
        setVehicleHandling(c,"suspensionForceLevel",tonumber(s) + 0.19)
        setElementData(c, "rh:up", gora-1)
        outputChatBox("Auto zosta?o podwy?szone.",getVehicleController(c),255,255,255,true)
    end
end
addEvent("rh:p", true)
addEventHandler("rh:p", root, p)

addEventHandler("onPlayerVehicleEnter", root,
function(car, seat)
if seat ~= 0 then return end
if getElementData(car, "vehicle:id") and getElementData(source, "player:uid") then
local qr = exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND rh=?",getElementData(car, "vehicle:id"), "1")
if #qr == 1 then
triggerClientEvent(source,"rhshow", root)
end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-24, 18:38


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Poka? zrzut ekranu z tabeli z pojazdami (chodzi mi g??wnie o kolumn? rh)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-24, 20:09


kajetan254







Wiek: 29
Na forum: 3325 dni
Posty: 42
Nick w MP: Kajetan

Piwa: 5

Respekt: 60

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-24, 21:33


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

poka? jaki? rekord (linijk?) z tej tabeli w kt?rej dany pojazd posiada rh ustawione na 1

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-25, 09:47


kajetan254







Wiek: 29
Na forum: 3325 dni
Posty: 42
Nick w MP: Kajetan

Piwa: 5

Respekt: 60

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-25, 10:24


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Spr?buj taki kod, kt?ry po wej?ciu do pojazdu wy?wietla na czacie informacj?, ?e pojazd ma ustawione rh na 1:
addEventHandler("onPlayerVehicleEnter", root,
function(car, seat)
if seat ~= 0 then return end
if getElementData(car, "vehicle:id") and getElementData(source, "player:uid") then
local qr = exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND rh=?",getElementData(car, "vehicle:id"), "1")
if #qr == 1 then
outputChatBox("ma wpisane RH", source)
triggerClientEvent(source,"rhshow", root)
end
end
end)


Je?eli wy?wietli si? informacja to b??d le?y z triggerClientEvent, je?eli nie, to jaki? warunek si? nie spe?nia

Postaw piwo autorowi tego posta
 

 
Tagi: pys :: 3.0 :: rh1 :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pys 3.0 - rh1 nie działa Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku