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

Wysłany: 2017-02-20, 14:53


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Mam ma?e pytanko jak zrobi? ?e jak pr?dko?? b?dzie wysza ni? np. 60 to Wykona si? co? co ja sobie ustawie

Kod na suszarke:

local sw,sh guiGetScreenSize()

function onSuszarka(target)
    if target then
        if getElementType(target) == "vehicle" then
        vehicle target
        end
    end
end
addEventHandler ("onClientPlayerTarget"getRootElement(), onSuszarka)

function wlaczLPM()
render true
end
bindKey ("mouse1""down"wlaczLPM)

function wylaczLPM()
render false
end 
bindKey ("mouse1""up"wylaczLPM)

function dxDrawSuszarkaInfo()
    if render then
      if vehicle then
        if isElement(vehiclethen
                if getPedWeapon(localPlayer) == 22 then
                local controller getVehicleController(vehicle)
                    if controller then
                        --if controller ~= localPlayer then
                        if getElementType(controller) == "player" then
                            local xygetElementPosition(localPlayer)
                            local txtytz getElementPosition(controller)
                            local dis getDistanceBetweenPoints3D(xyztxtytz)
                            local id getElementData(vehicle"car_id") or "brak"
                            local wl getElementData(vehicle"car_owner") or "brak"
                                if 80 >= dis then --jestesmy dosyc blisko gracza
                                local kmh getVehicleSpeed(vehicle)
                                dxDrawRectangle(1115/1440*sw401/900*sh290/1440*sw219/900*shtocolor(06625206), false)
                                dxDrawRectangle(1106/1440*sw382/900*sh309/1440*sw19/900*shtocolor(251190217), false)
                                dxDrawText("Suszarka Policji"1106/1440*sw372/900*sh1415/1440*sw390/900*shtocolor(255255255255), 3.00"default-bold""center""center"falsefalsefalsefalsefalse)
                                dxDrawText("Pr?dko??:   <"..kmh.." km/h>"1122/1440*sw411/900*sh1420/1440*sw429/900*shtocolor(255255255255), 1.00"default-bold""left""center"falsefalsefalsefalsefalse)
                                dxDrawText("W?a??iciel:   <"..wl..">"1122/1440*sw443/900*sh1420/1440*sw461/900*shtocolor(255255255255), 1.00"default-bold""left""center"falsefalsefalsefalsefalse)
                                dxDrawText("Pojazd:   <"..getVehicleName(vehicle)..">"1122/1440*sw483/900*sh1420/1440*sw501/900*shtocolor(255255255255), 1.00"default-bold""left""center"falsefalsefalsefalsefalse)
                                dxDrawText("Nick Oraz ID Gracza:   <"..getElementData(controller,"id").."> / <"..getPlayerName(controller)..">"1122/1440*sw528/900*sh1420/1440*sw547/900*shtocolor(255255255255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
                                dxDrawText("ID Pojazdu:   "..id..""1122/1440*sw557/900*sh1420/1440*sw576/900*shtocolor(255255255255), 1.00"default-bold""left""top"falsefalsefalsefalsefalse)
                                end   
                            end
                        --end
                    end
                end
            --end
        end
      end
    end
   
    if (getKeyState("mouse1") == falsethen --dodatkowa blokada
    wylaczLPM()
    end
end
addEventHandler("onClientRender"getRootElement(), dxDrawSuszarkaInfo)

function getVehicleSpeed(element)
    local vxvyvz getElementVelocity(element)
    local speed math.sqrt(vx^vy^vz^2) * 161
    return math.floor(speed)
end



Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-20, 15:07


Hemoglobina

Tylko Hema






Wiek: 29
Na forum: 3397 dni
Posty: 89
Nick w MP: Answer

Piwa: 1386

Respekt: 90


if kmh >= 60 then

bla
bla
bla

end


Tylko


local kmh getVehicleSpeed(vehicle)


Wyrzu? poza funkcje


function dxDrawSuszarkaInfo()


Chyba, ?e zamierzasz robi? to w?a?nie w tej funkcji.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-20, 15:18


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Hemoglobina, Co ty piszesz?

mathSpeed=(vx^2+vy^2+vz^2)^0.5*1.8*100
if mathSpeed>60 then
-- tutaj funckja
end

a je?eli chcesz ?eby najpierw by? napis na bia?o a gdy si? przkroczy pr?dko?? to na czarwono:

        dxDrawText(" "..mathSpeed.. " KM"710375996410tocolor(255255255255), 1.00"default""left""top"falsefalsefalsefalsefalse)
        if mathSpeed>60 then
        dxDrawText(" "..mathSpeed.. " KM"710375996410tocolor(1783434), 1.00"default""left""top"falsefalsefalsefalsefalse)
        else
        dxDrawText(" "..mathSpeed.. " KM"710375996410tocolor(255255255255), 1.00"default""left""top"falsefalsefalsefalsefalse)
        end


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-20, 15:30


Hemoglobina

Tylko Hema






Wiek: 29
Na forum: 3397 dni
Posty: 89
Nick w MP: Answer

Piwa: 1386

Respekt: 90

"amited" napisał/a:

Hemoglobina, Co ty piszesz?

mathSpeed=(vx^2+vy^2+vz^2)^0.5*1.8*100
if mathSpeed>60 then
-- tutaj funckja
end

a je?eli chcesz ?eby najpierw by? napis na bia?o a gdy si? przkroczy pr?dko?? to na czarwono:

        dxDrawText(" "..mathSpeed.. " KM"710375996410tocolor(255255255255), 1.00"default""left""top"falsefalsefalsefalsefalse)
        if mathSpeed>60 then
        dxDrawText(" "..mathSpeed.. " KM"710375996410tocolor(1783434), 1.00"default""left""top"falsefalsefalsefalsefalse)
        else
        dxDrawText(" "..mathSpeed.. " KM"710375996410tocolor(255255255255), 1.00"default""left""top"falsefalsefalsefalsefalse)
        end


Przecie? w tym skrypcie co poda? jest praktycznie to samo.

Zamiast mathSpeed jest kmh



function getVehicleSpeed(element)
    local vxvyvz getElementVelocity(element)
    local speed math.sqrt(vx^vy^vz^2) * 161
    return math.floor(speed)
end

local kmh getVehicleSpeed(vehicle)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-20, 15:33


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Hemoglobina, Aha sorry xd Widzia?em tylko pocz?tek "Suszarka policji" to wiedzia?em ?e on to wzi?? z ogrpg, a tam jest to co ja napisa?em.

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Tagi: suszaka
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Suszaka 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