28/08/2021 11:54
Então galera, não to entendendo esse comando, a mensagem da string não aparece não sei porque, vocês podem me ajudar?
Código PHP:
CMD:avisar(playerid, params[])
{
new ID,Motivo[30];
new String[600];
if(pInfo[playerid][pAdmin] < 1 && pInfo[playerid][pHelper] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Branco,"{00FF00}[SafeZone] {FFFFFF}Apenas Administradores Nível 1.");
if(sscanf(params,"ds[30]", ID,Motivo)) return SendClientMessage(playerid,Branco,"{00FF00}[SafeZone] {FFFFFF}Use /Avisar [ID] [Motivo].");
if(strlen(Motivo) > 30) return SendClientMessage(playerid, Vermelho, "[ERRO]: Máximo de caracteres para um motivo é 30.");
if(pInfo[ID][pAdmin] > pInfo[playerid][pAdmin]) return SendClientMessage(playerid, Vermelho,"[ERRO]: Você não pode advertir um Administrador.");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,Vermelho,"[ERRO]: Jogador não conectado!");
pInfo[ID][pAvisos] ++;
format(String, sizeof(String), "{00FF00}[Administração]: {A9A9A9}O Administrador {FF0000}%s {A9A9A9}Advertiu o jogador {FF0000}%s{A9A9A9}. Advertências: {FF0000}[%d/3]{A9A9A9} [Motivo: %s].", GetName(playerid), GetName(ID), pInfo[ID][pAvisos], Motivo);
SendClientMessageToAll(Branco, String);
if(pInfo[ID][pAvisos] == 3)
{
SendClientMessage(ID, Branco, "{00FF00}[SafeZone] {FFFFFF}Você foi kickado do servidor. [Motivo: {FF0000}3 {FFFFFF}Avisos].");
pInfo[ID][pAvisos] = 0;
KickPlayer(ID);
}
return 1;
}