Wysłany: 2014-12-19, 18:05
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
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( plr , cmd )
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 )
Wysłany: 2014-12-19, 18:30
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
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
Wysłany: 2014-12-19, 18:30
net4game.cash
Wiek: 33 Na forum: 4185 dni Posty: 5
Nick w MP: Cash
Piwa : 1
Zapytanie wygl?da dobrze, bardziej bym si? zastanowi? nad dalsz? cz??ci?. A dok?adniej return na ko?cu - chyba nie powinno go by?.
Wysłany: 2014-12-19, 19:54
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
mogliby?cie powiedzie? co robi? ?le? pokazuje 2 graczy na czacie mimo ?e jest ich 3.
function sprawdzLidera ( dostep , gracz )
local users = dbQuery ( connection , "SELECT * FROM hp_factions WHERE user_id=? AND faction=? AND rank=?" , getElementData ( gracz , "player_id" ), faction_id , faction_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_access , plr )
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??
Tagi: wszyscy :: gracze :: czacie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: