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

Wysłany: 2013-03-15, 18:07


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Witam mam pewien problem:
local function setRPGPunktyData (elementdata)
    setElementData(element"Pkt"data)
end

addEventHandler("onResourceStart"getResourceRootElement(getThisResource()),
function()
    exports.scoreboard:addScoreboardColumn("Pkt")
end
)

addEventHandler("onResourceStop"getResourceRootElement(getThisResource()),
function ()
    exports.scoreboard:removeScoreboardColumn("Pkt")
end
)    

addEventHandler("onPlayerJoin"getRootElement(),
function()
    local scr getElementData(source"Pkt")
    if src >= 1 then
        setRPGPunktyData(sourcescr)
    else
        setRPGPunktyData(source0)
    end
end
)


Ot?? kolumna w scoreboard si? tworzy, ale nie dodaje ilo?ci punkt?w do tej kolumny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-15, 19:00


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Wchodzisz na serwer i nie masz przypisanego ju? 'setElementData'. Musisz po wychodzeniu z serwera zapisywa? do setAccountData a potem przy wej?ciu na serwer odczytywa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-15, 19:14


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Zrobi?em tak:
addEventHandler("onPlayerJoin"getRootElement(),
function()
    local kontoGracza getPlayerAccount(source)
    if (kontoGracza) and not isGuestAccount(kontoGraczathen
        local scr getAccountData(kontoGracza"Pkt")
        if src >= 1 then
            setRPGPunktyData(sourcescr)
        else
            setRPGPunktyData(source0)
        end
    end
end
)

addEventHandler("onPlayerQuit"getRootElement(),
function()
    local kontoGracza getPlayerAccount(source)
    if (kontoGracza) and not isGuestAccount(kontoGraczathen
        local scr getElementData(source"Pkt")
        setAccountData(kontoGracza"Pkt"scr)
    end
end
)


Ale nadal nie pokazuje punkt?w:



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-15, 19:17


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Spr?buj tego:

local scr getElementData(source"Pkt") or 0


A, pomyli?e? jeszcze nazwy :)

 local scr getAccountData(kontoGracza"Pkt")
        if src >= 1 then -- src?


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-15, 19:36


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Wci?? nie dzia?a. :(
Brzysiek napisał/a:

A, pomyli?e? jeszcze nazwy :)


local scr = getAccountData(kontoGracza, "Pkt")
if src >= 1 then -- src?


To z przyzwyczajenia. Bo w meta si? pisze src, a tu da?em scr, od score. :)

Postaw piwo autorowi tego posta
 

 
Tagi: łączenie :: scoreboard
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Łączenie z scoreboard 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