Fury Posted December 20, 2012 Share Posted December 20, 2012 (edited) 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 December 22, 2012 by Guest Link to comment
Cadu12 Posted December 20, 2012 Share Posted December 20, 2012 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now