38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
|
/*
|
||
|
* Irresistible Gaming (c) 2018
|
||
|
* Developed by Lorenc
|
||
|
* Module: cnr\commands\cmd_twitter.pwn
|
||
|
* Purpose: twitter feed displayer (requires php script)
|
||
|
*/
|
||
|
|
||
|
/* ** Includes ** */
|
||
|
#include < YSI\y_hooks >
|
||
|
|
||
|
/* ** Error Checking ** */
|
||
|
#if !defined SERVER_TWITTER_FEED_URL
|
||
|
#endinput
|
||
|
#endif
|
||
|
|
||
|
/* ** Forwards ** */
|
||
|
forward OnTwitterHTTPResponse( index, response_code, data[ ] );
|
||
|
|
||
|
/* ** Commands ** */
|
||
|
CMD:tweets( playerid, params[ ] ) return cmd_twitter( playerid, params );
|
||
|
CMD:twitter( playerid, params[ ] )
|
||
|
{
|
||
|
SendServerMessage( playerid, "Reading latest tweets from {00CCFF}www.twitter.com/IrresistibleDev{FFFFFF}, please wait!" );
|
||
|
HTTP( playerid, HTTP_GET, SERVER_TWITTER_FEED_URL, "", "OnTwitterHTTPResponse" );
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
/* ** Callbacks ** */
|
||
|
public OnTwitterHTTPResponse( index, response_code, data[ ] )
|
||
|
{
|
||
|
if ( response_code == 200 ) {
|
||
|
ShowPlayerDialog( index, DIALOG_NULL, DIALOG_STYLE_MSGBOX, "{00CCFF}@" # SERVER_TWITTER ""COL_WHITE" - Twitter", data, "Okay", "" );
|
||
|
} else {
|
||
|
ShowPlayerDialog( index, DIALOG_NULL, DIALOG_STYLE_MSGBOX, "{00CCFF}@" # SERVER_TWITTER ""COL_WHITE" - Twitter", ""COL_WHITE"An error has occurred, try again later.", "Okay", "" );
|
||
|
}
|
||
|
return 1;
|
||
|
}
|