Wysłany: 2014-06-19, 23:44
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Cze?? GTAonline'owcy. Mam pewien problem. Chcia?bym zamieni? kolumn? Score na napszyk?ad Punkty. Je?li zamieniam z ( getResourceFromName ( "scoreboard" ), "addScoreboardColumn" , "Score" ) na ( getResourceFromName ( "scoreboard" ), "addScoreboardColumn" , "Punkty" ) To nie dzia?a ;/
Za pomoc
KOD Skryptu:
addEventHandler ( 'onResourceStart' , getResourceRootElement (),
function()
call ( getResourceFromName ( "scoreboard" ), "addScoreboardColumn" , "Punkty" )
for theKey , thePlayer in ipairs ( getElementsByType ( "player" )) do
setElementData ( thePlayer , "Score" , 0 )
setElementData ( thePlayer , "Kasa" , 0 )
end
end )
addEventHandler ( 'onPlayerJoin' , getRootElement (),
function()
setElementData ( source , "Score" , 0 )
setElementData ( source , "Kasa" , 0 )
end )
function addScore ( points )
setElementData ( source , "points" , getElementData ( source , "points" ) + points )
setElementData ( source , "money" , getPlayerMoney ( getLocalPlayer ()))
end
addEvent ( "addScore" , true )
addEventHandler ( "addScore" , getRootElement (), addScore )
--------- dawanie score
addCommandHandler ( "dajscoreg" ,
function ( player , cmd , nick , kwota )
if nick and kwota then
local aplayer = getPlayerFromName ( nick )
if aplayer then
kwota = tonumber ( kwota )
setElementData ( aplayer , "Score" , kwota )
-- givePlayerMoney ( aplayer , kwota )
outputDebugString ( "[POINTS]Points dodane." )
else
outputChatBox ( "[POINTS]Nie jeste? adminem." , getRootElement ())
outputDebugString ( "[POINTS]Nieudana pr?ba dodania points." )
end
end
end )
Kod odpowiadaj?cy za zapis score(Tutaj daj?, na wszelki wypadek):
function onPlayerLogin ()
local playeraccount = getPlayerAccount ( source )
if ( playeraccount ) then
if not isGuestAccount ( playeraccount ) then
local playerpkt = getAccountData ( playeraccount , "points" )
-- local playermoney = getAccountData ( playeraccount , "s.HandMoney" )
-- setPlayerMoney ( getRootElement (), playermoney )
if ( playerpkt ) then
setElementData ( source , "Score" , tonumber ( playerpkt ))
-- setElementData ( source , "Kasa" , tonumber ( playermoney ))
-- setPlayerMoney ( getRootElement (), playermoney )
end
end
end
end
function onPlayerQuit ()
local playeraccount = getPlayerAccount ( source )
if ( playeraccount ) then
if not isGuestAccount ( playeraccount ) then
local playerpkt = getElementData ( source , "Score" )
-- local playermoney = getPlayerMoney ( source )
-- setAccountData ( playeraccount , "s.HandMoney" , playermoney )
if ( playerpkt ) then
setAccountData ( playeraccount , "points" , playerpkt )
-- setAccountData ( playeraccount , "s.HandMoney" , playermoney )
end
end
end
end
addEventHandler ( "onPlayerLogin" , getRootElement (), onPlayerLogin )
addEventHandler ( "onPlayerQuit" , getRootElement (), onPlayerQuit )
addEventHandler ( "onResourceRestart" , getRootElement (), onPlayerQuit )
addEventHandler ( "onResourceStop" , getRootElement (), onPlayerQuit )
Wysłany: 2014-06-19, 23:48
KukiX
Wiek: 34 Na forum: 6718 dni Posty: 567
Piwa : 17560
Tam gdzie masz np.
setElementData ( thePlayer , "Score" , 0 )
Zmie? na:
setElementData ( thePlayer , "Punkty" , 0 )
Wysłany: 2014-06-19, 23:48
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
[...] "addScoreboardColumn" , "Score" )
Co to jest ?
[ Dodano : 2014-06-19, 23:50 ]
Aha dobra ju? wiem nie wczyta?em si? w kod.
[ Dodano : 2014-06-19, 23:51 ]
Zamie? w ca?ym kodzie "Score" na "Punkty".
Tagi: tabelka :: scoreboard
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: