18.05.2012, 23:28
Saudaзхes a todos!
Estou a muito tempo tentando passar meu /admins de texto em chat para Dialog Box.
Tentei varias vezes e nгo deu certo, mas encontrei recentemente um cуdigo que funcionou, mas ele estб sу aparecendo 1 admin quando tem mais de 1 na verdade!
Ele atй aparecia todos antes, mas aparecia atй quem nгo era adm, ai no lugar do nome ficava... Nгo hб admins online... Se alguйm tiver uma luz e puder me ajudar! Muito obrigado desde jб!
Estou a muito tempo tentando passar meu /admins de texto em chat para Dialog Box.
Tentei varias vezes e nгo deu certo, mas encontrei recentemente um cуdigo que funcionou, mas ele estб sу aparecendo 1 admin quando tem mais de 1 na verdade!
Ele atй aparecia todos antes, mas aparecia atй quem nгo era adm, ai no lugar do nome ficava... Nгo hб admins online... Se alguйm tiver uma luz e puder me ajudar! Muito obrigado desde jб!
Код:
if (strcmp(cmd, "/admins", true) == 0) { new strtext[1000]; new count = 0; if(IsPlayerConnected(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] != 7 && Afk[i] ==0) { new admtext[40]; if(PlayerInfo[i][pAdmin] == 6) { admtext = "{EEDD82}Proprietбrio{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 5) { admtext = "{EEDD82}Elite{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 4) { admtext = "{EEDD82}Sub-Elite{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 3) { admtext = "{EEDD82}Moderador{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 2) { admtext = "{EEDD82}Sub-Moderador{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 1) { admtext = "{EEDD82}Recruta{FFFFFF}"; } GetPlayerName(i, sendername, sizeof(sendername)); if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] <= 6) { format(string, 128, "{EEDD82}*{FFFFFF}%s (%s) - Disponнvel", sendername, admtext); count++; } } if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] != 7 && Afk[i] ==1) { new admtext[40]; if(PlayerInfo[i][pAdmin] == 6) { admtext = "{EEDD82}Proprietбrio{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 5) { admtext = "{EEDD82}Elite{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 4) { admtext = "{EEDD82}Sub-Elite{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 3) { admtext = "{EEDD82}Moderador{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 2) { admtext = "{EEDD82}Sub-Moderador{FFFFFF}"; } else if(PlayerInfo[i][pAdmin] == 1) { admtext = "{EEDD82}Recruta{FFFFFF}"; } GetPlayerName(i, sendername, sizeof(sendername)); if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] <= 6) { format(string, 128, "{EEDD82}*{FFFFFF}%s (%s) - Ausente", sendername, admtext); count++; } } } } } if(count == 0) { format(string, 128, "{FFFFFF}Nгo hб administradores online agora!"); } strcat(string, "\n"); strcat(strtext, string); ShowPlayerDialog(playerid, 0xF, DIALOG_STYLE_MSGBOX,"{EEDD82}DARK STREET RPG - ADMINS ONLINE", strtext, "Ok",#); return PlayerPlaySound(playerid,1057,0.0,0.0,0.0); }