Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: eldata
1. Eldata na markery
Witam, mam problem taki i?, skrypt nie czyta eldat na markerach, dla testu zrobi?em if not data then i faktycznie wtedy ikona mi wyskoczy?a
robie markery dlatego te? przyda?by mi si? dla wygl?du obrazki nad nimi

Stawiam piwko za pomoc :piwo:

W taki spos?b nadaje eldate po stronie clienta
[code] setElementData(marker, "marker:custom", "jedzenie")[/code]
a to kod marker?w
[code]addEventHandler("onClientRender", root,
function()
for i, v in ipairs(getElementsByType("marker")) do
local x, y, z = getElementPosition(v)
local x2, y2, z2 = getElementPosition(localPlayer)
setElementAlpha(v, 0)
local data = getElementData(v, "marker:costum")
local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
if (distanceBetweenPoints < distance) then
local size = getMarkerSize(v)
if anim_type == "back" then
local progress = (getTickCount() - animTime) / 3500
position = math.floor(interpolateBetween(0, 0, 0, 200, 0, 0, progress, "InQuad"))
if(progress > 1) then
anim_type = "foward"
animTime = getTickCount()
end
else
local progress = (getTickCount() - animTime) / 3500
position = math.floor(interpolateBetween(200, 0, 0, 0, 0, 0, progress, "OutQuad"))
if(progress > 1) then
anim_type = "back"
animTime = getTickCount()
...
2. eldata
Siemka wiecie moze w czym lezy problem?
pr?buje pobrac eldate i wszystko dzia?a jak nalezy oprocz cylindrow, poniewaz wyskakuje "attempt to concatenate global "cyl"(a table value)"

kawa?ek kodu: [lua
cyl = getElementData(vehicle,"vehicle:cylindry") or "V2" -- pobieranie eldaty

vehicle:setData("opis",Silnik: "..sil.."nCylindry: "..cyl.."nnblablablabla")
[/lua]
3. eldata
Siema, wie kto? mo?e jak zrobi? aby osoby maj?ce eldata np. "data:weapon" mia?y zmienione statystyki dotycz?ce rozrzutu z broni.
W sensie jak kto? ma t? eldate to ?eby zmieni? mu rozrzut z broni.

Pr?bowa?em u?y?

Więcej informacji znajdziesz w Wikipedii MTA:

setWeaponProperty

ale mi nie wychodzi

Przyk?adowy kod jakiego pr?bowa?em uzy?.

function ZmienRozrzut(plr)
if 
getElementData(plr"dawa:weapon"then
setWeaponProperty
31"poor""accuracy"99 )
setWeaponProperty31"std""accuracy"99 )
setWeaponProperty31"pro""accuracy"99 )
else return 
end
end 


Da?em tam 31 bo chcia?em ?eby by?o na M4.

Za pomoc daje zimniutkie piwerko i cieplutki respekcik