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

Wysłany: 2020-03-26, 14:32


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Witam. Chcia?bym si? dowiedzie? czy jest mo?liwo?? zwi?kszenia zasi?gu suszarki ?eby z wi?kszej odleg?o?ci od gracza/auta ju? pokazywa?o si? gui. Je?li tak To m?g?by mnie kto? nakierowa? jak takie co? zrobi??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-26, 20:05


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wklej kod, pewnie u?ywasz gdzie? funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-26, 20:27


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

unction isRendering()
    if option.actived == true then
        if not element then return end
        local vx,vy,vz=getElementVelocity(element)
        local sWsH guiGetScreenSize()
        local screenWscreenH guiGetScreenSize()
        mathSpeed=(vx^2+vy^2+vz^2)^0.5*1.8*100
        if mathSpeed 0 then return end
        
        if value == "vehicle" then
            local vid=getElementData(element,"vehicle:id") or "Pojazd Respiony!"
            local ownerid=getElementData(element,"vehicle:ownedPlayer") or "---"
            local group=getElementData(element,"vehicle:ownedGroup") or "---"
            local driver=getElementData(element,"vehicle:driver") or "Nie ma!"
            local plate=getVehiclePlateText(element) or 0
            local kolor = {getVehicleHeadLightColor(element)}
            local silniczek getElementData(element"Pojemnosc:silnika") or "1.2"        
       
        
            dxDrawRectangle(screenW 0.34screenH 0.02screenW 0.31screenH 0.30tocolor(000155), false)
            
            dxDrawText("Suszarka Administracji\nPojazd", (screenW 0.3923) + 1, (screenH * -0.300) + 1, (screenW 0.5976) + 1, (screenH 0.4495) + 1tocolor(000255), 1.00zajebe2"center""center"falsefalsetruefalsefalse)
            dxDrawText("Suszarka Administracji\nPojazd"screenW 0.3923screenH * -0.300screenW 0.5976screenH 0.4495tocolor(255255255255), 1.00zajebe2"center""center"falsefalsetruefalsefalse)
            dxDrawText(option[value][option.selected] or "#ffffffWybierz akcje!"screenW 0.3048screenH * -0.200screenW 0.6851screenH 0.5305tocolor(37148240), 1.00zajebe"center""center"falsefalsetruetruefalse)
            dxDrawText("#2594f0ID:#ffffff "..vid.."\n#2594f0Ost. kierowca:#ffffff "..driver:gsub("#%x%x%x%x%x%x","").."#2594f0\n  W?asciciel: #ffffff"..owner.." #2594f0(SID: #ffffff"..ownerid.."#2594f0)  Silnik: #ffffff"..silniczek.."#2594f0 dm3", (screenW 0.2838) + 1, (screenH * -0.050), (screenW 0.6851) + 1, (screenH 0.5848) + 1tocolor(52410255), 0.50zajebe"center""center"falsefalsetruetruefalse)


          end
        if value == "player" then
            local id=getElementData(element,"id") or "0"
            local sid=getElementData(element,"player:sid") or "0"
            local srp=getElementData(element,"player:srp") or "0"
            local exp=getElementData(element,"player:exp") or "0"
            local faction=getElementData(element,"player:duty") or "Brak"
            local organization=getElementData(element,"player:organization") or "Brak"
            local organizationid =getElementData(element,"player:organization:id") or "-"
            if not getElementData(element,"p:inv"then
            
        dxDrawRectangle(screenW 0.34screenH 0.02screenW 0.31screenH 0.30tocolor(000155), false)
        
        dxDrawText("Suszarka Administracji\nGracz", (screenW 0.3923) + 1, (screenH * -0.300) + 1, (screenW 0.5976) + 1, (screenH 0.4495) + 1tocolor(000255), 1.00zajebe2"center""center"falsefalsetruefalsefalse)
        dxDrawText("Suszarka Administracji\nGracz"screenW 0.3923screenH * -0.300screenW 0.5976screenH 0.4495tocolor(255255255255), 1.00zajebe2"center""center"falsefalsetruefalsefalse)
        dxDrawText(option[value][option.selected] or "#ffffffWybierz akcje!"screenW 0.3048screenH * -0.200screenW 0.6851screenH 0.5305tocolor(37148240), 1.00zajebe"center""center"falsefalsetruetruefalse)
        dxDrawText("#2594f0Nick: #ffffff"..getPlayerName(element):gsub("#%x%x%x%x%x%x","").."#2594f0\nSID:#ffffff "..sid.."#2594f0   RP:#ffffff "..srp.."#2594f0   EXP: #ffffff"..exp.."", (screenW 0.2838) + 1, (screenH * -0.050), (screenW 0.6851) + 1, (screenH 0.5848) + 1tocolor(5,241,0,255), 1.00zajebe"center""center"falsefalsetruetruefalse)
            
            end
            end
        if value == "object" then
            local player getElementData(element,"create:player")
            dxDrawLine((screenW 0.4041) - 1, (screenH 0.3112) - 1, (screenW 0.4041) - 1screenH 0.6888tocolor(22235254161), 1false)
            dxDrawLine(screenW 0.5966, (screenH 0.3112) - 1, (screenW 0.4041) - 1, (screenH 0.3112) - 1tocolor(22235254161), 1false)
            dxDrawLine((screenW 0.4041) - 1screenH 0.6888screenW 0.5966screenH 0.6888tocolor(22235254161), 1false)
            dxDrawLine(screenW 0.5966screenH 0.6888screenW 0.5966, (screenH 0.3112) - 1tocolor(22235254161), 1false)
            dxDrawRectangle(screenW 0.4041screenH 0.3112screenW 0.1925screenH 0.3776tocolor(000161), false)
            dxDrawText("Utworzy?: "..player:gsub("#%x%x%x%x%x%x",""), screenW 0.4034screenH 0.4570screenW 0.5966screenH 0.5898tocolor(255255255255), 1.00"default""center""center"falsefalsefalsefalsefalse)
            dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW 0.4034) - 1, (screenH 0.6198) - 1, (screenW 0.5966) - 1, (screenH 0.6654) - 1tocolor(000255), 1.2"clear""center""center"falsefalsefalsefalsefalse)
            dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW 0.4034) + 1, (screenH 0.6198) - 1, (screenW 0.5966) + 1, (screenH 0.6654) - 1tocolor(000255), 1.2"clear""center""center"falsefalsefalsefalsefalse)
            dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW 0.4034) - 1, (screenH 0.6198) + 1, (screenW 0.5966) - 1, (screenH 0.6654) + 1tocolor(000255), 1.2"clear""center""center"falsefalsefalsefalsefalse)
            dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW 0.4034) + 1, (screenH 0.6198) + 1, (screenW 0.5966) + 1, (screenH 0.6654) + 1tocolor(000255), 1.2"clear""center""center"falsefalsefalsefalsefalse)
            dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano"screenW 0.4034screenH 0.6198screenW 0.5966screenH 0.6654tocolor(25500255), 1.2"clear""center""center"falsefalsefalsefalsefalse)
        


        dxDrawRectangle(screenW 0.27screenH 0.00screenW 0.43screenH 0.35tocolor(000155), false)
        dxDrawText("Suszarka Administracji - Gracz", (screenW 0.3923) + 1, (screenH 0.4000) + 1, (screenW 0.5976) + 1, (screenH 0.4495) + 1tocolor(000255), 1.00zajebe2"center""center"falsefalsetruefalsefalse)
        dxDrawText("Suszarka Administracji - Gracz"screenW 0.3923screenH 0.4000screenW 0.5976screenH 0.4495tocolor(255255255255), 1.00zajebe2"center""center"falsefalsetruefalsefalse)
        dxDrawText("Opcja: "..option[value][option.selected] or "Wybierz akcje!", (screenW 0.3048) + 1, (screenH 0.4762) + 1, (screenW 0.6851) + 1, (screenH 0.5305) + 1tocolor(000255), 1.00zajebe"center""center"falsefalsetruefalsefalse)
        dxDrawText("Opcja: "..option[value][option.selected] or "Wybierz akcje!"screenW 0.3048screenH 0.4762screenW 0.6851screenH 0.5305tocolor(52410155), 1.00zajebe"center""center"falsefalsetruefalsefalse)
        dxDrawText("Nick: "..getPlayerName(element):gsub("#%x%x%x%x%x%x","").."   SID: "..sid.."   RP: "..srp.."   EXP: "..exp.."", (screenW 0.3048) + 1, (screenH 0.5305) + 1, (screenW 0.6851) + 1, (screenH 0.5848) + 1tocolor(000255), 1.00zajebe3"center""center"falsefalsetruefalsefalse)
        dxDrawText("Nick: "..getPlayerName(element):gsub("#%x%x%x%x%x%x","").."   SID: "..sid.."   RP: "..srp.."   EXP: "..exp.."", (screenW 0.3048) + 1, (screenH 0.5305) + 1, (screenW 0.6851) + 1, (screenH 0.5848) + 1tocolor(000255), 1.00zajebe3"center""center"falsefalsetruefalsefalse)
        
        end
