Search

open.mp forum

RegisterLogin

Discussion

General
Chat
Tech
Life
Art
Programming
open.mp
Development Updates
Questions and Suggestions
SA-MP
General Discussions
Videos and Screenshots
Support
Pawn Scripting
Tutorials
Releases
Plugins
Libraries
Filterscripts
Gamemodes
Maps
Advertisements
Other languages
Spanish/Espa?ol
Programaci?n
Discusi?n GTA SA Multijugador
Mods
Offtopic
Juegos
Portuguese/Portugu?s
Russian/???????
Italian/Italiano
Dutch/Nederlands
German/Deutsch
Romanian/Rom?na
Ex-Yu
Polish/Polski
Og?lne
Serwery
Skryptowanie
Filmiki i zdjecia
Lithuanian/Lietuvi?kas
French/Fran?ais
Hungarian/Magyar
Hindi/Urdu
Turkish
Other
Internal
Team
Hidden
Archived

Library

 Collections Links Members Roles

Discord Connector invalid message author.

Hi,

ID
d6ouivfilegovhg7bigg
author
xerox's avatar

XeroX

@xerox


View profile
Copy link
  Report member
started
Nov 3, 2020
replies
0
participating
No

scroll to top

powered by storyden

Login
Discussion
Pawn Scripting
Discord Connector invalid message author.
xerox's avatar

XeroX

@xerox


View profile
Copy link
  Report member
• 5y
Pawn Scripting

Discord Connector invalid message author.

plugin

Hi,



it's been sometime since I last scritped for sa-mp. Anyway my problem is that DCC_GetMessageAuthor returns an invalid user and I'm not entirely sure why.

Plugin version is 0.3.3



public DCC_OnMessageCreate(DCC_Message:message)

{

	new DCC_Channel:msgChannel;

	DCC_GetMessageChannel(message, msgChannel);



	new channelName;

	DCC_GetChannelName(msgChannel, channelName, sizeof(channelName));



	printf("channelName: %s", channelName);

	if(strcmp(channelName, "sa-mp", true, 5) == 0)

    {

		new DCC_User:author;

		DCC_GetMessageAuthor(message, author); // This always fails



		if(author == DCC_INVALID_USER)

		{

			print("Invalid User");

		    return;

		}

		

		new bool:IsBot, bool:IsVerified;

		DCC_IsUserBot(author, IsBot);

		DCC_IsUserVerified(author, IsVerified);

		

		new authorName;

		DCC_GetUserName(author, authorName, sizeof(authorName));



		printf("Author: %s | IsBot: %d | IsVerified: %d", authorName, IsBot, IsVerified );



		if(!IsBot && IsVerified)

		{

			new string;

			new authorMessage;

			DCC_GetMessageContent(message, authorMessage, sizeof(authorMessage));

			

			format(string, sizeof(string), ": %s", authorName, authorMessage);

			SendClientMessageToAll(0x00C7FFAA, string);

		}

    }

}
0 likes0 replies

    Please sign up or log in to reply