Portal SAMP
/aviso - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: /aviso (/showthread.php?tid=535)



/aviso - Lousaky - 20/12/2020

Alguem tem um comando para colocar na gm de /aviso para todos e /aviso para admins


RE: /aviso - NelsonC. - 21/12/2020

Código:
CMD:aviso(playerid, params[]){
    new id, motivo[128];

    if(!Jogador[playerid][Admin])
        return SendClientMessage(playerid, COR_ERRO, NOT_PERMISSION);

    if(!Jogador[playerid][Trabalhando])
        return SendClientMessage(playerid, COR_ERRO, "* Você não está trabalhando!");

    if(sscanf(params, "us[128]", id, motivo))
        return SendClientMessage(playerid, COR_ERRO, getCorrectUseCMD("Aviso (id/nome) (motivo)"));

    if(id == playerid)
        return SendClientMessage(playerid, COR_ERRO, "* Você não pode dar aviso em você mesmo!");

    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid, COR_ERRO, "* Jogador Off-line");


    ++ Jogador[id][Avisos];
    if(Jogador[id][Avisos] < 3)
    {
        SendClientMessage(id, COR_ERRO, "| AVISO | Você foi avisado(a) pelo %s %s ( Motivo: %s ) (%d/3)", Admin:getCargo(playerid), GetUserName(playerid), motivo, Jogador[id][Avisos]);
        SendClientMessageToAll(COR_ERRO, "| AVISO | O(A) %s %s avisou o(a) jogador(a) %s ( Motivo: %s ) (%d/3)", Admin:getCargo(playerid), GetUserName(playerid), GetUserName(id), motivo, Jogador[id][Avisos]);
    }
    else {
        SendClientMessageToAll(COR_ERRO, "| AVISO | O(A) Jogador(a) %s foi preso(a) 30 minutos por acumular 3 avisos ( Motivo: %s )", GetUserName(id), motivo);
        SendClientMessage(id, COR_ERRO, "| AVISO | Você foi preso(a) por acumular 3 avisos, motivo: %s", motivo);
        Jogador[id][Avisos] = 0; // zerar os avisos.
        PrenderJogador(id, 30); // Prender jogador.
    }
    return true;
}


Só você adaptar no seu gm.


RE: /aviso - Lousaky - 21/12/2020

Nao era assim, quero para ser tipo aviso da administração /aviso HOJE TERA MANUTENÇÃO

E aparece la


RE: /aviso - MarcosBrazz - 21/12/2020

Código:
    CMD:avisar(playerid, params[])  return ForT:av(playerid, params);
    CMD:av(playerid, result[])
    {
        new stringZCMD[500];
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] < 1)
            {
                SendClientMessage(playerid, COR_GRAD1, "Você não tem autorização para usar esse comando.");
                return 1;
            }
            if(AdminTrabalhando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1340) if(AdminTrabalhando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1341) if(AdminTrabalhando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
            {
                SendClientMessage(playerid, COR_GRAD1, "Você não está trabalhando! (/trabalhar)");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(isnull(result))
            {
                SendClientMessage(playerid, COR_GRAD2, "{0099ff}×{ffffff} USE: (/av)isar [texto]");
                return 1;
            }
            SendClientMessageToAll(COR_DBLUE, "|__________________[ Aviso dos Admins ]__________________|");
            format(stringZCMD, sizeof(stringZCMD), "Admin {ffffff}%s{33ff00}: %s", sendername, result);
            SendClientMessageToAll(COR_VERDE, stringZCMD);
        }
        return 1;
    }
so adaptar a sua gm.