| Tematy otagowane jako: nametagu |
| 1. ElementData przy nametagu |
Witam, r?wnie? posiadam pytanie jak wykona? skrypt kt?ry gdy b?dziemy mieli elementDate np "LSPD" doda nam do nicku "Thomas LSPD" cos w tym stylu - Jakie? porady?
pr?buj?c samodzielnie ogarn?? to spojrza?em ?e nie mo?na da? setPlayerNick bo jest limit liter chyba ?e da si? go omin??? |
| 2. Znikanie nametagu na inv'ie |
Witam mam takie pytanie jak zrobi? ?eby w tym skrypcie je?eli mam alphe 0 to nametag znika
[lua]
srfont = dxCreateFont("DFHEIMDU_id.ttf",16)
g_Root = getRootElement()
g_ResRoot = getResourceRootElement(getThisResource())
g_Players = getElementsByType('player')
g_Me = getLocalPlayer()
nametag = {}
local nametags = {}
local g_screenX,g_screenY = guiGetScreenSize()
local bHideNametags = false
local NAMETAG_SCALE = 0.3 --Overall adjustment of the nametag, use this to resize but constrain proportions
local NAMETAG_ALPHA_DISTANCE = 50 --Distance to start fading out
local NAMETAG_DISTANCE = 100 --Distance until we're gone
local NAMETAG_ALPHA = 255 --The overall alpha level of the nametag
--The following arent actual pixel measurements, they're just proportional constraints
local NAMETAG_TEXT_BAR_SPACE = 1
local NAMETAG_WIDTH = 50
local NAMETAG_HEIGHT = 5
local NAMETAG_TEXTSIZE = 0.3
local NAMETAG_OUTLINE_THICKNESS = 1.2
--
local NAMETAG_ALPHA_DIFF = NAMETAG_DISTANCE - NAMETAG_ALPHA_DISTANCE
NAMETAG_SCALE = 1/NAMETAG_SCALE * 800 / g_screenY
-- Ensure the name tag doesn't get too big
local maxScaleCurve = { {0, 0}, {3, 3}, {13, 5} }
-- Ensure the text doesn't get too small/unreadable
local textScaleCurve = { {0, 0.8}, {0.8, 1.2}, {99, 99} }
-- Make the text a bit brighter and fade more gradually
local textAlphaCurve = { {0, 0}, {25, 100}, {120, 190}, {255, 190} }
setPedTargetingMarkerEnabled ( false )
function nametag... |
|