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

Wysłany: 2014-12-19, 18:05


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Witajcie, do?? nietypowe pytanie z mojej strony ale nie mog? tego zrobi?,
mam pewien problem, chcia?bym osi?gn?? aby sprawdza?o u?ytkownik?w w tabeli hp_factions i por?wnywa?o z id z tabeli hp_users, lecz nie dzia?a to poprawnie.
Pokazuje si? tylko jeden gracz kt?ry jest we frakcji a te? mnie powinno pokazywa? ale nie pokazuje.

addCommandHandler("f.lista2", function(plrcmd)
    local faction dbQuery(connection"SELECT * FROM hp_factions f, hp_users u WHERE f.faction=? AND u.id=f.user_id"faction_id)
    local result dbPoll(faction, -1)
    for i,v in ipairs(result) do
        outputChatBox("* Nick gracza: "..v.login.." | Ranga: "..v.rank.." | ID: "..v.id.."")
        return
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-19, 18:30


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

Popraw Twoje zapytanie na to

SELECT FROM hp_factions f JOIN hp_users u ON u.id=f.user_id WHERE f.faction=?

i usun return, bo zatrzymuje Ci p?tle po pierwszej iteracji.

Ostatnio zmieniony przez Tey 2014-12-19, 18:31, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-19, 18:30


net4game.cash







Wiek: 33
Na forum: 4185 dni
Posty: 5
Nick w MP: Cash

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
Zapytanie wygl?da dobrze, bardziej bym si? zastanowi? nad dalsz? cz??ci?. A dok?adniej return na ko?cu - chyba nie powinno go by?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-19, 19:54


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

mogliby?cie powiedzie? co robi? ?le? pokazuje 2 graczy na czacie mimo ?e jest ich 3.
function sprawdzLidera(dostepgracz)
    local users dbQuery(connection"SELECT * FROM hp_factions WHERE user_id=? AND faction=? AND rank=?"getElementData(gracz"player_id"), faction_idfaction_access)
    local _,row dbPoll(users, -1)
    if row == 0 then
        outputChatBox("* Nie jeste? liderem tej frakcji."gracz)
    end
end

addCommandHandler("f.lista2", function(plr,cmd)
    sprawdzLidera(faction_accessplr)
    local faction dbQuery(connection"SELECT * FROM hp_factions f JOIN hp_users u ON u.id=f.user_id WHERE f.faction=?"faction_id)
    local result dbPoll(faction, -1)
    for i,v in ipairs(result) do
        outputChatBox("* Nick gracza: "..v.login.." | Ranga: "..v.rank.." | ID: "..v.id..""plr)
    end
end)


[ Dodano: 2014-12-20, 13:21 ]
Pomo?e kto??

Postaw piwo autorowi tego posta
 

 
Tagi: wszyscy :: gracze :: czacie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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