[Pedido] Comando /report explicado
#3

pawn Код:
CMD:report(playerid,params[])
{
    new id, motivo[120], string[120];//id (armazenar o id do acusado) motivo (armazenar o motivo do report) string (armazenar a mensagem formatada para os admins)
    if(sscanf(params,"us",id,motivo)) return SendClientMessage(playerid, -1, "Uso correto: /report [id] [motivo]");//caso digitar o comando de forma errada
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "(Erro) Usuбrio nгo conectado");//caso o id do acusado for invбlido
    for(new i = 0; i < MAX_PLAYERS; i++)//loop para enviar a mensagem a todos players que forem admin
    {
        if(IsPlayerConnected(i) && IsPlayerAdmin)//enviarб mensagem aos Admins, troque pela sua variбvel admin
        {
            format(string,sizeof(string),"[Report] %d estб reportando %d. Motivo: %s",playerid,id,motivo);//formata a string para enviar a mensagem
            SendClientMessage(i, 0xFF0000, string);//enviarб a mensagem aos admin conectados da string acima
        }
        else return SendClientMessage(playerid, -1, "(Erro) Nгo hб nenhum Admin conectado, tente mais tarde");//retorna a uma mensagem ao player caso nгo houver admins online
    }
    SendClientMessage(playerid, -1, "O usuбrio foi reportado com sucesso!");//mensagem de confirmaзгo sobre o report
    return 1;
}
Reply


Messages In This Thread
Comando /report explicado - by zuero - 03.07.2014, 01:41
Re: Comando /report explicado - by darkxdll - 03.07.2014, 01:57
Re: Comando /report explicado - by Bruno13 - 03.07.2014, 02:15
Re: Comando /report explicado - by zuero - 03.07.2014, 15:32
Re: Comando /report explicado - by Bruno13 - 05.07.2014, 04:04
Re: Comando /report explicado - by zuero - 09.07.2014, 16:14

Forum Jump:


Users browsing this thread: 1 Guest(s)