textdraw placements
This commit is contained in:
parent
5c635493e7
commit
a57114f4c1
@ -38,7 +38,7 @@
|
|||||||
#include "irresistible\cnr\features\crime_reports.pwn"
|
#include "irresistible\cnr\features\crime_reports.pwn"
|
||||||
#include "irresistible\cnr\features\fires.pwn"
|
#include "irresistible\cnr\features\fires.pwn"
|
||||||
#include "irresistible\cnr\features\car_jacker.pwn"
|
#include "irresistible\cnr\features\car_jacker.pwn"
|
||||||
|
#include "irresistible\cnr\features\damage_feed.pwn"
|
||||||
// disabled
|
// disabled
|
||||||
// #include "irresistible\cnr\features\eastereggs.pwn"
|
// #include "irresistible\cnr\features\eastereggs.pwn"
|
||||||
|
|
||||||
|
@ -19,6 +19,8 @@
|
|||||||
#define TYPE_GIVEN ( 1 )
|
#define TYPE_GIVEN ( 1 )
|
||||||
#define TYPE_TAKEN ( 2 )
|
#define TYPE_TAKEN ( 2 )
|
||||||
|
|
||||||
|
#define TEXTDRAW_ADDON ( 120.0 )
|
||||||
|
|
||||||
/* ** Forwards ** */
|
/* ** Forwards ** */
|
||||||
forward OnPlayerFeedUpdate ( playerid );
|
forward OnPlayerFeedUpdate ( playerid );
|
||||||
forward OnPlayerTakenDamageFeed ( playerid, issuerid, Float: amount, weaponid, bodypart );
|
forward OnPlayerTakenDamageFeed ( playerid, issuerid, Float: amount, weaponid, bodypart );
|
||||||
@ -56,12 +58,8 @@ hook OnPlayerConnect( playerid )
|
|||||||
|
|
||||||
/* ** Functions ** */
|
/* ** Functions ** */
|
||||||
public OnPlayerTakenDamageFeed( playerid, issuerid, Float: amount, weaponid, bodypart )
|
public OnPlayerTakenDamageFeed( playerid, issuerid, Float: amount, weaponid, bodypart )
|
||||||
{
|
|
||||||
if ( issuerid != INVALID_PLAYER_ID )
|
|
||||||
{
|
{
|
||||||
AddDamageFeedHit( issuerid, playerid, amount, weaponid, TYPE_GIVEN );
|
AddDamageFeedHit( issuerid, playerid, amount, weaponid, TYPE_GIVEN );
|
||||||
}
|
|
||||||
|
|
||||||
AddDamageFeedHit( playerid, issuerid, amount, weaponid, TYPE_TAKEN );
|
AddDamageFeedHit( playerid, issuerid, amount, weaponid, TYPE_TAKEN );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -97,7 +95,7 @@ stock UpdateDamageFeed( playerid, bool: modified = false )
|
|||||||
/* ** Textdraws ** */
|
/* ** Textdraws ** */
|
||||||
if ( g_damageFeedGivenTD[ playerid] == PlayerText: INVALID_TEXT_DRAW )
|
if ( g_damageFeedGivenTD[ playerid] == PlayerText: INVALID_TEXT_DRAW )
|
||||||
{
|
{
|
||||||
new PlayerText: handle = CreatePlayerTextDraw( playerid, 200.000000, 340.000000, "_");
|
new PlayerText: handle = CreatePlayerTextDraw( playerid, ( 320.0 - TEXTDRAW_ADDON ), 340.0, "_");
|
||||||
|
|
||||||
if ( handle == PlayerText: INVALID_TEXT_DRAW )
|
if ( handle == PlayerText: INVALID_TEXT_DRAW )
|
||||||
return print("[DAMAGE FEED ERROR]: Unable to create TD (given damage)" );
|
return print("[DAMAGE FEED ERROR]: Unable to create TD (given damage)" );
|
||||||
@ -116,7 +114,7 @@ stock UpdateDamageFeed( playerid, bool: modified = false )
|
|||||||
|
|
||||||
if ( g_damageFeedTakenTD[ playerid] == PlayerText: INVALID_TEXT_DRAW )
|
if ( g_damageFeedTakenTD[ playerid] == PlayerText: INVALID_TEXT_DRAW )
|
||||||
{
|
{
|
||||||
new PlayerText: handle = CreatePlayerTextDraw( playerid, 440.000000, 340.000000, "_");
|
new PlayerText: handle = CreatePlayerTextDraw( playerid, ( TEXTDRAW_ADDON + 320.0 ), 340.0, "_");
|
||||||
|
|
||||||
if ( handle == PlayerText: INVALID_TEXT_DRAW )
|
if ( handle == PlayerText: INVALID_TEXT_DRAW )
|
||||||
return print("[DAMAGE FEED ERROR]: Unable to create TD (taken damage)" );
|
return print("[DAMAGE FEED ERROR]: Unable to create TD (taken damage)" );
|
||||||
@ -384,6 +382,6 @@ CMD:feed( playerid, params[ ] )
|
|||||||
{
|
{
|
||||||
p_FeedActive{ playerid } = !p_FeedActive{ playerid };
|
p_FeedActive{ playerid } = !p_FeedActive{ playerid };
|
||||||
|
|
||||||
SendClientMessageFormatted( playerid, -1, ""COL_GREY"[SERVER]"COL_WHITE" You have %s the damage feed.", p_FeedActive{ playerid } ? ( "toggled" ) : ( "un-toggled" ) );
|
SendServerMessage( playerid, "You have %s the damage feed.", p_FeedActive{ playerid } ? ( "toggled" ) : ( "un-toggled" ) );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user