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

Wysłany: 2015-07-15, 21:11


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
"luki123luki123" napisał/a:

masz nie wiem czy 100% b?dzie dzia?a?:
function odczyt ()
local konto getAccountName(getAccountPlayer(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 konto getAccountName(getAccountPlayer(source))
    local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis)


1. "onPlayerLogout"? Nie lepiej "onPlayerQuit"?
2. Mo?esz mi ten kod zrobi?, ?eby w miejsce tych cyfr pokazywa?o ten respekt?



addEventHandler("onClientRender"root,
    function()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
        dxDrawText("3453454"42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
    end
)


Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 21:12


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3


addEventHandler("onClientRender"root,
    function()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
        dxDrawText(getAccountData(acc"respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
    end
)


Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 21:24


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
"Iksdekowski" napisał/a:


addEventHandler("onClientRender"root,
    function()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
        dxDrawText(getAccountData(acc"respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
    end
)


Niestety nie dzia?a.. A db3 ma padaczk? :mrgreen: .

A ten b??d to "attempt to call global 'getAccountData' (a nil value)" ;(

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 21:32


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Iksdekowski, brawo funkcje serwer po stronie client
    addEventHandler("onClientRender"root,
    function()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
       dxDrawText(getElementData(getLocalPlayer(), "Respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 22:14


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
"luki123luki123" napisał/a:

Iksdekowski, brawo funkcje serwer po stronie client
    addEventHandler("onClientRender"root,
    function()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
       dxDrawText(getElementData(getLocalPlayer(), "Respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
end


Ale te? masz bez sensu bo ja mam zrobione na accountDate :) . Szczerze m?wi?c to musz? chyba zrobi? wszystko od nowa, bo jednak trzeba wszystko na elementDate robic ;(

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-15, 22:43


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

jg2aviva1, najlepiej zapis do bazy danych przy eventach onPlayerLogin(ustawianie Respektu) i onPlayerQuit(zapisywanie), a potem ju? wszystko z g?rki. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 12:02


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
"Maximerr" napisał/a:

jg2aviva1, najlepiej zapis do bazy danych przy eventach onPlayerLogin(ustawianie Respektu) i onPlayerQuit(zapisywanie), a potem ju? wszystko z g?rki. :)


Tylko ?e na sql si? nie znam wi?c kombinuj? z accountData :p . Ale i tak musz? zacz?? od nowa i zrobi? to wszystko na elementDacie ;)

[ Dodano: 2015-07-16, 12:18 ]
Dobra, zrobi?em na setElementData, ?e si? co minut? dostaje respekt:

function resp_minuta (localPlayer)
     local data getElementData(localPlayer"Respekt")
         setElementData (localPlayer"Respekt"data 1)
end
setTimer (resp_minuta60*10000)


I to b?dzie dzia?a? ??

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 12:37


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

To po stronie serwera czy clienta? Jak client-side to wyrzu? argument localPlayer z resp_minuta. localPlayer to domy?lnie zdefiniowana zmienna.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 12:38


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

jg2aviva1, drogi u?ytkowniku forum jak by? czyta? uwa?nie posty co ci napisa?em to ci ju? zrobi?em kod na zapis setAccountData i setElementData wi?c nie wiem po co ci?gniesz dalej temat z zapisem setElementData. A co do wy?letlania dxDrawText to ci te? da?em na getElementData wi?c kolejny problem z g?owy.

Co do twojego kolejnego pytania to ledtko ?le masz to napisane daj tak:
local player getLocalPlayer ()
function resp_minuta ()
     local data getElementData(player"Respekt")
         setElementData (player"Respekt"data 1)
end
setTimer (resp_minuta60*10000)


Polecam te? sie zaciekawi? eventem:

Więcej informacji znajdziesz w Wikipedii MTA:

onClientElementDataChange


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 12:56


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
luki123luki123, a czy ja ci? prosi?em, ?eby? mi robi? kolejny zapis daty? :)

Ew. prosz? o to, by mi kto? zrobi? taki kodzik, ?eby przy tej rejestracji t? dat? ustawia?o na 0, a je?li jest z accountDaty respekt, to ustawia?o poprzedni ;) . Bo nie wiem, jak to co poda? luki przerobi? na elementDate :( . Dam za to respekt :mrgreen:

[ Dodano: 2015-07-16, 12:58 ]
W?a?ciwie to ju? tylko o to prosz?, bo potem to ju? b?d? mia? z g?rki lol

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 13:13


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Kolego tutaj masz setAccountData i setElementData ? Nie wiem czy ty jeste? ?lepy czy co, poniewa? to ci wczoraj napisa?em:
function odczyt ()
local konto getAccountName(getAccountPlayer(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 konto getAccountName(getAccountPlayer(source))
    local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 15:04


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
No chyba ty jeste? ?lepy :x . Wcze?niej pisa?e? mi to do accountDaty a ja chce na elementDate. A ty mi tu piszesz ?e ju? mi to podawa?e? >.< . Sam by? m?g? czasem do g?ry spojrze? :eye: .
"luki123luki123" napisał/a:

Maximerr, jest event jak sie zaloguje.
jg2aviva1, masz nie wiem czy dzia?a ale powino:
function respanadaj ()
local konto getAccountName(getAccountPlayer(source))
local data getAccountData(konto"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    else
    setAccountData(konto"Respekt"0)
    end
end
addEventHandler("onPlayerLogin"root,respanadaj)


[ Dodano: 2015-07-14, 19:06 ]
Maximerr, nie wiem po co da?e? "0" xD string jako cyfra :D



Ale i tak zaraz zobacze jak mi to wyjdzie :P

[ Dodano: 2015-07-16, 15:48 ]
"luki123luki123" napisał/a:

Iksdekowski, brawo funkcje serwer po stronie client
    addEventHandler("onClientRender"root,
    function()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
       dxDrawText(getElementData(getLocalPlayer(), "Respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
end


Emm.. To nie dzia?a ;(

B??d w DB3: loading script failed respekt/respekt_show.lua:5: ')' expected (to close '(' at line 1) near '<eof>'

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 16:06


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

function dxDraw()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
       dxDrawText(getElementData(getLocalPlayer(), "Respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
end
addEventHandler("onClientRender"rootdxDraw)

Poda?em ci:
function odczyt ()
local konto getAccountName(getAccountPlayer(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 konto getAccountName(getAccountPlayer(source))
    local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)
    end
end
addEventHandler("onPlayerLogout",getRootElement(),zapis)

Gdzie masz przy chodzeniu na serwer daje ci jak nie masz zapisane to na setElementData i na setAccountData i p?zniej jak wychodzisz to z getElementData pobiera ci Respekt i ci zapisuje pod setAccountData wi?c masz tu zapisz Account i Element.
setAccountData(konto"Respekt"0)
    setElementData(source"Respekt"0)

   local data getElementData(source"Respekt")
    if data then
    setAccountData(konto"Respekt"data)


Ju? nie wiem o co ci chodzi masz wszystko i dalej nie pojmujesz.
Ostatni raz ci to napisa?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 16:59


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
Dobra, dzi?ki za pomoc :) . Macie luki i Iksdekowski po piwie :mrgreen:




luki123luki123, to ?e wolno trybie, nie znaczy, ?e musisz mi repk? zabiera? ;(

[ Dodano: 2015-07-16, 17:09 ]
function dxDraw()
        dxDrawText("Respekt:"30610114261079tocolor(25599255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
       dxDrawText(getElementData(getLocalPlayer(root), "Respekt"), 42610115641048tocolor(4925564255), 1.20"pricedown""left""top"falsefalsefalsefalsefalse)
end
addEventHandler("onClientRender"rootdxDraw)


Teraz te? nie dzia?a:

:3: bad argument @ 'dxDrawText' (expected string at argument 1, got boolean)

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-16, 19:31


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

jg2aviva1, usu? root z
getElementData(getLocalPlayer(root),


xD 1 piwo za tyle m?czania sie z tob? o bo?e ide si? upi? nim:D
:piwo: :piwo: :piwo: :piwo: :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: system :: respektu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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