open.mp forum
[Library] #hashtag - Printable Version

+ open.mp forum (https://forum.open.mp)
-- Forum: SA-MP (https://forum.open.mp/forumdisplay.php?fid=3)
--- Forum: Releases (https://forum.open.mp/forumdisplay.php?fid=13)
---- Forum: Libraries (https://forum.open.mp/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);