Junior Member
|
05-25-2024
, 16:30
ERROR [65]: argument type mismatch (argument 3)
|
#1
|
I'm creating a plugin to get notifications according to the flag, for example the owner gets a message in the chat and plays an audio on the server, but it's giving an error
Quote:
#include <amxmodx>
#define FLAG_OWNER "q"
#define FLAG_VIP_PREMIUM "o"
#define FLAG_SUPREMO "s"
#define FLAG_ADMIN "p"
#define FLAG_GIRLS "r"
#define FLAG_TOP05 "n"
#define FLAG_VIP_NAPEGADA "t"
// Caminho do arquivo de som
#define SOUND_FILE "sound/join_owner.wav"
// Variável global para armazenar o som precarregado
new g_sound_owner;
public plugin_init() {
register_plugin("Player Join Notify", "1.0", "guet0");
// Precarrega o som ao inicializar o plugin
g_sound_owner = precache_sound(SOUND_FILE);
}
public client_putinserver(id) {
if (!is_user_connected(id)) return;
new name[32];
get_user_name(id, name, sizeof(name));
new tag[32];
formatex(tag, sizeof(tag), "Desconhecido");
if (user_has_flag(id, FLAG_OWNER)) {
formatex(tag, sizeof(tag), "Dono");
// Toca o som para todos os jogadores
play_sound_for_all(g_sound_owner);
} else if (user_has_flag(id, FLAG_VIP_PREMIUM)) {
formatex(tag, sizeof(tag), "VIP Premium");
} else if (user_has_flag(id, FLAG_SUPREMO)) {
formatex(tag, sizeof(tag), "Supremo");
} else if (user_has_flag(id, FLAG_ADMIN)) {
formatex(tag, sizeof(tag), "Admin");
} else if (user_has_flag(id, FLAG_GIRLS)) {
formatex(tag, sizeof(tag), "Girls");
} else if (user_has_flag(id, FLAG_TOP05)) {
formatex(tag, sizeof(tag), "Top 05");
} else if (user_has_flag(id, FLAG_VIP_NAPEGADA)) {
formatex(tag, sizeof(tag), "VIP Napegada");
}
new msg[128];
formatex(msg, sizeof(msg), "[Notificação]: %s (%s) entrou no servidor.", name, tag);
client_print(0, print_chat, msg);
}
bool:user_has_flag(id, const flag[]) {
return (get_user_flags(id) & read_flags(flag));
}
public play_sound_for_all(sound) {
new players[32], playerCount;
get_players(players, playerCount, "c");
for (new i = 0; i < playerCount; i++) {
emit_sound(players[i], CHAN_AUTO, g_sound_owner, 1.0, ATTN_NORM, 0, 0);
}
}
|
Last edited by igorzeni; 05-25-2024 at 16:32.
|
|