end
end

addEventHandler("onClientPlayerTarget",root, function(el)
    if isPedAiming(localPlayer) and el and getPedWeapon(localPlayer) == 22 and getElementData(localPlayer"player:admin") == true then
        if not option.actived  then
            if getElementData(el,"p:inv"then return end
            if getElementType(el) == "vehicle" then
                value="vehicle"
                element=el
                option.actived=true
                owner="Brak Danych"
                triggerServerEvent("pobierzwlasciciela",resourceRoot,el)
            elseif getElementType(el) == "player" then
                value="player"
                element=el
                option.actived=true
            elseif getElementType(el) == "object" and getElementData(el,"create:player"then
                value="object"
                element=el
                option.actived=true
            else return end
            
            bindKey("mouse1""down"onElementClicked)
            bindKey("mouse_wheel_down""down"onElementMoveDown)
            bindKey("mouse_wheel_up""down"onElementMoveUp)
            bindKey("arrow_d""down"onElementMoveDown)
            bindKey("arrow_u""down"onElementMoveDown)
            addEventHandler("onClientHUDRender"rootisRendering)
        end
    else
        if option.actived then
            vehicle.el=nil
            option.actived=false
            owner=nil
            unbindKey("mouse1""down"onElementClicked)
            unbindKey("mouse_wheel_down""down"onElementMoveDown)
            unbindKey("mouse_wheel_up""down"onElementMoveUp)
            unbindKey("arrow_d""down"onElementMoveDown)
            unbindKey("arrow_u""down"onElementMoveDown)
            removeEventHandler("onClientHUDRender"rootisRendering)
        end
    end
end)
addEvent("wczytajwlasciciela"true)
addEventHandler("wczytajwlasciciela",resourceRoot,function(wlasciciel)
if not wlasciciel then owner="Brak Danych" return end
owner=wlasciciel
end)

function onElementMoveUp() if option.selected 6 then option.selected=else option.selected=option.selected+1 end end
function onElementMoveDown() if option.selected 1 then option.selected=else option.selected=option.selected-1 end end
function onElementClicked() if option.selected 0 then triggerServerEvent("onDryerAction"localPlayervalueoption.selectedelement)  end end

function blokada prevSlotnewSlot )
    if getPedWeapon(getLocalPlayer(),newSlot) == 22 and getElementData(getLocalPlayer(),"player:admin") == true then 
        toggleControl "fire"false ) --disable the aim button
    else 
        toggleControl "fire"false ) --renable the aim button
    end
end
addEventHandler "onClientPlayerWeaponSwitch"getRootElement(), blokada )


dodam ?e nie ma w kodzie takiej funkcji jak getDistanceBetweenPoints3D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-26, 20:34


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Luknalem szybko na kod i chyba odleg?o?ci nie da si? zwi?kszy?, ograniczenia MTA. No chyba ?e chcesz si? bawi? w matematyk? i pobieranie pojazdu, na kt?ry jest skierowana kamera.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2020-03-26, 20:37


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

aha no to troszk? szkoda bo poprostu tak jak na 4life chcia?em co? takiego zrobi? :D
no nic dzi?ki za odpowied?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-26, 20:39


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

A jak jest na 4life? Jaki? urywek filmiku?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-26, 20:55


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

nie mam filmiku, ale z wi?kszej odleg?o?ci ?apie ta suszarka ich

Postaw piwo autorowi tego posta
 

 
Tagi: zasięg :: suszarki :: administratora
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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