14/02/2024 19:05
(Esta mensagem foi modificada pela última vez a: 14/02/2024 19:07 por xbruno1000x.)
(14/02/2024 16:19)Whaispe Escreveu: certo, dai se eu quiser coloca essa if aqui "if(Trabalhando[playerid] < 0)" que verifica se o player tá em modo trabalho eu substituo o if(info[playerid][Admin] > 0)? kk q q eu faço dai?
Ficaria assim:
Código:
CMD:y(playerid, params[])
{
if(Logado[playerid] < 1) return SCM(playerid, VERMELHO, "[ERROR]{ffffff} Voce nao pode usar comandos sem esta logado");
new str[144];
if(sscanf(params, "str[144]", params)) return SCM(playerid, -1, "Use: /y [texto]");
if(Trabalhando[playerid])
format(str, sizeof str, "{00FF00}[@ForaRp] %s {FFFFFF}%s [%d]:{FFFFFF} %s", GetNomeAdmin(info[playerid][Admin]), PlayerName(playerid), playerid, params);
else
format(str, sizeof str, "{00FF00}[@ForaRp] {FFFFFF}%s [%d]:{FFFFFF} %s", PlayerName(playerid), playerid, params);
SendClientMessageToAll(-1, str);
return true;
}
Imagino que não precise conferir o nivel de admin, pois a variável trabalhando normalmente só é setada para admins em trabalho.
Obs: o ">0" pode ser usado ou não, significam a mesma coisa no final das contas.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.