Witamy na GTAOnline Obecny czas to 2017-02-22, 18:25 Użytkowników: 68642
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

GTAONLINE.PL
Tematy otagowane jako: tabeli
1. Usuwanie czegoś z tabeli

local table 
= {
    {
"Test1"},
    {
"Test2"},
}
function 
removePlayerFromTable(playertable)
    
local oldTable table
    local newTable 
nil
    
for iplr in pairs(oldTable) do
        
outputChatBoxplr[1] )
        if 
plr[1] == player then
            table
.remove(oldTablei)
        
end
    end
    newTable 
oldTable
end
removePlayerFromTable
("Test1"table)



Błąd: attempt to call field 'remove' (a nil value)
Nie ogarniam co robie zle
2. Pobieranie skinów z tabeli
Nie działa mi pobieranie skinów z tabeli, w błędach pisze tak:
Kod:


test/s.lua:11: 'then' expected near ','


a to kod:

local ubrania 
= {
  {
28028128250277278279270271272274275276}
}
function 
postawbarierke(plr
    if 
getElementModel(plr) ~= v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11], v[12], v[13then --return end
    
if getPedOccupiedVehicle(plrthen return end
    local x
,y,getElementPosition(plr)
    
local rx,ry,rz getElementRotation(plr)
    
local barierka createObject(1228xyz-0.5)
    
setElementData(barierka"isBarierka1"true)
    
setElementRotation(barierkarxryrz+90)
    
setElementData(barierka"isBarierka1"getPlayerName(plr))
end
addCommandHandler
("b"postawbarierke)
3. Dodawanie textu do tabeli
Witam, a więc tak mam o to taki skrypt:

local NumerCzesci=0
local minCzesci
,maxCzesci=1,16

czesci 
= {
[
1] = 1073,
[
2] = 1074,
[
3] = 1075,
[
4] = 1076,
[
5] = 1077,
[
6] = 1078,
[
7] = 1079,
[
8] = 1080,
[
9] = 1081,
[
10] = 1082,
[
11] = 1083,
[
12] = 1084,
[
13] = 1096,
[
14] = 1097,
[
15] = 1098,
[
16] = 1099,
}

function 
Costam()
dxDrawText(""..czesci[NumerCzesci]..""ry+screenW 1.2000screenH 0.1549screenW 0.5695screenH 0.2018tocolor(000Alpha), 1.10"pricedown""center""center"falsefalsefalsefalsefalse)
end

function CosDodaj()
    
local NumerCzesci=tonumber(NumerCzesci)
        
local vehicle getPedOccupiedVehicle(localPlayer)
        
addVehicleUpgrade (vehicleczesci[NumerCzesci])
end


I chce gdy wybiore liczbę 1 to pokazywała mi się nazwa części?

robiłem tak:

[1] = 1073,"Shadow",


był tekst, ale wtedy nie mogłem zamontować części.
4. Sortowanie wartości w tabeli sqlite
Cześć. Piszę skrypt na próbę czasową i potrzebuję posortować wyniki w tabeli sqlite od najmniejszej do największej tylko za bardzo nie wiem jakiej funkcji użyć albo zapytania(o ile tak to się nazywa w sqlite - nie ogarniam tego praktycznie) dlatego przychodzę do was poprosić o pomoc :D Za pomoc stawiam piwko ;)
5. Porównywanie wybranej odpowiedzi z poprawną z tabeli
Witam, mam problem mianowicie podczas pisania kodu natknąłem się na błąd który raz się pojawia a raz znika i nie ma zależności kiedy się tak dzieje.

Na SS zaznaczyłem kawałek kodu który nie daje nic w db3 a jednak czasem działa czasem nie.
https://zapodaj.net/983ccf743159a.png.html


tabele z pytaniami wyglądają tak:

pytaniaPodstawoweB 
= {
{
"Czy 2+2 to 4?""Tak""Nie"},
{
"Czy 2+2+2 to 7?""Tak""Nie"}
}
pytaniaSpecjalistyczneB = {
{
"Czy 2*2 to 4?""Tak""Nie"},
{
"Czy 2*4 to 6?""Tak""Nie"}
}

Czyli pytanie, odpowiedź A, odpowiedź B, i która jest prawidłowa.

Jednak mój skrypcik albo wcale nie porównuje sobie czy to co zaznaczam jest okej albo stwierdza , że nie jest pomimo że wybrałem dobrą odpowiedź albo wszystko jest okej i nie widzi problemu i pokazuje, że wybrana odpowiedź jest ok. Nie ma reguły na to.

Ktoś ma pomysł jak to poprawić?
Za pomoc stawiam :piwo:
6. Tworzenie tabeli mysql
Witajcie mam problem.
Błąd: Obrazek --> Klik

Kod lua


local connection 
nil

addEventHandler
("onResourceStart"root,
    function()
        
connection dbConnect("mysql""host=xyz123;dbname=logowanie""xyz123""xyz123")
        
        if (
connectionthen
            connection
:exec("CREATE TABLE IF NOT EXISTS `vehicles`(id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, model INT DEFAULT 0, owner_name VARCHAR(50),  pos_x FLOAT DEFAULT 0, pos_y FLOAT DEFAULT 0, pos_z FLOAT DEFAULT 0, rot_x FLOAT DEFAULT 0, rot_y FLOAT DEFAULT 0, rot_z FLOAT DEFAULT 0, przebieg INT DEFAULT 0, paliwo INT DEFAULT 50, r1 INT DEFAULT 0, g1 INT DEFAULT 0, b1 INT DEFAULT 0, r2 INT DEFAULT 0, g2 INT DEFAULT 0, b2 INT DEFAULT 0, r3 INT DEFAULT 0, g3 INT DEFAULT 0, b3 INT DEFAULT 0, r4 INT DEFAULT 0, g4 INT DEFAULT 0, b4 INT DEFAULT 0, lr INT DEFAULT 255, lg INT DEFAULT 255, lb INT DEFAULT 255)")
        
end
    end
)



Za pomoc oferuję :piwo: .
7. Pozycje obiektów z tabeli
Witam mam pewien problem bo robiłem se skrypt na pozycje obiektów które są już w MTA oryginalnie lecz coś mi to nie działa (nie pokazuje pozycji) ale jak uruchomie zrobione w mapedytorze pokazuje pozycje czemu tak jest Co jest zle ?
chciał bym tez zrobić jakoś ze wybrane id obiektu z tabeli pokazuje te pozycje ale nie wiem jak to zrobić ;(

Za pomoc :arrow: :piwo:

addCommandHandler("g",function() 
for 
ko in ipairs (getElementsByType("object")) do
         
local xygetElementPosition(o)
         
pozycja string.format("%.2f, %.2f, %.2f"xyz)
         
outputChatBox("Pozycja Obiektow: "..pozycja.. " | MODEL: " ..getElementModel(o))
     
setClipboard(pozycja)
    
end
end
)
8. dodawnie do tabeli
Mm problem polegający na tym że mam przykładową tabele:

table = {
["ABC"] = "123",
["HJK"] = "QWE",
["test"] = "TAK"
}

i chciałbym dodać do tabeli że: LOL = PPP
i po dodaniu żeby wyglądała tabela tak:

table = {
["ABC"] = "123",
["HJK"] = "QWE",
["test"] = "TAK",
["LOL"] = "PPP"
}

jak to zrobić? funkcja table.insert (table, [pos,] value) przyjmuje pozycje tylko w postaci cyfr
9. Usuniecie tabeli scoreboard
Część proszę o pomoc gdyż nie wiem jak usunąć tabele race rank i checkpoints
koledzy znający sięna lua podpowiedzieli że mam zrobić cośz tym kodem
exports["scoreboard"]:scoreboardRemoveColumn("Race Rank")
exports["scoreboard"]:scoreboardRemoveColumn("CheckPoint")
Lecz nie znam się na programowaniu lua od niedawna zacząłem się tym interesować prosze o pomoc albo o gotowy skrypt :) daje :piwo:
10. Pobranie tabeli z MYSQL
Chciałem się was zapytać jak zrobić by pobrało całą tabelę z MYSQL

Ja to zrobiłem tak:

Kod:

function zaladujrangi()
for k,v in ipairs(getElementsByType("player")) do
local lider = ktoJestLiderem(getElementData(v,"NumerLidera"))
local result = mysql_query(database, "SELECT * FROM `Rangi` WHERE `frakcja` = '"..lider.."' and `id` = '"..id.."'")
if result then
local row = mysql_fetch_assoc(result)
if row then
triggerClientEvent("client:ZaladujRangi", getRootElement(), (row.ranga), (row.wyplata))
else
if id == 15 then
if isTimer(timerrang) then
killTimer(timerrang)
end
mysql_close(database)
end
end
end
id = id+1
local timerrang = setTimer(zaladujrangi(), 400, 0)
end
end
addEvent("server:ZaladujRangi",true)
addEventHandler("server:ZaladujRangi", getRootElement(), zaladujrangi)


lecz wydaje mi się że za bardzo obciąża bazę danych, więcj jak bym mógł to zrobić inaczej ? ( Lepiej :P )
11. Potrzebuję rubryki ID w tabeli i ID dla każdego gracza
Witam , potrzebuję pomocy w stworzeniu rubryki ID na tabeli i żeby każdy gracz po stworzeniu konta miał własne ID. Tabelke raz udało mi się stworzyć ale nie było żadnego ID po prostu puste pole.
12. ID z tabeli w mysql
Cześć! Jak zrobić aby wyświetlało mi się ID przy nikach graczy tak samo jak jest w mysql? Bo mam stworzone konto i jest ID do niego przypisane, więc jak zrobić aby pod TAB też to wyświetlało ?
13. Linjika w kodzie lub w tabeli
Witam jak zrobić by w skrypcie po wpisaniu komendy pojawiała się linjika ? Jeżeli się nie da to jak zrobić by pojawiała się w tabeli ?
14. [INNE] Rejestracja GUI do tabeli MySQL
Witam, mógłby ktoś mi pomóc odnośnie rejestracji? Chciałbym żeby zamiast zapisywania się do pliki, zapisywała się do MySQL.
15. [TUT] Funkcje zapisane w tabeli
Funkcje w tabeli

Łatwo, szybko i prosto!


Witajcie forumowicze. Ostatnio doszedłem do wniosku, że przyda wam się dowiedzieć, że do tabel można zapisywać funkcje. Aby rozpocząć tworzenie 'grupy' funkcji musimy na starcie utworzyć tabelę, która będzie przechowywała nasze funkcje. Tutaj przykład:

funkcja = {}


Umieszczamy to gdzieś na samej górze, a następnie możemy przystąpić do programowania. W tym celu, aby nasze funkcje znalazły się w w/w tabeli musimy używać przed nazwą każdej funkcji nazwę tabeli. Tutaj przykład:

function funkcja.mojaPrzykladowaFunkcja() ... end


Teraz używając pętli for możemy wyczytać wszystkie nazwy funkcji. Kod:

for functionName,tableElement in ipairs funkcja ) do
outputChatBox functionName )
end


Myślę, że ułatwi to znajdowanie się w nowo utworzonych funkcjach przez nas i przyśpieszy pisanie wielkich skryptów :) .




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,2 sekundy. Zapytań do SQL: 14