Burgershot
[Library] #hashtag - Printable Version

+- Burgershot (https://www.burgershot.gg)
+-- Forum: SA-MP (https://www.burgershot.gg/forumdisplay.php?fid=3)
+--- Forum: Releases (https://www.burgershot.gg/forumdisplay.php?fid=13)
+---- Forum: Libraries (https://www.burgershot.gg/forumdisplay.php?fid=31)
+---- Thread: [Library] #hashtag (/showthread.php?tid=1906)



#hashtag - AbyssMorgan - 2021-04-18

Include contain function for chat #hashtag system

Code:
hashtag.inc
Copyright © 2021 Abyss Morgan. All rights reserved.
Contributors: None

Website: https://adm.ct8.pl

Plugins: SScanf
Modules: RGB

File Version: 1.2.1

Functions:
GetHashTag(playerid,text[],hashtag_color=0xCC0000FF,back_color=0xFFFFFFFF,max_len=sizeof(text));
GetAllowedHashTag();
SetAllowedHashTag(number);
HashTag::name(playerid);

Callbacks:
OnHashTagPresented(hashtag[]);

Example:
Code:
//I want #suicide now :D
HashTag::suicide(playerid){
    SetPlayerHealth(playerid,0.0);
    return 1;
}

HashTag::banned(playerid){
    PlayAudioStreamForPlayer(playerid,"example.com");
    return 1;
}

public OnPlayerText(playerid,text[]){
    GetHashTag(playerid,text,0xCC0000FF,0x00AA00FF,2048); //back_color the same as first chat color
    SendClientMessageToAll(0x00AA00FF,text);
    return 0;
}

Download:
hashtag.inc
RGB.inc
DataConvert.inc


RE: #hashtag - AbyssMorgan - 2021-08-06

Update v1.2.1:

- Fixed issue with multiple tags doesn't work

- Added functions:
Code:
GetAllowedHashTag();
SetAllowedHashTag(number);