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

Wysłany: 2020-05-10, 13:53


HEATEX







Wiek: 25
Na forum: 2391 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1341

Respekt: 50

Ostrzeżeń: 20%
Witam mam skrypt na dealera broni lecz chcialbym to od ilosci srp i zeby kase pobieralo z banku

c.lua


--[[

@author: ohdude

]]

-- koordy: 2388.52051, -1468.96460, 24.01084

-- anty dm na pedzie
function cancelPedDamage ( attacker )
    cancelEvent()
end
addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage )
-- anty dm na pedzie

-- 3dtext
local texxt=createElement("text")
setElementData(texxt,"name", "Wpisz /buy\nstoj?c w markerze, aby zakupi? oferowan? bro?.")
setElementPosition(texxt,2388.52051, -1468.96460-1, 24.01084)
setElementDimension(texxt, 0)
setElementInterior(texxt, 0)


-- Ta cz??? skryptu jest nieautorska, kod nale?y do ourgame, a osob?, kt?ra go wykona?a jest Split.

defscale=1
font="default"

addEventHandler("onClientRender", root, function()
    local rootx,rooty,rootz=getCameraMatrix()
    local dim=getElementDimension(localPlayer)
    local int=getElementInterior(localPlayer)
    
    local texty=getElementsByType("text")
    for i,text in pairs(texty) do
        if text and isElement(text) and getElementDimension(text) == dim and getElementInterior(text) == int then
            local x,y,z=getElementPosition(text)
            --local isLine=isLineOfSightClear(rootx,rooty,rootz, x,y,z, true, false, false, true, false, false, true, nil)
            --if not isLine then return end
            local dist=getDistanceBetweenPoints3D(rootx,rooty,rootz,x,y,z)
            if dist < 22 then
                local sx,sy=getScreenFromWorldPosition(x,y,z, 100, true)
                if sx and sy then
                    local name=getElementData(text,"name")
                    local scale=getElementData(text,"scale")
                    if not name then return end
                    dxDrawText(name, sx-1, sy-1, sx-1, sy-1, tocolor(0,0,0,255), (scale or defscale), font, "center", "center", false)
                    dxDrawText(name, sx+1, sy-1, sx+1, sy-1, tocolor(0,0,0,255), (scale or defscale), font, "center", "center", false)
                    dxDrawText(name, sx-1, sy+1, sx-1, sy+1, tocolor(0,0,0,255), (scale or defscale), font, "center", "center", false)
                    dxDrawText(name, sx+1, sy+1, sx+1, sy+1, tocolor(0,0,0,255), (scale or defscale), font, "center", "center", false)
                    dxDrawText(name, sx, sy, sx, sy, tocolor(255,255,255,255), (scale or defscale), font, "center", "center", false)
                end
            end
        end
    end
end)    
-- 3dtext


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-10, 16:00


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Je?li chodzi o rp, robisz warunek sprawdzaj?cy czy rp jest wi?ksze od danego progu. Stan gracza pobierasz pewnie za pomoc?

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


if getElementData(localPlayer, "rp") >= 100 then


je?li chodzi o bank, wykonaj zapytanie do bazy danych MySQL z funkcj? UPDATE.

Postaw piwo autorowi tego posta
 

 
Tagi: dealer :: broni
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