#help me pls
31 messages · Page 1 of 1 (latest)
i dont think embed is a integer sir
try to set DCC_Embed:embed in the timerex
or see in a printf what returns in the "embed"
ok
printed as integer and got "1", as float got "0.0000", as "%e" got "e", as string got weird characters.
or as victor said _:embed
not work
try deleting the whole message
so, in this delete embed shouldnt be used?
i am dcc pro player mf i knew it without knewing it 💪
how would it be then
i'm kinda confused ngl
when he sends the embed, embed it is not more used
now he need to get the id of the message to delete it, it uses other func iirc
oo
oo
public OnDiscordCommandAttempt(DCC_User:user, DCC_Channel:channel, cmdtext[]){
new DCC_Embed:embed;
if(channel != DCC_FindChannelById(CHANNEL_CMDBOT)){
embed = DCC_CreateEmbed("ERRO:", "test", .color = 15548997);
DCC_SendChannelEmbedMessage(channel, embed);
SetTimerEx("DeleteEmbed", 2000, false, "i", _:embed);
return 0;
}
return 1;
}
forward DeleteEmbed(DCC_Embed:embed);
public DeleteEmbed(DCC_Embed:embed){
DCC_DeleteEmbed(embed);
return 1;
}
[04/24/23 19:14:27] [ERROR] DCC_DeleteEmbed: invalid embed id '1'```
here
How?
i think its this way
the victor's way is correct? @idle otter
[04/25/23 06:26:32] [ERROR] DCC_DeleteMessage: invalid message id '1'
public OnDiscordCommandAttempt(DCC_User:user, DCC_Channel:channel, cmdtext[]){
new DCC_Embed:embed;
if(channel != DCC_FindChannelById(CHANNEL_CMDBOT)){
embed = DCC_CreateEmbed("ERRO:", "test.", .color = 15548997);
DCC_SendChannelEmbedMessage(channel, embed, _, "OnEmbedErrorCreated");
return 0;
}
return 1;
}
forward OnEmbedErrorCreated();
public OnEmbedErrorCreated(){
new DCC_Message:message = DCC_GetCreatedMessage();
SetTimerEx("DeleteEmbedMessage", 2000, false, "i", _:message);
return 1;
}
forward DeleteEmbedMessage(DCC_Message:message);
public DeleteEmbedMessage(DCC_Message:message){
DCC_DeleteMessage(message);
return 1;
}```
cara, acho q DCC message e embed são diferentes, não entendi qq ce ta querendo fazer
quero deletar este embed enviado (DCC_SendChannelEmbedMessage(channel, embed, _, "OnEmbedErrorCreated");) apos 2 segundos
ja tentei deletar o embed e nada, fiz o que o mike falou e nada
should i do something like:
new DCC_Message:message = DCC_SendChannelEmbedMessage...
DCC_SetMessagePersistent(message, true);```?