Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. stock PrintToAdminChat(char string[128])
  2. {
  3.     for (new p = 1; p <= GetMaxClients(); p++)
  4.     {
  5.         if(!IsClientConnected(p)) continue;
  6.         if(IsFakeClient(p)) continue;
  7.         if(IsClientAdmin(p) == 0) continue;
  8.         PrintToChat(p,string);
  9.     }
  10. }
  11.  
  12. int IsClientAdmin(int client) {
  13.     char clientSerial[64];
  14.     GetClientAuthId(client, AuthId_Steam2, clientSerial, sizeof(clientSerial));
  15.     char query[128];
  16.     Format(query,sizeof(query),"SELECT `level` FROM `as_admins` WHERE `steamid`='%s' AND `level`>='%d'",clientSerial,LEVEL_TEST_ADMIN);
  17.     //DBResultSet r = SQL_Query(db,query);
  18.     SQL_TQuery(db, SQL_IsClientAdmin, query);
  19.     /*if(r==null) {
  20.         char error[512];
  21.         SQL_GetError(db, error, sizeof(error));
  22.         PrintToServer("[AS] %s",error);
  23.         return false;
  24.     } else {
  25.         if(SQL_GetRowCount(r)>0) {
  26.             SQL_FetchRow(r);
  27.             int aid = SQL_FetchInt(r, 0);
  28.             if(aid>0) {
  29.                 delete r;
  30.                 return aid;
  31.             } else {
  32.                 delete r;
  33.                 return false;
  34.             }
  35.         } else {
  36.             delete r;
  37.             return false;
  38.         }
  39.     }*/
  40.     return adminlvl;
  41. }
  42.  
  43. public SQL_IsClientAdmin(Handle:owner, Handle:hndl, const String:error[], any:data)
  44. {
  45.     if (!SQL_GetRowCount(hndl)) { return 0; }
  46.     if (!SQL_FetchRow(hndl)) { return 0; }
  47.     adminlvl = SQL_FetchInt(hndl, 0);
  48.     return adminlvl;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement