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

Wysłany: 2020-10-30, 09:52


NoNamik







Wiek: 35
Na forum: 2186 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

Witam chcialem zrobic noclipa zeby kazdy administator od supportera mogl z tego korzystac lecz nie wiem jak zbytnio nizej przesylam kod za pomoc stawiam :piwo:
c_airbreak.lua

function DeveloperMode()
    if getElementData(localPlayer,"player:admin") == false then 
        outputChatBox("* Nie posiadasz uprawnie?."25500)
        return
    end
if getDevelopmentMode() == false then
setDevelopmentMode true )
else
setDevelopmentMode false )
end
end
addCommandHandler("devmode"DeveloperMode)
addCommandHandler("showmode"DeveloperMode)

local sxsy guiGetScreenSize()

function putPlayerInPosition(timeslice)
    local cx,cy,cz,ctx,cty,ctz getCameraMatrix()
    ctx,cty ctx-cx,cty-cy
    timeslice timeslice*0.1   
    local txtytz getWorldFromScreenPosition(sx 2sy 210)
    if isChatBoxInputActive() or isConsoleActive() or isMainMenuActive () or isTransferBoxActive () then return end 
    if getKeyState("lctrl"then timeslice timeslice*4 end
    if getKeyState("lalt"then timeslice timeslice 0.1 end
    local mult timeslice/math.sqrt(ctx*ctx+cty*cty)
    ctx,cty ctx*mult,cty*mult
    if getKeyState("2"then abx,aby abx+ctx,aby+cty end
    if getKeyState("w"then abx,aby abx+ctx,aby+cty end
    if getKeyState("s"then abx,aby abx-ctx,aby-cty end
    if getKeyState("a"then  abx,aby abx-cty,aby+ctx end
    if getKeyState("d"then abx,aby abx+cty,aby-ctx end
    if getKeyState("space"then  abz abz+timeslice end
    if getKeyState("lshift"then   abz abz-timeslice end 
    local x,650,650
    --dxDrawText ("U?ywaj W A S D, do poruszania si?.\nSHIFT w d??, SPACJA w g?re.\n\n* Pozycja:\n* X: "..abx.."\n* Y: "..aby.."\n* Z: "..abz..""x) 
if (getElementData(localPlayer"hud:enabled") == truethen
    dxDrawText ("Pozycja:\nX: "..abx.."\nY: "..aby.."\nZ: "..abz.."\nDo poruszania u?yj W,S,A,D\nZni?anie: Shift\nDo g?ry: Spacja\nPrzyspieszenie: CTRL\nSpowolnienie:ALT"x)
end
    if isPedInVehicle getLocalPlayer( ) ) then    
    local vehicle getPedOccupiedVehiclegetLocalPlayer( ) )
    local angle getPedCameraRotation(getLocalPlayer ( ))  
    setElementPosition(vehicle,abx,aby,abz)
    setElementRotation(vehicle,0,0,-angle)
    else
    local angle getPedCameraRotation(getLocalPlayer ( ))  
    setElementRotation(getLocalPlayer ( ),0,0,angle)
    setElementPosition(getLocalPlayer ( ),abx,aby,abz)
    end
end
function toggleAirBrakec()
    if (not getElementData(localPlayer,"player:level")) then return end
    local levele getElementData(localPlayer,"player:level")
    if levele then 
    if type(levele) == "number" then
        if levele == or levele == 9 then
        outputChatBox("* Nie posiadasz uprawnie?."25500)
        return end
    elseif type(levele) == "table" then
        if levele[1] == or levele[1] == 9 then
        outputChatBox("* Nie posiadasz uprawnie?."25500)
        return end
    end
    toggleAirBrake()
    end
end
    
function toggleAirBrake()
    air_brake not air_brake or nil
    if air_brake then
        
        if isPedInVehicle getLocalPlayer( ) ) then
        local vehicle getPedOccupiedVehiclegetLocalPlayer( ) )
        abx,aby,abz getElementPosition(vehicle)
        Speed,AlingSpeedX,AlingSpeedY 0,1,1
        OldX,OldY,OldZ 0
        setElementCollisionsEnabled vehiclefalse )
        setElementFrozen(vehicle,true)
        setElementAlpha(getLocalPlayer(),0)
        addEventHandler("onClientPreRender",root,putPlayerInPosition)   
    else
        abx,aby,abz getElementPosition(localPlayer)
        Speed,AlingSpeedX,AlingSpeedY 0,1,1
        OldX,OldY,OldZ 0
        setElementCollisionsEnabled localPlayerfalse )
        addEventHandler("onClientPreRender",root,putPlayerInPosition)   
    end
    

    else
    if isPedInVehicle getLocalPlayer( ) ) then
        local vehicle getPedOccupiedVehiclegetLocalPlayer( ) )
        abx,aby,abz nil
        setElementFrozen(vehicle,false)
        setElementCollisionsEnabled vehicletrue )
        setElementAlpha(getLocalPlayer(),255)
        removeEventHandler("onClientPreRender",root,putPlayerInPosition)
        else
        abx,aby,abz nil
        setElementCollisionsEnabled localPlayertrue )
        removeEventHandler("onClientPreRender",root,putPlayerInPosition)
        end
    end
end
bindKey("x","down",toggleAirBrakec)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-30, 10:12


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%

function toggleAirBrakec()
    if (not getElementData(localPlayer,"player:level")) then return end
    local levele getElementData(localPlayer,"player:level")
    if levele then 
    toggleAirBrake()
end
end


Wystarczy?o usun?? instrukcje warunkowa sprawdzaj?com czy dany gracz posiada level 8 lub 9, je?li tak zwraca return end, i kod nie wykonuje si? dalej dla os?b posiadaj?cych range z tym level.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
NoNamik
Tagi: noclip :: supportera
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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