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

Wysłany: 2018-11-26, 16:45


kuba43







Wiek: 45
Na forum: 3366 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Witam,
Chcia?em zrobi? skrypt na whiteliste kt?ra by sprawdza?a serial z indeksu.

seriale = {
{"F2268FADB81E8D483E09E931C68018F3"}
}

function SprawdzSerial ( player, serial )
    local serial = getPlayerSerial (player)
        for k, v in pairs do 
            if serial = seriale then
        outputChatBox ("Na serwer wszed? kocur")
    else
        cancelEvent (true, "Na serwerze trwaj? prace techniczne!")
end
end

Ale chyba co? nie dzia?? :C
:piwo: <-daje

Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-26, 16:53


Allansso







Wiek: 25
Na forum: 4079 dni
Posty: 386

Piwa: 1546

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 100%
META

<meta>
<script src="Whitelist.lua" type="server" />
</meta>


Whitelist

Slist = {
["Tw?j serial"] = true, --  Tw?j serial (= true - oznacza ?e czyta serial, = false - nieodczytuje serialu)




}*

function serialc (source)
    SV = getPlayerSerial(source)
      if (Slist[SV]) then
      outputChatBox("Witaj na serwerze!",source)
      return true
    else
    kickPlayer (source,"Nie znajdujesz si? na WhiteList!")
    return false
end
end
addEventHandler("onPlayerJoin", root, serialc)    


(Skrypt dodaj do ACL Admin Przyk?ad "<object name="resource.Whitelist"></object>")

Podpis
https://www.youtube.com/TheMikol
https://www.facebook.com/TheMikol1337
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kuba43
Wysłany: 2018-11-26, 16:54


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zacznijmy od tego, ?e funkcja nigdy si? nie wykona.
Dodaj event podczas wej?cia na serwer i podepnij go pod funkcj?.

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerJoin


Wr??my do funkcji,
- ?le wykonanie dzia?ania na tabeli (brak wskazanej tabeli po 'ipairs'),
https://www.lua.org/pil/7.3.html
- je?li u?ywasz tabel to stosujesz si? do jej element?w (nazwa?e? elementy 'v', p??niej jednak znajduje si? we funkcji zmienna tabeli),
- cancelEvent nie zadzia?a przy evencie onPlayerJoin wi?c musisz wykorzysta? wyrzucenie gracza z serwera,

Więcej informacji znajdziesz w Wikipedii MTA:

kickPlayer

- przy warunku sprawdzaj?cym r?wno?? brak?o jednego znaku r?wno?ci (==),
- brak jednego enda do zamkni?cia ca?ej funkcji.

Pozwol? sobie przedstawi? gotowy kod po wymienieniu problem?w z Twoim kodem (mam nadziej?, ?e przejrzysz kod i por?wnasz go aby zlokalizowa? jakie b??dy pope?ni?e?):

local seriale = {
{"F2268FADB81E8D483E09E931C68018F3"}
}

function SprawdzSerial()
    for _, v in ipairs(seriale) do 
        if getPlayerSerial(source) == v then
            outputChatBox("Na serwer wszed? kocur.")
            return
        end
    end
    kickPlayer(source, "Na serwerze trwaj? prace techniczne!")    
end
addEventHandler("onPlayerJoin", getRootElement(), SprawdzSerial)


Nie zapomnij o dodaniu kodu do ACL, grupy 'Admin'.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kuba43
Wysłany: 2018-11-26, 16:59


kuba43







Wiek: 45
Na forum: 3366 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Mia?em event tylko zapomnia?em wrzuci? go do kodu, dzi?ki za pomoc

Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: skrypt :: whiteliste?
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