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

Wysłany: 2019-10-14, 10:29


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Hejka, wie kto? jak sprawi?, aby dxDrawText czyta? kolory nick?w? Dam wam jedn? linijke z kodu, mo?e b?dzie to ?atwiej rozwik?a? :D

dxDrawText(nazwaGracza197 1712 1338 1740 1tocolor(000255), 1.70dxfont1_nick"left""top"falsefalsefalsetruefalse)

dzieki!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 13:53


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Pewnie do danego koloru musisz podpi?? id np. 1-niebieski, 2-zielony.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 14:17


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

emm cos jasniej? No oczekuje wiecej, skoro daje respekt a nie piwko xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 14:52


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Nie robi?em tego, ale wydaje mi si?, ?e powinno to dzia?a? mniej wi?cej tak.
(nie wiem na jakiej zasadzie przydzielasz kolory)

-jak gracz sie zaloguje to przydziel kolor
-przydzielam kolor zielony[ktory ma id 0]
-dxdraw czytaj kolor nicku[id koloru 0]
Moge si? myli?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 15:23


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

ale w jaki sposob mam czytac te kolory, funkcje...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 15:49


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Powiedz na pocz?tek na jakiej zasadzie przydzielasz kolory dla graczy, ranga?

[ Dodano: 2019-10-14, 15:49 ]
Je?li na zasadzie rang to wtedy Team functions

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 16:06


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

na zasadzie skryptu playercolors ktory jest wgrany w mta

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-14, 18:37


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? kod, kt?rym ustawiasz kolor.
Poka? te? co definiujesz pod zmienn? nazwaGracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 15:34


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Kolory nadaje skrypt wgrany w mta, playercolors. Jego kod:

local lowerBound,upperBound unpack(get"color_range")
g_Root getRootElement ()
g_ResourceRoot getResourceRootElement getThisResource () )

addEventHandler "onResourceStart"g_ResourceRoot,
    function()
        for i,player in ipairs(getElementsByType"player") do
            processPlayer player )
        end
    end
)

function processPlayer player )
    player player or source
    local rgmath.random(lowerBoundupperBound), math.random(lowerBoundupperBound), math.random(lowerBoundupperBound)
    setPlayerNametagColor(playerrgb)
end
addEventHandler "onPlayerJoin"g_RootprocessPlayer )


addEventHandler('onPlayerChat'g_Root,
    function(msgtype)
        if type == 0 then
            cancelEvent()
            local rggetPlayerColor(source)
            local name getPlayerName(source)
            local msg msg:gsub('#%x%x%x%x%x%x''')
            outputChatBoxname.. ': #FFFFFF' .. msgg_Rootrgbtrue)
            outputServerLog"CHAT: " .. name .. ": " .. msg )
        end
    end
)

getPlayerColor getPlayerNametagColor
getPlayerColour getPlayerNametagColor

Meta skryptu playercolors:

<meta>
    <script src="playercolors.lua" type="server" />
    <settings>
        <setting name="color_range" value="[ [ 50, 255 ] ]" />
    </settings>

    <export function="getPlayerColor" type="server" />
    <export function="getPlayerColour" type="server" />
</meta>

Pod zmienn? nazwa gracza definiuje:

local nazwaGracza getPlayerName(getLocalPlayer())


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 15:43


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Pobieraj kolor nicku za pomoc? getPlayerNametagColor
Potem w tocolor w dxDrawText te liczby, kt?re zwr?ci Ci funkcja powy?ej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 16:04


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Zmieniaj?c tocolor ustawia mi si? kolor nicku w rgb. Jakis przyklad?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 17:43


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Chcesz ?eby w dxDrawText nick byl kolorowy (tak jak nametag)?
Je?li tak to pobierasz ten kolor i wstawiasz go zamiast 0, 0, 0 w tym tocolor.
Albo konwertujesz rgb na hex i dajesz przed nick.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 18:53


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Tak, o to mi chodzi. Ale kiedy ustawie np. czerwony kolor w tocolor, to kazdy bedzie mial czerwony, trzeba to pobrac, a potem jest jakas funkcja zeby wstawila dla danego gracza kolor pobrany z nicku? meh :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 19:14


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

My?l?, ?e mniejwi?cej co? takiego powinno mie? miejsce:

--server
function kolor()
local r,getPlayerNametagColor(plr)
triggerClientEvent("pobranyKolorGracza",r,g,b)
end
addCommandHandler("tagkolor",kolor)


--client
addEvent("pobranyKolorGracza",true)
function napis(r,g,b)
local nazwaGracza getAccount(username)
dxDrawTextdxDrawText nazwaGracza44screenHeight 41screenWidthscreenHeighttocolor rg), 1.02"pricedown" )
end
addEventHandler("pobranyKolorGracza",root,napis)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-15, 19:52


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

nope, nie dziala ;C

Postaw piwo autorowi tego posta
 

 
Tagi: dxdrawtext
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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