Jump to content

table thing.


Fury

Recommended Posts

server:

addEvent("clanMembers",true) 
function clanMembers() 
    triggerClientEvent(source,"clanMembers",source,clanMembersFunc()) 
end 
addEventHandler("clanMembers",getRootElement(),clanMembers) 
function clanMembersFunc() 
local rowdata = {} 
local acc = getPlayerAccount(source) 
for index, account in pairs(getAccounts()) do 
    rowdata[index] = { 
    account = getAccountData(account,"nick") or getAccountName ( account ), 
    status = getAccountData(account,"teamstatus"), 
    team = getAccountData(account,"team"), 
    } 
end 
local index = findAccByName ( getAccountData (acc, "team") ) 
if index then 
    return rowdata 
end 
end 
function findAccByName ( teamname ) 
for rowdata, team in ipairs ( getAccounts() ) do 
    local team = getAccountData(team,"team") 
    if ( team == teamname ) then 
        return rowdata -1 
    end 
end 
end 

i wanna make a list from team members. team name is stored at "team" data. so how can i take players who have same value in "team" data? i try something but it isnt working.

Edited by Guest
Link to comment

Too much wrong.

Server-side:

addEvent("clanMembers",true) 
function clanMembers() 
    triggerClientEvent(source, "clanMembers", source, clanMembersFunc(source)) 
end 
addEventHandler("clanMembers", getRootElement(), clanMembers) 
  
function clanMembersFunc(source) 
    local rowdata = {} 
    local acc = getPlayerAccount(source) 
    local team = getAccountData(acc, "team") 
    local inumber = 0 
    for i, v in pairs(getAccounts()) do 
        if (getAccountData(v, "team") == team) then 
            inumber = inumber + 1 
            rowdata[inumber] = 
            { 
                account = getAccountData(v,"nick") or getAccountName(v), 
                status = getAccountData(v, "teamstatus"), 
                team = getAccountData(v, "team") 
            } 
        end 
    end 
    if (inumber ~= 0) then 
        return rowdata 
    end 
end 

Not tested yet. Next time, tell us your error in /debugscript 3

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...