Portal SAMP
[Ajuda] Discord-Connect - 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: [Ajuda] Discord-Connect (/showthread.php?tid=4433)



Discord-Connect - Jailton - 20/01/2024

Estou criando um cmd e preciso que assim que o usuario envie o comando a mensagem do comando seja deletada mais não estou conseguindo. codigo abaixo:

Código PHP:
DCMD:vincular(userchannelparams[], DCC_Message:message)
{
    new id;
    if(sscanf(params"d"id))
    {
        DCC_SendChannelMessage(channel"**Use: !vincular [codigo]**");
        return 1;
    }
    format(Stringsizeof String"**id mensagem %d**"message);
    DCC_SendChannelMessage(channelString);
    DCC_DeleteMessage(message);
    return 1;




RE: Discord-Connect - pushline - 22/01/2024

Tenta isso:

Código PHP:
DCMD:vincular(userchannelparams[], DCC_Message:message)
{
    new 
id;
    if(
sscanf(params"d"id))
        return 
DCC_SendChannelMessage(channel"**Use: !vincular [codigo]**");
    
    
format(Stringsizeof String"**Id mensagem: %d**"_:message);
    
DCC_SendChannelMessage(channelString"OnMessageSent");
    
DCC_DeleteMessage(message);
    return 
1;


forward OnMessageSent();
public 
OnMessageSent()
{
    new 
DCC_Message:message DCC_GetCreatedMessage();
    
DCC_SetMessagePersistent(messagetrue);
    
SetTimerEx("DeleteMessage"2000false"i"_:message);
}

forward DeleteMessage(DCC_Message:message);
public 
DeleteMessage(DCC_Message:message){
    
DCC_DeleteMessage(message);
    return 
1;