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

Wysłany: 2013-03-30, 18:54


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

Czy jak stworz? peda po stronie clienta to nie b?d? go widzieli inni gracze?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 19:10


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

vipSEBOvip, tylko klient go b?dzie widzia? (czyt. osoba, kt?ra wywo?a?a funkcj?).

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

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


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

A to dobrze, bo b?d? potrzebowa? peda widocznego tylko dla jednej osoby.

PS
Problem z triggerowaniem, ale nie chce zak?ada? nowego w?tku:
Z?y pierwszy argument:
triggerEvent(player"onGraczZalogowany"getRootElement())


a w funkcji jest player:

function loginRequest(playerusernamepassword)


kt?ry jest p??niej wykorzystywany w kodzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 19:52


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

vipSEBOvip, a dok?adnie gdzie jest wykorzystywany?

W triggerEvent pierwszy argument to nazwa zdarzenia, a nie element gracza ;) .
https://wiki.multitheftauto.com/wiki/TriggerEvent

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

 
Wysłany: 2013-03-30, 20:46


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

A kt?ry to gracz ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-30, 22:03


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

vipSEBOvip, ?aden, chocia? opcjonalnie mo?esz w?adowa? go jako 3,4,5...n-ty parametr. Na wiki masz wszystko opisane.

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

 
Wysłany: 2013-03-31, 09:34


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

Ok, doda?em jako 3 parametr

Ostatnie PS xD
Gdy ju? trigger dojdzie do drugiego skryptu, pobiera getElementData w takim kodzie:
local idgracza getElementData(player"Zalogowany")

i wyskakuje taki b??d:
ERROR: ?cie?ka skryptu:5: attempt to concatenate local 'idgracza' (a boolean value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 12:24


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

podrzu? kod

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 16:13


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

A kt?r? cz??? ?
Ta z getElementData
Czy ta z setElementData

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 16:20


Riot

3X






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

Piwa: 286

Respekt: 123
Respekt: 123

Najlepiej to i to ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 16:32


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

Ok ;D

Ten kod na 100% znacie z moich poprzednich w?tk?w:
function loginRequest(playerusernamepassword)
    local zapytanie mysql_query(MySQLConnect"SELECT * FROM Konto WHERE Login='"..username.."' AND Haslo='"..password.."'")
    if mysql_num_rows(zapytanie) > 0 then
        outputChatBox("Zalogowa?e? si? poprawnie."player)
        triggerEvent("onGraczZalogowany"getRootElement())
        triggerClientEvent(player"hideLoginWindow"getRootElement(), player)
        local konto mysql_fetch_assoc(zapytanie)
        local kontoID tonumber(konto["ID"])
        setElementData(player"Zalogowany"kontoID)
    else
        triggerClientEvent(player"loginWrong"getRootElement())
    end
end


A to odbieranie
addEvent("onGraczZalogowany"true)
addEventHandler("onGraczZalogowany"getRootElement(),
function(player)
    local idgracza getElementData(player"Zalogowany")
    local sprawdzpostacie mysql_query(MySQLConnect"SELECT * FROM Postac WHERE kontoid='" .. idgracza .. "'")
    if mysql_num_rows(sprawdzpostacie) > 0 then
...


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 16:42


Riot

3X






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

Piwa: 286

Respekt: 123
Respekt: 123

function loginRequest(playerusernamepassword)
    local zapytanie mysql_query(MySQLConnect"SELECT * FROM Konto WHERE Login='"..username.."' AND Haslo='"..password.."'")
    if mysql_num_rows(zapytanie) > 0 then
        outputChatBox("Zalogowa?e? si? poprawnie."player)
        triggerEvent("onGraczZalogowany"getRootElement(), player)
        triggerClientEvent(player"hideLoginWindow"getRootElement(), player)
        local konto mysql_fetch_assoc(zapytanie)
        local kontoID tonumber(konto["ID"])
        setElementData(player"Zalogowany"kontoID)
    else
        triggerClientEvent(player"loginWrong"getRootElement())
    end
end


Sprawd? tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 17:59


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

Dalej ten sam b??d ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 18:32


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Funkcja loginRequest to serverside? A event onGracz clientside?
Je?li tak to zr?b tak zamiast tego triggerEvent:
triggerClientEvent(player"event"getRootElement(), player)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-31, 19:10


vipSEBOvip

A poor begginer






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

Piwa: 77

Respekt: 140
Respekt: 140

nie, te dwa kody s? po stronie serwera, dlatego u?y?em eventHandler

Postaw piwo autorowi tego posta
 

 
Tagi: client-side
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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