Dzi?ki, dzia?a . Do zamkni?cia. Tak jak m?wi?em, i
[ Dodano: 2015-07-19, 17:28 ]
Albo nie, nie zamykajcie. Nie b?d? z forum ?mietnika robi?. Zrobi mi kto? skrypt, ?eby ten respekt si? zapisywa?? Za to te? dam i
Przy wyjsciu pobierasz element date i zapisujesz do konta
(SetAccountData)
Przy logowaniu sprawdzasz cxy konto ma zapisany respert (getAccountData), jezeli ma ustawiasz w elementdate wlasnia ta wartosc, jezeli nie ustawiasz 0.
function odczyt ()
local konto = getAccountName(getPlayerAccount(source))
local data = getAccountData(konto, "Respekt")
if data then
setElementData(source, "Respekt", data)
else
setAccountData(konto, "Respekt", 0)
setElementData(source, "Respekt", 0)
end
end
addEventHandler ( 'onPlayerLogin', getRootElement (), odczyt)
function zapis ()
local konto1 = getAccountName(getPlayerAccount(source))
local data1 = getElementData(source, "Respekt")
if data1 then
setAccountData(konto1, "Respekt", data1)
end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis)
addEventHandler( "onPlayerQuit", getRootElement(), zapis)
Dobra, zrobi?em co? takiego, ale nie dzia?a
Nawet nie wiem czy dobrze, bo to tak na szybko
[ Dodano: 2015-07-19, 17:41 ]
Odpisz? w razie czego za 1h
function odczyt (prev,cur)
local data = getAccountData(cur, "Respekt")
if data then
setElementData(source, "Respekt", data)
else
setElementData(source, "Respekt", 0)
end
end
addEventHandler ( 'onPlayerLogin', getRootElement (), odczyt)
function zapis ()
local konto1 = getAccountName(getPlayerAccount(source))
local data1 = getElementData(source, "Respekt")
if data1 then
setAccountData(konto1, "Respekt", data1)
end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis)
addEventHandler( "onPlayerQuit", getRootElement(), zapis)
Mi tez sie ciutke popitolilo w poscie wyzej, powinno juz byc
function odczyt (prev,cur)
local data = getAccountData(cur, "Respekt")
if data then
setElementData(source, "Respekt", data)
else
setElementData(source, "Respekt", 0)
end
end
addEventHandler ( 'onPlayerLogin', getRootElement (), odczyt)
function zapis ()
local konto1 = getAccountName(getPlayerAccount(source))
local data1 = getElementData(source, "Respekt")
if data1 then
setAccountData(konto1, "Respekt", data1)
end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis)
addEventHandler( "onPlayerQuit", getRootElement(), zapis)
Mi tez sie ciutke popitolilo w poscie wyzej, powinno juz byc
Dalej nie dzia?a
[ Dodano: 2015-07-19, 19:01 ]
W??czy?em sobie db3 i wpisa?em logout i b??d jest taki:
zapis.lua:15: Bad argument @ 'setAccountData' [Expected account at argument 1, got string 'guest']
Wywal cale getAccountName, zostaw samo getPlayerAccount...
To tez moje niedopatrzenie xD
A logout wywal, najlepiej sobie to (komende) zablokuj* xD
Ew jezeli chcesz koniecznie ten logout to prosze bardzo
function zapis2 (konto)
local data1 = getElementData(konto, "Respekt")
if data1 then
setAccountData(konto, "Respekt", data1)
end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis2)
Wywal cale getAccountName, zostaw samo getPlayerAccount...
To tez moje niedopatrzenie xD
A logout wywal, najlepiej sobie to (komende) zablokuj* xD
Ew jezeli chcesz koniecznie ten logout to prosze bardzo
function zapis2 (konto)
local data1 = getElementData(konto, "Respekt")
if data1 then
setAccountData(konto, "Respekt", data1)
end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis2)
A mo?esz mi to przerobi?? . A poza tym t? komend? chc? zablokowa?, po prostu akurat my?la?em, ?e si? przyda
function zapis ()
local konto1 = getPlayerAccount(source)
local data1 = getElementData(source, "Respekt")
if data1 then
setAccountData(konto1, "Respekt", data1)
end
end
addEventHandler( "onPlayerQuit", getRootElement(), zapis)
function zapis ()
local konto1 = getPlayerAccount(source)
local data1 = getElementData(source, "Respekt")
if data1 then
setAccountData(konto1, "Respekt", data1)
end
end
addEventHandler( "onPlayerQuit", getRootElement(), zapis)
OK, dzia?a, THX ziom
[ Dodano: 2015-07-19, 20:20 ]
Sorka, respa ci nie dam, bo nie mo?na 2 razy
[ Dodano: 2015-07-19, 21:21 ]
A jeszcze kolejny problem . chcia?em, aby dawa?o respa co godzine i $ i nie dzia?a
local player = getLocalPlayer ()
function resp_godzina ()
local data = getElementData (player, "Respekt") or 0
setElementData (player, "Respekt", data + 200)
givePlayerMoney (player, 20000)
outputChatBox ("*[INFO] Otrzymujesz premi? za godzin? gry!", player, 0, 255, 255)
outputChatBox ("*200 Respektu oraz 20000$ na w?asne wydatki!", player, 0, 255, 255)
end
setTimer (resp_minuta, 30*1000, 0)
Dam tak?e i .
[ Dodano: 2015-07-19, 21:22 ]
da?em na 30 sekundy ?eby sprawdzi? czy dzia?a
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