SA-MP Forums Archive
[Pedido] /report - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] /report (/showthread.php?tid=359268)



/report - RazieL- - 13.07.2012

Alguйm tem um comando de reportar, tipow, em que vocк digite /reportar [ID] [MOTIVO], em que vocк digite o id da pessoa e apareзa tipo assim para os adms, [ REPORT ] O ID " O ID do player que vocк colocar " Estб De: " Motivo ".
E que tambйm sу de para por IDs que estiverem Online !



Re: /report - .FuneraL. - 13.07.2012

ZCMD ou strcmp?


Re: /report - RebeloX - 13.07.2012

ZCMD:

pawn Код:
CMD:report(playerid,params[]){
    new id,reason[64],result[128],pname[25],iname[25];
    if(sscanf(params,"is[64]",id,reason))
        return SendClientMessage(playerid,-1,"USE: /report [ID] [Motivo]");
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid,-1,"Erro: Este jogador nгo esta conectado");
    GetPlayerName(playerid,pname,25);
    GetPlayerName(id,iname,25);
    format(result,128,"REPORT: %s(%d) reportou %s(%d), motivo: %s",pname,playerid,iname,id,reason);
    SendAdminMessage(-1,result);
    return 1;
}
STRCMP:

pawn Код:
if(strcmp(cmd,"/report",true) == 0){
    new ,result[128],pname[25],iname[25];
    tmp = strtok(cmdtext, idx);
   
    if(strlen(tmp) == 0)
        return SendClientMessage(playerid,-1,"USE: /report [ID] [Motivo]");
   
    new id = ReturnUser(tmp);
    if(!IsPlayerConnected(id))
        return SendClientMessage(playerid,-1,"Erro: Este jogador nгo esta conectado");
   
    tmp = strtok(cmdtext, idx);

    if(strlen(tmp) == 0)
        return SendClientMessage(playerid,-1,"USE: /report [ID] [Motivo]");
   
    GetPlayerName(playerid,pname,25);
    GetPlayerName(id,iname,25);
    format(result,128,"REPORT: %s(%d) reportou %s(%d), motivo: %s",pname,playerid,iname,id,tmp);
    SendAdminMessage(-1,result);
    return 1;
}
No topo do gamemode coloque:

pawn Код:
stock SendAdminMessage(color,message[]){
    for(new i; i<MAX_PLAYERS; ++i){
        if(IsPlayerConnected(i) && PlayerInfo[playerid][pAdmin] >= 1) //troque a variavel caso nгo seja essa.
            SendClientMessage(i,color,message);
    }
    return 1;
}
Espero ter ajudado.



Re: /report - RazieL- - 13.07.2012

Ah desculpa ae, esqueci de falar й ZCMD ^^


Re: /report - RebeloX - 13.07.2012

Quote:
Originally Posted by RazieL-
Посмотреть сообщение
Ah desculpa ae, esqueci de falar й ZCMD ^^
Funcionou o comando? Eu coloquei ZCMD ai...


Re: /report - RazieL- - 13.07.2012

Erro '-'

Код:
C:\Documents and Settings\Mano\Desktop\SERVIDOR BPA\filterscripts\Admin.pwn(1261) : error 017: undefined symbol "SendAdminMessage"



Re: /report - RebeloX - 13.07.2012

Quote:
Originally Posted by RazieL-
Посмотреть сообщение
Erro '-'

Код:
C:\Documents and Settings\Mano\Desktop\SERVIDOR BPA\filterscripts\Admin.pwn(1261) : error 017: undefined symbol "SendAdminMessage"
LMAO, coloque a stock no topo do gm.

essa stock

pawn Код:
stock SendAdminMessage(color,message[]){
    for(new i; i<MAX_PLAYERS; ++i){
        if(IsPlayerConnected(i) && PlayerInfo[playerid][pAdmin] >= 1) //troque a variavel caso nгo seja essa.
            SendClientMessage(i,color,message);
    }
    return 1;
}



Re: /report - Bieeel_Cwb - 13.07.2012

Vocк adicionou a stock no topo?

Код:
stock SendAdminMessage(color,message[]){
    for(new i; i<MAX_PLAYERS; ++i){
        if(IsPlayerConnected(i) && PlayerInfo[playerid][pAdmin] >= 1) //troque a variavel caso nгo seja essa.
            SendClientMessage(i,color,message);
    }
    return 1;
}



Re: /report - RazieL- - 13.07.2012

Код:
stock SendAdminMessage(color,message[]){
    for(new i; i<MAX_PLAYERS; ++i){
        if(IsPlayerConnected(i) && (PlayerDados[i][Admin] > 0))
            SendClientMessage(i,color,message);
    }
    return 1;
}
}
Deu certo nгo deu erro, mas quando envio o /report id talz e motivo talz ele da a mensagem use /report [id] [motivo] como se eu estivesse apensa digitando /report '-'


Re: /report - RebeloX - 13.07.2012

Quote:
Originally Posted by RazieL-
Посмотреть сообщение
Код:
stock SendAdminMessage(color,message[]){
    for(new i; i<MAX_PLAYERS; ++i){
        if(IsPlayerConnected(i) && (PlayerDados[i][Admin] > 0))
            SendClientMessage(i,color,message);
    }
    return 1;
}
}
Deu certo nгo deu erro, mas quando envio o /report id talz e motivo talz ele da a mensagem use /report [id] [motivo] como se eu estivesse apensa digitando /report '-'
Tipo, tente assim no seu server

/report 0 TESTE