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

Wysłany: 2020-02-07, 03:54


lucifer_ms







Wiek: 25
Na forum: 2320 dni
Posty: 1



Respekt: 50

Witam, potrzebuj? pomocy z tym skryptem. Mianowicie nie widz? ?adnego b??du w skrypcie. Chcia?em pouczy? si? troch? i zacz?? od prostej rzeczy, kt?ra wyda?a si? do?? uci??liwa.
Skrypt robiony by? pod gamemod "Empire Santos".
Zacz??o si? od tego, ?e po dodaniu wpisu w bazie danych odpowiadaj?cych administratorowi - pr?ba zalogowania na serwer by?a niemo?liwa.
Po kilkunastu kolejnych pr?bach stwierdzi?em, ?e przy logowaniu na serwer ka?dy b?dzie mia? ustawion? warto?? (user:aduty na true).
I w tym wypadku wszystko dzia?a?o. Lecz przy ustawieniu na serial ju? nie.
Nie mog? teraz spa? po nocach, bo mnie gn?bi to - co jest nie tak :(
Prosz? o pomoc, dzi?kuje bardzo z g?ry


local seriale = 
{
    [ "test1" ] = { "tutaj_jest_serial" },
}
 
addEventHandler("onPlayerLogin"root,
    function(_account)
        local serialallowedSerials getPlayerSerial(source)
        for 1#allowedSerials do
            if allowedSerials[i] == serial then
                player:setData("user:aduty"true)
                return
            end
        end
        cancelEvent(true"nie ma")
    end
)


edit. Na debugscripcie wyskakuje "attempt to index local 'plr' (a userdata value)".
Nie wiem, czy to ma jakiekolwiek znaczenie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-07, 11:50


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Indeksem tabeli 'seriale' jest 'seriale' a nie liczba porz?dkowa (od 1 do x).
Czyli tutaj jest to ?le zrobione:
if allowedSerials[i] == serial then


Co do b??du, nie zdefiniowa?e? gracza 'player'.
W evencie 'onPlayerLogin' ?r?d?em eventu jest gracz.


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerLogin


Postaw piwo autorowi tego posta
 

 
Tagi: nadanie :: uprawnien :: administratora :: pod :: serial
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » nadanie uprawnien administratora pod serial Odpowiedz do tematu

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