Wysłany: 2017-04-22, 16:46
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
Witam, powiedzia?by mi kto? co jest nie tak w tym skrypcie?
Skrypt:
local alpha
local suma
local hajs
function DodajKase ( plr , ilosc )
hajs = getElementData ( plr , "player:money" )
suma = hajs + ilosc
setElementData ( plr , "player:money" , suma )
alpha = 255
alert ()
end
function alert ()
setTimer (
function()
alpha = 0
end , 3000 , 1 )
end
function tekst ()
local screenW , screenH = guiGetScreenSize ()
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) - 1 , ( screenH * 0.2865 ) - 1 , ( screenW * 0.9926 ) - 1 , ( screenH * 0.3333 ) - 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) + 1 , ( screenH * 0.2865 ) - 1 , ( screenW * 0.9926 ) + 1 , ( screenH * 0.3333 ) - 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) - 1 , ( screenH * 0.2865 ) + 1 , ( screenW * 0.9926 ) - 1 , ( screenH * 0.3333 ) + 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) + 1 , ( screenH * 0.2865 ) + 1 , ( screenW * 0.9926 ) + 1 , ( screenH * 0.3333 ) + 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , screenW * 0.7801 , screenH * 0.2865 , screenW * 0.9926 , screenH * 0.3333 , tocolor ( 73 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
end
addEventHandler ( "onClientRender" , root , tekst )
function consoleCreateMarker ( playerSource , commandName )
DodajKase ( playerSource , 497.78 )
end
addCommandHandler ( "hajsik" , consoleCreateMarker )
DB3:
Kod: ERROR: [SKRYPTY]/hl_Waluta/script.lua:19: attempt to perform arithmetic on local 'hajs' (a boolean value)
Wysłany: 2017-04-22, 17:42
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
function DodajKase ( plr , ilosc )
hajs = getElementData ( plr , "player:money" )
suma = tonumber ( hajs )+ ilosc
setElementData ( plr , "player:money" , suma )
alpha = 255
alert ()
end
function alert ()
setTimer (
function()
alpha = 0
end , 3000 , 1 )
end
function tekst ()
local screenW , screenH = guiGetScreenSize ()
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) - 1 , ( screenH * 0.2865 ) - 1 , ( screenW * 0.9926 ) - 1 , ( screenH * 0.3333 ) - 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) + 1 , ( screenH * 0.2865 ) - 1 , ( screenW * 0.9926 ) + 1 , ( screenH * 0.3333 ) - 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) - 1 , ( screenH * 0.2865 ) + 1 , ( screenW * 0.9926 ) - 1 , ( screenH * 0.3333 ) + 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , ( screenW * 0.7801 ) + 1 , ( screenH * 0.2865 ) + 1 , ( screenW * 0.9926 ) + 1 , ( screenH * 0.3333 ) + 1 , tocolor ( 0 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
dxDrawText ( "+ %00f" .. suma , screenW * 0.7801 , screenH * 0.2865 , screenW * 0.9926 , screenH * 0.3333 , tocolor ( 73 , 0 , 0 , alpha ), 1.50 , "pricedown" , "right" , "center" , false , false , false , false , false )
end
addEventHandler ( "onClientRender" , root , tekst )
function consoleCreateMarker ( playerSource , commandName )
DodajKase ( playerSource , 497.78 )
end
addCommandHandler ( "hajsik" , consoleCreateMarker )
Podpis
"amited" napisał/a :
Wysłany: 2017-04-22, 17:45
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
ERROR: [SKRYPTY]/hl_Waluta/script.lua:14: attempt to perform arithmetic on a nil value
Chodzi o to:
suma = tonumber ( hajs )+ ilosc
Wysłany: 2017-04-22, 18:07
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
function DodajKase ( plr , ilosc )
ilosc = tonumber ( ilosc )
hajs = getElementData ( plr , "player:money" )
suma = tonumber ( hajs )+ ilosc
setElementData ( plr , "player:money" , suma )
alpha = 255
alert ()
end
jezeli nie zadziala to usun tonumber przed hajs
Ostatnio zmieniony przez amited 2017-04-22, 18:12, w całości zmieniany 1 raz
Wysłany: 2017-04-22, 18:11
saller123
Dopiero się ucze ;)
Wiek: 25 Na forum: 4679 dni Posty: 95
Nick w MP: Davitek
Piwa : 212
Okej, wystarczy?o faktycznie zrobi? tak:
suma = tonumber ( hajs )+ tonumber ( ilosc )
Lecz nie wy?wietla na ekranie dxdrawtext
Podpis
Jeżeli ci pomogłem, postaw piwerko
Wysłany: 2017-04-22, 18:14
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
bo suma ma by? w funkcji kt?ra j? wy?wietla
Podpis
"amited" napisał/a :
Tagi: zmienna
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: