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

Wysłany: 2018-10-19, 17:08


AkossPL







Wiek: 25
Na forum: 4079 dni
Posty: 140
Nick w MP: AkossPL

Piwa: 3

Respekt: 50

Siema tak jak w temacie postawie piwo

local screenWscreenH guiGetScreenSize()
local sxsy guiGetScreenSize()
local wh=(sx/1680), (sy/1050)

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end

local tabulator false
local czcionka dxCreateFont("f.ttf"11*w)
local czcionka2 dxCreateFont("f.ttf"17*w)


local k 1
local n 13
local m 13

if not czcionka then
    czcionka "default"
end

local zakladki = {
    id "ID",
    name "Nazwa",
    reputation "RP",
    organization "Organizacja",
    uid "UID",
    ping "Ping",
    faction "Frakcja",
    forum "mta-storiesrpg.pl"
}

local ss 1
local tabulator=false
local ping = {}


function sort(op1op2)
    if isElement(op1) and isElement(op2then
        return getElementData(op1"id") < getElementData(op2"id")
    end
end

function gui()
local players = {}
for i,v in ipairs(getElementsByType("player")) do
table.insert(playersv)
end
table.sort(playerssort)


        dxDrawImage(530*w307*h612*w490*h":srpg-tab/bg.png"000tocolor(255255255255), false)
        --dxDrawImage(775*w145*h131*w190*h":srpg-tab/logo.png"000tocolor(255255255255), false)
        
        dxDrawText(zakladki.id540*w336*h589*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
        dxDrawText(zakladki.name632*w336*h681*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
        dxDrawText(zakladki.uid724*w336*h773*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
        dxDrawText(zakladki.reputation790*w336*h839*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
        dxDrawText(zakladki.organization878*w336*h927*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
        dxDrawText(zakladki.faction982*w336*h1031*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
        dxDrawText(zakladki.ping1072*w336*h1121*w360*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)


                
        dxDrawText("CashLife.xaa.pl PPM - Kursor "..tostring(#players).."/100 ONLINE", 535*w, 767*h, 1138*w, 787*h, tocolor(255, 255, 255, 255), 1.00*w, czcionka2, "center", "center", false, false, false, false, false)    
local x=0        
    for i,v in pairs(players) do
        if >= and <= n then 
            x=x+1
            offsetY = (screenW/73)*(i)
            local offsetY = (30*h)*(x-1)
            local offsetY2 = (60*h)*(x-1)
            local id getElementData(v"id") or "-"
            local name getPlayerName(v) or "error"
            local reputation getElementData(v"player:reputation") or 0
            local uid getElementData(v"player:uid") or "-"
            local faction=getElementData(v,"player:duty") or "-"
            local organization getElementData(v"player:organization") or "-"

            
            if not(ping[v]) then
                ping[v] = {}
                ping[v].text getPlayerPing(v)
                ping[v].time getTickCount()
            elseif getTickCount(  )-ping[v].time 1500 then
                ping[v].text getPlayerPing(v)
                ping[v].time getTickCount()
            end

            local r,g,getPlayerNametagColor(v)
            
            
            if isMouseIn(540*w376*h+offsetY588*w26*hthen
                dxDrawImage(540*w376*h+offsetY588*w26*h":srpg-tab/bghover.png"000tocolor(255255255255), false)
            else
                dxDrawImage(540*w376*h+offsetY588*w26*h":srpg-tab/tabel.png"000tocolor(255255255255), false)
            end
            
            
            
            dxDrawText(id540*w376*h+offsetY2589*w400*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(name632*1376*h+offsetY2 1681*1400*1tocolor(000255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(name632*w376*h+offsetY2681*w400*htocolor(r,g,b255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(uid724*w376*h+offsetY2773*w400*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(reputation790*w376*h+offsetY2839*w400*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(organization878*w376*h+offsetY2927*w400*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(faction982*w376*h+offsetY21031*w400*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            dxDrawText(ping[v].text1072*w376*h+offsetY21121*w400*htocolor(255255255255), 1.00czcionka"center""center"falsefalsefalsefalsefalse)
            
        end
    end
end

bindKey("mouse_wheel_down""both", function()
    if tabulator ~= true then return end
    scrollUp()
end)

bindKey("mouse_wheel_up""both", function()
    if tabulator ~= true then return end
    scrollDown()
end)


function scrollDown()
    if == m then return end
    k k-1
    n n-1
end

function scrollUp()
    if >= #getElementsByType("player") then return end
    k+1
    n n+1
end

bindKey("mouse2""down", function()
    if tabulator == false then return end
    if isCursorShowing() == false then
        showCursor(true)
    else    
        showCursor(false)
    end
end)

bindKey("TAB""both", function()
    if not getElementData(localPlayer,"player:logged"then return end
    if tabulator == false then
        tabulator true
        addEventHandler("onClientRender"rootgui)
    else
        tabulator false
        removeEventHandler("onClientRender"rootgui)
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-19, 17:44


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3


Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawText


argument 'colorCoded'

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-20, 01:25


DomineQ

lua mejster






Wiek: 22
Na forum: 3960 dni
Posty: 309
Nick w MP: EZ3N

Piwa: 5186

Respekt: 85,8

Argument nr. 4 w dxDrawText zamieniasz na true.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-20, 10:07


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

DomineQ, czwarty?
Czwartym argumentem jest
Cytat:

right: the absolute X coordinate of the right side of the text bounding box. Used for text aligning, clipping and word breaking.

11. arg ustawiasz na true:
dxDrawText(name632*w376*h+offsetY2681*w400*htocolor(r,g,b255), 1.00czcionka"center""center"falsefalsefalsetruefalse)


Nie jest ci??ko wej?? na wiki i przeczyta?
Cytat:

colorCoded: Set to true to enable embedded #FFFFFF color codes


[ Dodano: 2018-10-20, 10:12 ]
EDIT:

Og?lnie zamiast ustawia? nick gracza na np. "#00ff1fNICK" polecam u?y? funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

setPlayerNametagColor

Przez co nie b?dziesz mia? problem?w z ustawieniem hexu, m. in je?li b?dziesz chcia? zrobi? do textu cie?/obrys lub co? podobnego.

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zmienić :: żeby :: heksa :: nie :: było :: widać :: tylko :: kolory
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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