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

Wysłany: 2016-04-01, 18:15


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

A spr?buj jeszcze tak, cho? nie wiem czy zadzia?a (zmieni?em client na server):

<meta> 
<info name="3dtekst" author="NBL" type="script" version="1.0.0" /> 
<script src="3d.lua" type="server"/> 
<min_mta_version client="1.5.2" server="1.5.2" /> 
</meta>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:19


Fanciak

BOT






Wiek: 25
Na forum: 4446 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

A na co Wam tu sprawdzanie wersji MTA?

Nie lepiej tak?:


<meta> 
<script src="3d.lua" type="client"/> 
</meta>



(Sprawdz, czy dobra nazwa pliku jest)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:31


Basil.







Wiek: 24
Na forum: 3723 dni
Posty: 80
Nick w MP: njefjem



Respekt: 60

Ostrzeżeń: 100%
Po tej burzy met skrypt ?aduje si?, ale nadal nie wida? tekstu na mapie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:35


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true, 
[ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true 
}; 

function dxDraw3DTexttextxyzscalefontrgbmaxDistance asserttypetext ) == "string""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 

if not scale or typescale ) ~= "number" or scale <= 0 then 
scale 2 
end 
if not font or typefont ) ~= "string" or not fontsfont then 
font "default" 
end 
if not r or type) ~= "number" or or 255 then 
r 255 
end 
if not g or type) ~= "number" or or 255 then 
g 255 
end 
if not b or type) ~= "number" or or 255 then 
b 255 
end 
if not maxDistance or typemaxDistance ) ~= "number" or maxDistance <= 1 then 
maxDistance 20 
end 
local textElement createElement"text" ); 

if textElement then 

setElementDatatextElement"text"text ); 
setElementDatatextElement"x"); 
setElementDatatextElement"y"); 
setElementDatatextElement"z"); 
setElementDatatextElement"scale"scale ); 
setElementDatatextElement"font"font ); 
setElementDatatextElement"rgba", { rgb255 } ); 
setElementDatatextElement"maxDistance"maxDistance ); 

return textElement 
end 

return false 
end 

addEventHandler"onClientRender"root, 
function( ) 
local texts getElementsByType"text" ); 
if #texts > 0 then 
local pXpYpZ getElementPositionlocalPlayer ); 
for 1#texts do 
local text getElementDatatexts[i], "text" ); 
local tXtYtZ getElementDatatexts[i], "x" ), getElementDatatexts[i], "y" ), getElementDatatexts[i], "z" ); 
local font getElementDatatexts[i], "font" ); 
local scale getElementDatatexts[i], "scale" ); 
local color getElementDatatexts[i], "rgba" ); 
local maxDistance getElementDatatexts[i], "maxDistance" ); 
if not text or not tX or not tY or not tZ then 
return 
end 
if not font then font "default" end 
if not scale then scale 2 end 
if not color or typecolor ) ~= "table" then 
color = { 255255255255 }; 
end 
if not maxDistance then maxDistance 20 end 
local distance getDistanceBetweenPoints3DpXpYpZtXtYtZ ); 
if distance <= maxDistance then 
local xgetScreenFromWorldPositiontXtYtZ ); 
if and y then 
dxDrawTexttextxy__tocolorcolor[1], color[2], color[3], color[4] ), scalefont"center""center" ); 
end 
end 
end 
end 
end 
);

tekst dxDraw3DText"Tuning montuje tylko RCON!", -2317.0434637.8974535.34515,2,"default",255,255,25525)


Taki kod spr?buj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:39


Basil.







Wiek: 24
Na forum: 3723 dni
Posty: 80
Nick w MP: njefjem



Respekt: 60

Ostrzeżeń: 100%
"andrzej80" napisał/a:

local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true, 
[ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true 
}; 

function dxDraw3DTexttextxyzscalefontrgbmaxDistance asserttypetext ) == "string""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 

if not scale or typescale ) ~= "number" or scale <= 0 then 
scale 2 
end 
if not font or typefont ) ~= "string" or not fontsfont then 
font "default" 
end 
if not r or type) ~= "number" or or 255 then 
r 255 
end 
if not g or type) ~= "number" or or 255 then 
g 255 
end 
if not b or type) ~= "number" or or 255 then 
b 255 
end 
if not maxDistance or typemaxDistance ) ~= "number" or maxDistance <= 1 then 
maxDistance 20 
end 
local textElement createElement"text" ); 

if textElement then 

setElementDatatextElement"text"text ); 
setElementDatatextElement"x"); 
setElementDatatextElement"y"); 
setElementDatatextElement"z"); 
setElementDatatextElement"scale"scale ); 
setElementDatatextElement"font"font ); 
setElementDatatextElement"rgba", { rgb255 } ); 
setElementDatatextElement"maxDistance"maxDistance ); 

return textElement 
end 

return false 
end 

addEventHandler"onClientRender"root, 
function( ) 
local texts getElementsByType"text" ); 
if #texts > 0 then 
local pXpYpZ getElementPositionlocalPlayer ); 
for 1#texts do 
local text getElementDatatexts[i], "text" ); 
local tXtYtZ getElementDatatexts[i], "x" ), getElementDatatexts[i], "y" ), getElementDatatexts[i], "z" ); 
local font getElementDatatexts[i], "font" ); 
local scale getElementDatatexts[i], "scale" ); 
local color getElementDatatexts[i], "rgba" ); 
local maxDistance getElementDatatexts[i], "maxDistance" ); 
if not text or not tX or not tY or not tZ then 
return 
end 
if not font then font "default" end 
if not scale then scale 2 end 
if not color or typecolor ) ~= "table" then 
color = { 255255255255 }; 
end 
if not maxDistance then maxDistance 20 end 
local distance getDistanceBetweenPoints3DpXpYpZtXtYtZ ); 
if distance <= maxDistance then 
local xgetScreenFromWorldPositiontXtYtZ ); 
if and y then 
dxDrawTexttextxy__tocolorcolor[1], color[2], color[3], color[4] ), scalefont"center""center" ); 
end 
end 
end 
end 
end 
);

tekst dxDraw3DText"Tuning montuje tylko RCON!", -2317.0434637.8974535.34515,2,"default",255,255,25525)


Taki kod spr?buj


Nie wida?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:41


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Zastanawiam si?, po co te ?redniki w kodzie (;)

Spr?buj to pousuwa? i wytestuj.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:41


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Na pewno dobre kordy masz? Ja je zmieni?em na inne, i wszystko dzia?a na tym kodzie (i mecie Fanciaka).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:51


Basil.







Wiek: 24
Na forum: 3723 dni
Posty: 80
Nick w MP: njefjem



Respekt: 60

Ostrzeżeń: 100%
"andrzej80" napisał/a:

Na pewno dobre kordy masz? Ja je zmieni?em na inne, i wszystko dzia?a na tym kodzie (i mecie Fanciaka).


No kurcze kordy mam dobre a jest pusto
tekst = dxDraw3DText( "Tuning montuje tylko RCON!", -2318, 42.299999237061, 37.099998474121,2,"default",255,255,255, 25)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 18:54


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

To mi dzia?a, to Tobie te? musi, ?ap:


local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true, 
[ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true 
}; 

function dxDraw3DTexttextxyzscalefontrgbmaxDistance asserttypetext ) == "string""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 
asserttype) == "number""Bad argument @ dxDraw3DText" ); 

if not scale or typescale ) ~= "number" or scale <= 0 then 
scale 2 
end 
if not font or typefont ) ~= "string" or not fontsfont then 
font "default" 
end 
if not r or type) ~= "number" or or 255 then 
r 255 
end 
if not g or type) ~= "number" or or 255 then 
g 255 
end 
if not b or type) ~= "number" or or 255 then 
b 255 
end 
if not maxDistance or typemaxDistance ) ~= "number" or maxDistance <= 1 then 
maxDistance 20 
end 
local textElement createElement"text" ); 

if textElement then 

setElementDatatextElement"text"text ); 
setElementDatatextElement"x"); 
setElementDatatextElement"y"); 
setElementDatatextElement"z"); 
setElementDatatextElement"scale"scale ); 
setElementDatatextElement"font"font ); 
setElementDatatextElement"rgba", { rgb255 } ); 
setElementDatatextElement"maxDistance"maxDistance ); 

return textElement 
end 

return false 
end 

addEventHandler"onClientRender"root, 
function( ) 
local texts getElementsByType"text" ); 
if #texts > 0 then 
local pXpYpZ getElementPositionlocalPlayer ); 
for 1#texts do 
local text getElementDatatexts[i], "text" ); 
local tXtYtZ getElementDatatexts[i], "x" ), getElementDatatexts[i], "y" ), getElementDatatexts[i], "z" ); 
local font getElementDatatexts[i], "font" ); 
local scale getElementDatatexts[i], "scale" ); 
local color getElementDatatexts[i], "rgba" ); 
local maxDistance getElementDatatexts[i], "maxDistance" ); 
if not text or not tX or not tY or not tZ then 
return 
end 
if not font then font "default" end 
if not scale then scale 2 end 
if not color or typecolor ) ~= "table" then 
color = { 255255255255 }; 
end 
if not maxDistance then maxDistance 20 end 
local distance getDistanceBetweenPoints3DpXpYpZtXtYtZ ); 
if distance <= maxDistance then 
local xgetScreenFromWorldPositiontXtYtZ ); 
if and y then 
dxDrawTexttextxy__tocolorcolor[1], color[2], color[3], color[4] ), scalefont"center""center" ); 
end 
end 
end 
end 
end 
); 

tekst dxDraw3DText"Tuning montuje tylko RCON!", -2317.0434637.8974535.34515,2,"default",255,255,25525)


//dodaj? met? Fanciak'a, zmie? tylko nazw? pliku wg swojego
Kod:

<meta>
<script src="3d.lua" type="client"/>
</meta>

//Emm

Ostatnio zmieniony przez Emm 2016-04-01, 19:08, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 19:01


Basil.







Wiek: 24
Na forum: 3723 dni
Posty: 80
Nick w MP: njefjem



Respekt: 60

Ostrzeżeń: 100%
No i nie dzia?a...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 19:04


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50



U mnie wszystko dzia?a jak trzeba.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 19:05


Basil.







Wiek: 24
Na forum: 3723 dni
Posty: 80
Nick w MP: njefjem



Respekt: 60

Ostrzeżeń: 100%
"andrzej80" napisał/a:

Obrazek

U mnie wszystko dzia?a jak trzeba.


Daj ss twojego folderu ze skryptem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 19:07


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
"Basil." napisał/a:

"andrzej80" napisał/a:

Obrazek

U mnie wszystko dzia?a jak trzeba.


Daj ss twojego folderu ze skryptem

Zmieniasz nazw? skryptu w meta.xml na tak? jak masz w folderze?

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 19:09


Basil.







Wiek: 24
Na forum: 3723 dni
Posty: 80
Nick w MP: njefjem



Respekt: 60

Ostrzeżeń: 100%
"Emm" napisał/a:

"Basil." napisał/a:

"andrzej80" napisał/a:

Obrazek

U mnie wszystko dzia?a jak trzeba.


Daj ss twojego folderu ze skryptem

Zmieniasz nazw? skryptu w meta.xml na tak? jak masz w folderze?




Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-01, 19:09


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Wiem ju? o co chodzi, jak daj? w [.lua][./lua] to mi zmienia kod o.O

We? ten:

Kod:

local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true,
[ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true
};

function dxDraw3DText( text, x, y, z, scale, font, r, g, b, maxDistance )

assert( type( text ) == "string", "Bad argument @ dxDraw3DText" );
assert( type( x ) == "number", "Bad argument @ dxDraw3DText" );
assert( type( y ) == "number", "Bad argument @ dxDraw3DText" );
assert( type( z ) == "number", "Bad argument @ dxDraw3DText" );

if not scale or type( scale ) ~= "number" or scale <= 0 then
scale = 2
end
if not font or type( font ) ~= "string" or not fonts[ font ] then
font = "default"
end
if not r or type( r ) ~= "number" or r < 0 or r > 255 then
r = 255
end
if not g or type( g ) ~= "number" or g < 0 or g > 255 then
g = 255
end
if not b or type( b ) ~= "number" or b < 0 or b > 255 then
b = 255
end
if not maxDistance or type( maxDistance ) ~= "number" or maxDistance <= 1 then
maxDistance = 20
end
local textElement = createElement( "text" );

if textElement then

setElementData( textElement, "text", text );
setElementData( textElement, "x", x );
setElementData( textElement, "y", y );
setElementData( textElement, "z", z );
setElementData( textElement, "scale", scale );
setElementData( textElement, "font", font );
setElementData( textElement, "rgba", { r, g, b, 255 } );
setElementData( textElement, "maxDistance", maxDistance );

return textElement
end

return false
end

addEventHandler( "onClientRender", root,
function( )
local texts = getElementsByType( "text" );
if #texts > 0 then
local pX, pY, pZ = getElementPosition( localPlayer );
for i = 1, #texts do
local text = getElementData( texts[i], "text" );
local tX, tY, tZ = getElementData( texts[i], "x" ), getElementData( texts[i], "y" ), getElementData( texts[i], "z" );
local font = getElementData( texts[i], "font" );
local scale = getElementData( texts[i], "scale" );
local color = getElementData( texts[i], "rgba" );
local maxDistance = getElementData( texts[i], "maxDistance" );
if not text or not tX or not tY or not tZ then
return
end
if not font then font = "default" end
if not scale then scale = 2 end
if not color or type( color ) ~= "table" then
color = { 255, 255, 255, 255 };
end
if not maxDistance then maxDistance = 20 end
local distance = getDistanceBetweenPoints3D( pX, pY, pZ, tX, tY, tZ );
if distance <= maxDistance then
local x, y = getScreenFromWorldPosition( tX, tY, tZ );
if x and y then
dxDrawText( text, x, y, _, _, tocolor( color[1], color[2], color[3], color[4] ), scale, font, "center", "center" );
end
end
end
end
end
);

tekst = dxDraw3DText( "Tuning montuje tylko RCON!", -2317.04346, 37.89745, 35.34515,2,"default",255,255,255, 25)


To po prostu musi zadzia?a?.

Postaw piwo autorowi tego posta
 

 
Tagi: jest :: nie :: tak :: tej :: mecie?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Co jest nie tak w tej mecie? 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