Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Llave//
- new azawaystatus[MAX_PLAYERS] = 0;
- CMD:azmembers(playerid,params[])
- {
- #pragma unused params
- //no se pones tantos definidores, con 2 basta para cada tipo de atributo
- new count = 0,ChangeColor;
- new string[256],AzR[128],afkstatus[16];
- if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
- SendClientMessage(playerid, -1, " "); //es un espacio, por lo cual no requiere color
- SendClientMessage(playerid, 0x00FFFFAA, "{ACACAC}__________ |- Online {FF0000}Varrios Los Aztecas {ACACAC}Members -| __________");
- SendClientMessage(playerid, -1, " ");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(PlayerInfo[i][LoggedIn] == 0) continue;
- if(PlayerInfo[i][Az] == 0) continue;
- if(PlayerInfo[i][Az] == 1) { AzR = "Treasurer"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 2) { AzR = "Enforcer"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 3) { AzR = "Thug Hunter"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 4) { AzR = "Gangster"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 5) { AzR = "Assasin"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 6) { AzR = "Lord Knight"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 7) { AzR = "Lieutenant"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 8) { AzR = "Honored Members"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 9) { AzR = "UnderBoss"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 10) { AzR = "The Don"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 11) { AzR = "GodFather"; ChangeColor = 0xACACACFF; }
- if(PlayerInfo[i][Az] == 12) { AzR = "Honored Staff"; ChangeColor = 0xACACACFF; }
- if(azawaystatus[i]==1){
- format(afkstatus,16,"{FF0000}AFK!");
- }else if(azawaystatus[i]==0){
- format(afkstatus,16,"{33FF33}Playing!");
- }
- 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);
- SendClientMessage(playerid, ChangeColor, string);
- count++;
- }
- if (count == 0) SendClientMessage(playerid,0xFF0000AA,"{FF0000}No Online {ACACAC}Varrios Los Aztecas{FF0000} Members");
- SendClientMessage(playerid, 0x00FFFFAA, "{ACACAC}___________________________________________________");
- return 1;
- }
- CMD:azafk(playerid,params[]) {
- #pragma unused params
- if(PlayerInfo[playerid][Az] >= 1) {
- new string[256],kuldoneve[MAX_PLAYER_NAME];
- SendClientMessage(playerid,0x99FF00AA,"Type /azback when you back.");
- GameTextForPlayer(playerid,"~r~ Are you now AFK", 5000, 1);
- azawaystatus[playerid]=1; //esto indica que la llave para el usuario se enciende, por lo cual estara afk
- AFK[playerid] = Create3DTextLabel("AFK", 0xFF0000FF, 0.0, 0.0, 2.0, 40, 0, 0);
- Attach3DTextLabelToPlayer(AFK[playerid],playerid, 0.0, 0.0, 0.4);
- TogglePlayerControllable(playerid, 0);
- GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
- format(string, sizeof(string), "{FF0000}[Az] Member {ACACAC}%s {FF0000}now away from keyboard",kuldoneve, playerid);
- SendClientMessageToAll(yellow, string);
- CMDMessageToAz(playerid,"AzAfk");
- }else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be a [Az] member to use this command.");
- return 1;
- }
- //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