Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ocmd:gmembers(playerid, params[])
- {
- new str[128];
- if(PlayerInfo[playerid][GMember] == 0) return SCM(playerid,COOLRED,"You are in no Group!");
- mysql_format(handle, str, sizeof(str), "SELECT * FROM `user` WHERE GMember = '%d'",PlayerInfo[playerid][GMember]);
- mysql_tquery(handle, str, "OnGroupMembersLoad", "d", playerid);
- return 1;
- }
- forward OnGroupMembersLoad(playerid);
- public OnGroupMembersLoad(playerid)
- {
- new count;
- cache_get_row_count(count);
- if(count > 0)
- {
- new showmembs[1500],username[25],leader,gmember,rank;
- new gid = PlayerInfo[playerid][GMember];
- SendClientMessage(playerid, USAGE, "Group Members:");
- for(new i = 0; i < count; i++)
- {
- cache_get_value_name(i, "Name", username,MAX_PLAYER_NAME);
- cache_get_value_name_int(i, "GLeader", leader);
- cache_get_value_name_int(i, "GRank", rank);
- cache_get_value_name_int(i, "GMember", gmember);
- new name[100];
- if(leader == gmember)
- {
- name = "Leader";
- }
- else
- {
- name = "Member";
- }
- if(!strcmp(username, Group[gid][groupowner], true))
- {
- name = "Owner";
- }
- format(showmembs,sizeof(showmembs),"%s%s\t%s\t%s\n",showmembs,username,name,((IsPlayerConnectedEx(username))?("{6EF83C}[ONLINE]"):("{ff0000}[OFFLINE]")));
- }
- ShowPlayerDialog(playerid, DIALOG_GMEMBERS, DIALOG_STYLE_TABLIST, "Group-Members", showmembs, "Choose", "Exit");
- MemberFrak[playerid] = PlayerInfo[playerid][FracID];
- }
- else return SendClientMessage(playerid, RED, "There are currently no Members > Server Error!");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement