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

Wysłany: 2014-01-29, 17:36


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Witam, mam taki problem ?e gdy robie setElementData(source, "adminpoziom", ad.admin) po stronie serwera to mi dobrze zapisuje ale nie wiem jak po stronie serwera w innym skrypcie to odebra?, bo gdy daje source to nie dzia?a bo nie ma zda?enia. Ale te? mog?o by by? tylko nie wiem jak ?e getElementData(thePlayer, "adminpoziom") ale nie wiem jak to w innych skrypcie zapisa? chocia? daje function nazwa(thePlayer) i p??niej setElementData(thePlayer, "adminpoziom", ad.admin). Bardzo prosze o pomoc .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-29, 18:04


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Lepiej poka? kod gdzie wczytujesz to co ustawiles na setElementData.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-29, 18:50


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Kod:


get:
function jakilevel(thePlayer)
return isElement( thePlayer ) and tonumber(getElementData(thePlayer, "adminpoziom")) or 0
end

set:
function autoryzacja()
local nick = getElementData(source, "konto")
local ad=exports.rpg-mysql:pobierzWyniki("select admin from rpg_uzytkownicy where login=?", nick)
if ad.admin == 1 then
setElementDataEx(client, "adminpoziom", ad.admin, true)

--setElementData(source, "adminpoziom", ad.admin)
end
end




Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-29, 19:38


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Dobra to teraz poka? jak si? odwo?ujesz do funkcji "jakilevel" w kodzie.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-29, 19:51


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
w sensie co ?
chodzi ci o to ?

Kod:

function czywlasciciel(thePlayer)
return jakilevel(thePlayer) >= 4
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 00:13


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

No to teraz pod co podpi?te albo jak odwo?ujesz si? do czywlasciciel(thePlayer). Chodzi o to, ?e chc? zobaczy? czym tak na prawd? jest ta zmienna "thePlayer".

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 10:58


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
exports['rpg-adm']:jakitytul()

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 12:08


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie jakitytul tylko czywlasciciel!.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 13:53


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
exports['rpg-adm']:czywlasciciel()

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 15:31


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Pod co (pod jakie zdarzenie) lub jak si? odwo?ujesz w kodzie (nie jak eksportujesz) do tej funkcji?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 16:52


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
w zdarzeniu po stronie serwera stworzonym przeze mnie gdy gracz poprawnie si? zalogowa? umie?ci?em autoryzacja () co ma wywo?a? funkcje.
Kod:

function autoryzacja()
local nick = getElementData(source, "konto")
local ad=exports.SQL:pobierzWyniki("select admin from rpg_uzytkownicy where login=?", nick)
if ad.admin == 1 then

setElementData(source, "adminpoziom", ad.admin)
end
end



Wiem ?e ad.admin na 100% r?wna si? 1 wi?c zapisuje adminpoziom na 1

Wi?c w innym skrypcie mam:
Kod:


function czywlasciciel(thePlayer)
return jakilevel(thePlayer) >= 1
end
function jakilevel(thePlayer)
return isElement( thePlayer ) and tonumber(getElementData(thePlayer, "adminpoziom")) or 0
end

local tytuly = { "Mlody admin", "Starszy admin", "Glowny admin", "Wlasciciel"}
function jakitytul(thePlayer)
local text = tytuly[jakilevel(thePlayer)] or "Gracz"

local ukrytyadmin = getElementData(thePlayer, "ukrytyadmin") or 0
if (ukrytyadmin==1) then
text = text .. " (Uktyty)"
end

return text
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 18:58


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

To mo?e inaczej ...

Sk?d masz "thePlayer" w linijce:

function czywlasciciel(thePlayer


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 19:20


Bilguun







Wiek: 26
Na forum: 5071 dni
Posty: 133
Nick w MP: Bilguun

Piwa: 4

Respekt: 50

Ostrzeżeń: 20%
Pomy?la?em ?e to strona serwera to tak ma by?, na co to mam zamieni? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-30, 19:28


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Po pierwsze albo musisz to podpiac pod jakie? zdarzenie albo w inteligentny spos?b si? gdzie? odwo?a?. To s? w zasadzie podstawy pisania tych skrypt?w. Organizacja, planowanie, a dopiero potem tworzenie.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: setelementdata
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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