Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. ocmd:gmembers(playerid, params[])
  2. {
  3. new str[128];
  4. if(PlayerInfo[playerid][GMember] == 0) return SCM(playerid,COOLRED,"You are in no Group!");
  5. mysql_format(handle, str, sizeof(str), "SELECT * FROM `user` WHERE GMember = '%d'",PlayerInfo[playerid][GMember]);
  6. mysql_tquery(handle, str, "OnGroupMembersLoad", "d", playerid);
  7. return 1;
  8. }
  9. forward OnGroupMembersLoad(playerid);
  10. public OnGroupMembersLoad(playerid)
  11. {
  12. new count;
  13. cache_get_row_count(count);
  14. if(count > 0)
  15. {
  16. new showmembs[1500],username[25],leader,gmember,rank;
  17. new gid = PlayerInfo[playerid][GMember];
  18. SendClientMessage(playerid, USAGE, "Group Members:");
  19. for(new i = 0; i < count; i++)
  20. {
  21. cache_get_value_name(i, "Name", username,MAX_PLAYER_NAME);
  22. cache_get_value_name_int(i, "GLeader", leader);
  23. cache_get_value_name_int(i, "GRank", rank);
  24. cache_get_value_name_int(i, "GMember", gmember);
  25.  
  26. new name[100];
  27.  
  28. if(leader == gmember)
  29. {
  30. name = "Leader";
  31. }
  32. else
  33. {
  34. name = "Member";
  35. }
  36. if(!strcmp(username, Group[gid][groupowner], true))
  37. {
  38. name = "Owner";
  39. }
  40. format(showmembs,sizeof(showmembs),"%s%s\t%s\t%s\n",showmembs,username,name,((IsPlayerConnectedEx(username))?("{6EF83C}[ONLINE]"):("{ff0000}[OFFLINE]")));
  41.  
  42. }
  43. ShowPlayerDialog(playerid, DIALOG_GMEMBERS, DIALOG_STYLE_TABLIST, "Group-Members", showmembs, "Choose", "Exit");
  44. MemberFrak[playerid] = PlayerInfo[playerid][FracID];
  45. }
  46. else return SendClientMessage(playerid, RED, "There are currently no Members > Server Error!");
  47. return 1;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement