Здрасти брат направих уебкука на дискорд сървъра избрах канал в който да се изпращат съобщенията сложих и адреса на уебкуката ето такаpok4 написа: ↑21 Яну 2024, 08:40 https://file.io/b6DoW5NyKlFh
За първата версия не ти трябва сайт. Отговорих ти лс от тук...
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <curl>
new g_cvar_webhook
new Handle:curl;
new Handle:header;
public plugin_init()
{
g_cvar_webhook = register_cvar("discord_webhook", "https://discord.com/api/webhooks/1198383716557402232/xcrifVd82JcgnT7V7DymCg6IJzBdj_HUHHB13F4r4OAaZyr3INsdY1kdOBiy6pVyCvsA");
register_clcmd("say /calladmin", "Cmd_CallAdmin")
register_clcmd("say_team /calladmin", "Cmd_CallAdmin")
register_clcmd("calladmin_reason", "Cmd_EnterReason")
header = curl_create_slist();
curl_slist_append(header, "Content-Type: application/json");
}
public Cmd_EnterReason(id)
{
new szArgs[128], szName[32], szTime[32]
read_args(szArgs, charsmax(szArgs))
get_user_name(id, szName, charsmax(szName))
get_time("%X", szTime, charsmax(szTime))
replace_all(szArgs,127,"^"","")
new pass[256];
static szURL[256];
get_pcvar_string(g_cvar_webhook, szURL, charsmax(szURL));
formatex(pass, charsmax(pass), "{^"content^":^"REASON: %s, FROM: %s ON: %s^"}", szArgs, szName,szTime);
curl = curl_init();
curl_setopt_string(curl, CURLOPT_URL, szURL);
curl_setopt_handle(curl, CURLOPT_HTTPHEADER, header);
curl_setopt_cell(curl, CURLOPT_POST, 1);
curl_setopt_string(curl, CURLOPT_POSTFIELDS, pass);
curl_thread_exec(curl, "OnExecComplete");
return PLUGIN_HANDLED
}
public Cmd_CallAdmin(id)
{
client_cmd(id, "messagemode calladmin_reason")
return PLUGIN_HANDLED
}
public OnExecComplete(Handle:curl, CURLcode:code, const response[], any:eventType)
{
curl_close(curl);
//curl_destroy_slist(header);
}
и като напиша /calladmin и напиша причина не изпраща нищо до чата има ли нещо което съм пропуснал ?