Wysłany: 2016-02-25, 19:31
andrzej80
Amator Lua :D
Wiek: 29 Na forum: 3777 dni Posty: 74
Nick w MP: andrzej80
Piwa : 1
Witam, posiadam taki oto skrypt na game pointsy:
function resetPoints ()
for k , v in ipairs ( getElementsByType ( "player" )) do
local acc = getPlayerAccount ( v )
local pkts = getAccountData ( acc , "g_points" )
if type ( pkts ) ~= "number" or type ( pkts ) == "number" and pkts < 1 then
setAccountData ( acc , "g_points" , 0 )
end
end
end
addEventHandler ( "onResourceStart" , getRootElement (), resetPoints )
function givePoints ()
local account = getPlayerAccount ( client )
if isGuestAccount ( account ) then return end
setAccountData ( account , "g_points" , getAccountData ( account , "g_points" ) + 1 )
outputChatBox ( "Posiadasz: " .. getPlayerPoints ( client ).. " game points" , client )
end
addEvent ( "giveGPoint" , true )
addEventHandler ( "giveGPoint" , resourceRoot , givePoints )
function getPlayerPoints ( player )
local acc = getPlayerAccount ( player )
if isGuestAccount ( acc ) then return end
pkt = getAccountData ( acc , "g_points" )
return pkt
end
addCommandHandler ( "showpkt" , function( plr , cmd )
outputChatBox ( "Posiadasz: " .. getPlayerPoints ( plr ).. " game points" , plr )
end )
I chc? go podczepi? pod scoreboard, wykmini?em taki kod:
call ( getResourceFromName ( "scoreboard" ), "scoreboardAddColumn" , "Punkty" , 100 , "Punkty:" , 3 )
addEventHandler ( "onClientRender" , root ,
function ()
local client = getPlayerFromName ( localPlayer )
local acc = getPlayerAccount ( client )
pkty = getAccountData ( acc , "g_points" )
setAccountData ( acc , "Punkty" , tonumber ( pkty ))
end
)
Co tu mo?e by? nie tak?
Wysłany: 2016-02-25, 22:32
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
call ( getResourceFromName ( "scoreboard" ), "scoreboardAddColumn" , "Punkty" )
Wysłany: 2016-02-26, 08:43
andrzej80
Amator Lua :D
Wiek: 29 Na forum: 3777 dni Posty: 74
Nick w MP: andrzej80
Piwa : 1
Troch? bez sensu si? wydaje to co poda?e?, bo usun??e? z tworzenia kolumny opcjonalne argumenty (szeroko?? kolumny, friendlyname i priorytet), a kolumna tworzy si? dobrze, DB3 dostaje padaczki z getPlayerFromName, getPlayerAccount i getAccountData. Jakie? pomys?y?
Wysłany: 2016-02-26, 14:51
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
andrzej80 , dostaje padaczki, bo po stronie client'a nie u?yjesz ?adnej funkcji zwi?zanej z kontami, to s? funkcje serwera.
Wysłany: 2016-02-27, 12:16
andrzej80
Amator Lua :D
Wiek: 29 Na forum: 3777 dni Posty: 74
Nick w MP: andrzej80
Piwa : 1
Hmmm, to w takim razie jak mam pobra? te punkty i pokaza? w scoreboard
Wysłany: 2016-02-27, 15:44
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Na stron? serwera
local function PobierzGracza ( acc )
for k , v in ipairs ( getElementsByType ( "player" )) do
account = getPlayerAccount ( v )
if account then
if account = acc then return v end
end
end
end
addEventHandler ( "onAccountDataChange" , root , function( acc , key , val )
if key = "g_points" then
gracz = pobierzGracza ( acc )
if not gracz then return end
setElementData ( gracz , "Punkty" , val )
end
end
)
Ostatnio zmieniony przez #404 2016-02-27, 18:00, w całości zmieniany 1 raz
Wysłany: 2016-02-27, 17:08
andrzej80
Amator Lua :D
Wiek: 29 Na forum: 3777 dni Posty: 74
Nick w MP: andrzej80
Piwa : 1
Wrzuci?em to, ale nadal nie wiem jak po??czy? ze scoreboardem
Tagi: punkty :: kolumnie :: scoreboard
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: