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

Wysłany: 2017-03-12, 16:54


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
Witam to znowu ja tym raczej poszukuje funkcji ?eby na ekranie u wszystkich graczy wy?wietla? si? napis typu: Aby znale?? informacje kliknij F3. Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:01


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Chodzi o napis na chacie czy ekranie?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:04


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawText

Robisz to event'em "onClientRender", ale ?eby by?o dla wszystkich to ca?y event wraz z textem daj w event "onResourceStart"

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:10


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

amited, Bzdury piszesz, nie musi by? onClientResourceStart... a w onResourceStart to by nie zadzia?a?o.


addEventHandler("onClientRender",root,function()
dxDrawText("Poradnik znajdziesz pod F3"x,y,w,hreszta argumentow)
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2017-03-12, 17:14, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:12


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
amited, b?dzie to tak dzia?a??



 local screenWidthscreenHeight guiGetScreenSize ( ) -- Get the screen resolution (width and height)


function createText ( )
    local playerXplayerYplayerZ getElementPosition localPlayer )       -- Get our player's coordinates.
    local playerZoneName = getZoneName ( playerX, playerY, playerZ )          -- Get name of the zone the player is in.

    -- Draw zone name text's shadow.
    dxDrawText playerZoneName44screenHeight 41screenWidthscreenHeighttocolor 000255 ), 1.02"Tekst" )
    -- Draw zone name text.
    dxDrawText playerZoneName44screenHeight 43screenWidthscreenHeighttocolor 255255255255 ), 1"Tekst" end

function HandleTheRendering ( )
    addEventHandler "onClientRender"rootcreateText ) -- keep the text visible with onClientRender.
end

addEventHandler "onClientResourceStart"resourceRootHandleTheRendering )


Komentarz luki123luki123 dodany 2017-03-12, 20:56Dodano tag [lua][/lua]
Ostatnio zmieniony przez luki123luki123 2017-03-12, 20:56, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:17


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Allansso, Pierwszym argumentem jest tekst,

Kod:

bool dxDrawText ( string text, float left, float top [, float right=left, float bottom=top, int color=white, float scale=1,
mixed font="default", string alignX="left", string alignY="top", bool clip=false, bool wordBreak=false,
bool postGUI=false, bool colorCoded=false, bool subPixelPositioning=false,
float fRotation=0, float fRotationCenterX=0, float fRotationCenterY=0 ] )


ponadto nie musisz u?ywa? onClientResourceStart. wystarczy co? takiego:


addEventHandler("onClientRender",root,function()
dxDrawText("tekst"argumenty)
end)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:22


Allansso







Wiek: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
marcin778, Okej dzi?ki p??nej ogarn? tw?j kod a na teraz b?dzie to dzia?a??

 

local screenWidthscreenHeight guiGetScreenSize ( ) -- Get the screen resolution (width and height)


function createText ( )
local playerXplayerYplayerZ getElementPosition localPlayer ) -- Get our player's coordinates.
local playerZoneName = getZoneName ( playerX, playerY, playerZ ) -- Get name of the zone the player is in.

-- Draw zone name text's shadow.
dxDrawText playerZoneName44screenHeight 41screenWidthscreenHeighttocolor 000255 ), 1.02"Tekst" )
-- Draw zone name text.
dxDrawText playerZoneName44screenHeight 43screenWidthscreenHeighttocolor 255255255255 ), 1"Tekst" )
end

function HandleTheRendering ( )
addEventHandler "onClientRender"rootcreateText end 


[ Dodano: 2017-03-12, 17:23 ]
I b?dzie to pokazywa? wszystkim gracza?

Ostatnio zmieniony przez luki123luki123 2017-03-12, 20:57, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:40


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Allansso, Przetestuj to si? dowiesz....

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-12, 17:40


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Najlepiej b?dzie jak przetestujesz...
local screenWidthscreenHeight guiGetScreenSize ( ) -- Get the screen resolution (width and height)


function createText ( )
local playerXplayerYplayerZ getElementPosition localPlayer ) -- Get our player's coordinates.
local playerZoneName = getZoneName ( playerX, playerY, playerZ ) -- Get name of the zone the player is in.

-- Draw zone name text's shadow.
dxDrawText playerZoneName44screenHeight 41screenWidthscreenHeighttocolor 000255 ), 1.02"Tekst" )
-- Draw zone name text.
dxDrawText playerZoneName44screenHeight 43screenWidthscreenHeighttocolor 255255255255 ), 1"Tekst" )
end

function HandleTheRendering ( )
addEventHandler "onClientRender"rootcreateText )
end
HandleTheRendering()
Teraz b?dzie dzia?a?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Allansso
Tagi: napis :: ekranie
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