Advertisement
KnifeX

azmembers

May 26th, 2020
1,934
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.71 KB | None | 0 0
  1. //Llave//
  2. new azawaystatus[MAX_PLAYERS] = 0;
  3.  
  4. CMD:azmembers(playerid,params[])
  5. {
  6.     #pragma unused params
  7.     //no se pones tantos definidores, con 2 basta para cada tipo de atributo
  8.     new count = 0,ChangeColor;
  9.     new string[256],AzR[128],afkstatus[16];
  10.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  11.     SendClientMessage(playerid, -1, " "); //es un espacio, por lo cual no requiere color
  12.     SendClientMessage(playerid, 0x00FFFFAA, "{ACACAC}__________ |- Online {FF0000}Varrios Los Aztecas {ACACAC}Members -| __________");
  13.     SendClientMessage(playerid, -1, " ");
  14.     for(new i = 0; i < MAX_PLAYERS; i++)
  15.     {
  16.         if(!IsPlayerConnected(i)) continue;
  17.         if(PlayerInfo[i][LoggedIn] == 0) continue;
  18.         if(PlayerInfo[i][Az] == 0) continue;
  19.  
  20.         if(PlayerInfo[i][Az] == 1) { AzR = "Treasurer"; ChangeColor = 0xACACACFF; }
  21.         if(PlayerInfo[i][Az] == 2) { AzR = "Enforcer"; ChangeColor = 0xACACACFF; }
  22.         if(PlayerInfo[i][Az] == 3) { AzR = "Thug Hunter"; ChangeColor = 0xACACACFF; }
  23.         if(PlayerInfo[i][Az] == 4) { AzR = "Gangster"; ChangeColor = 0xACACACFF; }
  24.         if(PlayerInfo[i][Az] == 5) { AzR = "Assasin"; ChangeColor = 0xACACACFF; }
  25.         if(PlayerInfo[i][Az] == 6) { AzR = "Lord Knight"; ChangeColor = 0xACACACFF; }
  26.         if(PlayerInfo[i][Az] == 7) { AzR = "Lieutenant"; ChangeColor = 0xACACACFF; }
  27.         if(PlayerInfo[i][Az] == 8) { AzR = "Honored Members"; ChangeColor = 0xACACACFF; }
  28.         if(PlayerInfo[i][Az] == 9) { AzR = "UnderBoss"; ChangeColor = 0xACACACFF; }
  29.         if(PlayerInfo[i][Az] == 10) { AzR = "The Don"; ChangeColor = 0xACACACFF; }
  30.         if(PlayerInfo[i][Az] == 11) { AzR = "GodFather"; ChangeColor = 0xACACACFF; }
  31.         if(PlayerInfo[i][Az] == 12) { AzR = "Honored Staff"; ChangeColor = 0xACACACFF; }
  32.        
  33.         if(azawaystatus[i]==1){
  34.             format(afkstatus,16,"{FF0000}AFK!");
  35.         }else if(azawaystatus[i]==0){
  36.             format(afkstatus,16,"{33FF33}Playing!");
  37.         }
  38.         format(string, sizeof(string), "{ACACAC}Rank:{FFFFFF} %d {ACACAC}-{FFFFFF} %s {ACACAC}(Id:{FFFFFF}%i{ACACAC}) |{FFFFFF} %s {ACACAC}| %s",PlayerInfo[i][Az], PlayerName2(i),i,AzR,afkstatus);
  39.         SendClientMessage(playerid, ChangeColor, string);
  40.         count++;
  41.     }
  42.     if (count == 0) SendClientMessage(playerid,0xFF0000AA,"{FF0000}No Online {ACACAC}Varrios Los Aztecas{FF0000} Members");
  43.     SendClientMessage(playerid, 0x00FFFFAA, "{ACACAC}___________________________________________________");
  44.     return 1;
  45. }
  46. CMD:azafk(playerid,params[]) {
  47.     #pragma unused params
  48.     if(PlayerInfo[playerid][Az] >= 1) {
  49.         new string[256],kuldoneve[MAX_PLAYER_NAME];
  50.         SendClientMessage(playerid,0x99FF00AA,"Type /azback when you back.");
  51.         GameTextForPlayer(playerid,"~r~ Are you now AFK", 5000, 1);
  52.         azawaystatus[playerid]=1; //esto indica que la llave para el usuario se enciende, por lo cual estara afk
  53.         AFK[playerid] = Create3DTextLabel("AFK", 0xFF0000FF, 0.0, 0.0, 2.0, 40, 0, 0);
  54.         Attach3DTextLabelToPlayer(AFK[playerid],playerid, 0.0, 0.0, 0.4);
  55.         TogglePlayerControllable(playerid, 0);
  56.         GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  57.         format(string, sizeof(string), "{FF0000}[Az] Member {ACACAC}%s {FF0000}now away from keyboard",kuldoneve, playerid);
  58.         SendClientMessageToAll(yellow, string);
  59.         CMDMessageToAz(playerid,"AzAfk");
  60.     }else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be a [Az] member to use this command.");
  61.     return 1;
  62. }
  63.  
  64. //debes poner azawaystatus[playerid]=0; en el comando de /azback para que se desactive para el player cuando ocupe ese cmd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement