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

Wysłany: 2020-02-09, 20:14


Kek







Wiek: 25
Na forum: 2323 dni
Posty: 5
Nick w MP: Keku



Respekt: 50

for kv in ipairs (playersOnPoliceTeam and getPlayersInTeamgetTeamFromName"Los Santos Police Department" ) ) ) do


a w debugscripcie wyswietla sie to -
bad argument #1 to 'ipairs' [table excepted, got boolean


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-09, 20:36


Gorn5







Wiek: 25
Na forum: 4276 dni
Posty: 22
Nick w MP: Rayzer

Piwa: 6

Respekt: 100
Respekt: 100

Wywal playersOnPoliceTeam i zobacz czy dzia?a. Debug jasno m?wi, ?e chce tabel?, a dostaje warto?? logiczn?. O ile drugi parametr zwraca tabel? zawieraj?c? graczy, tak pierwszy nie wiem czym jest i co zwraca.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-09, 20:56


Kek







Wiek: 25
Na forum: 2323 dni
Posty: 5
Nick w MP: Keku



Respekt: 50

Dalej to samo :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-09, 21:23


Gorn5







Wiek: 25
Na forum: 4276 dni
Posty: 22
Nick w MP: Rayzer

Piwa: 6

Respekt: 100
Respekt: 100

W takim razie funkcja getTeamFromName zwraca false, poniewa? nie znajduje teamu o wskazanej nazwie. Upewnij si?, ?e team na pewno istnieje, a jego nazwa si? nie r??ni. Dla testu mo?esz wklei? poni?szy kod do dowolnego skryptu po stronie serwera i sprawdzi? czy dzia?a. R??nica tkwi tylko w nazwie.



addCommandHandler("create", function(player)
    if not player then
        return nil
    else
        local team createTeam("PD"12000)
        local teamName getTeamFromName("PD")
        setPlayerTeam(playerteam)
        for keyvalue in ipairs(getPlayersInTeam(teamName)) do
            outputChatBox(getPlayerName(value), player) -- w tym przypadku powinno wy?wietlinick gracza.
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-10, 11:33


Kek







Wiek: 25
Na forum: 2323 dni
Posty: 5
Nick w MP: Keku



Respekt: 50

Team jest -

To ca?y skrypt i powinno wysy?a? do ca?ego LSPD Info


                for kv in ipairs getPlayersInTeamgetTeamFromName"Los Santos Police Departament" ) ) ) do
                    for _itemRow in ipairs(exports['item-system']:getItems(value)) do
                        local setIn false
                        if (not setIn) and (itemRow[1] == and itemRow[2] > 0then
                            table.insert(affectedElementsvalue)
                            setIn true
                            break
                        end
                    end
                end

                for keyvalue in ipairsaffectedElements ) do
                    outputChatBox("[RADIO] Wszystkie jednostki, otrzymali?my zg?oszenie od " .. outboundPhoneNumber .. " "value24540135)
                    outputChatBox("[RADIO] Sytuacja: '" .. message .. "'."value24540135)
                    outputChatBox("[RADIO] Lokalizacja: '" .. tostring(location) .. "'."value24540135)
                end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-10, 16:03


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

U?ywasz ca?y czas value, a nigdzie to nie jest zdefiniowane. Mo?e chodzi?o Ci o drugi argument w p?tli (v)?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-10, 18:21


Kek







Wiek: 25
Na forum: 2323 dni
Posty: 5
Nick w MP: Keku



Respekt: 50

Nie rozumiem za bardzo..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-10, 20:06


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zobacz t? linijk?:
table.insert(affectedElementsvalue)

U?ywasz tam zmiennej 'value'.


Teraz przygl?dnij si?, gdzie tutaj definiujesz to value:
                for kv in ipairs getPlayersInTeamgetTeamFromName"Los Santos Police Departament" ) ) ) do
                    for _itemRow in ipairs(exports['item-system']:getItems(value)) do
                        local setIn false
                        if (not setIn) and (itemRow[1] == and itemRow[2] > 0then
                            table.insert(affectedElementsvalue)
                            setIn true
                            break
                        end
                    end
                end

Chyba, ?e masz to wcze?niej gdzie?. Je?li tak, upewnij si?, ?e jest to gracz, bo potem u?ywasz tego value do outputChatBoxa.


No i jeszcze przed tymi dwoma p?tlami, zdefiniuj 'affectedElements' jako tabel? - te? nie wiem czy to robisz.

affectedElements = {}


Postaw piwo autorowi tego posta
 

 
Tagi: nil :: value :: ipairs
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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