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: 3225 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 playerserial )
    local serial getPlayerSerial (player)
        for kv 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: 24
Na forum: 3938 dni
Posty: 386

Piwa: 1537

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"rootserialc)    


(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: 4428 dni
Posty: 3410

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: 3225 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