convert more player textdraws (that use global td) to actual player textdraw
This commit is contained in:
parent
655197d59a
commit
7ea55e0743
@ -9,7 +9,7 @@
|
||||
#include < YSI\y_hooks >
|
||||
|
||||
/* ** Definitions ** */
|
||||
#define PILOT_BONUS ( 6000 )
|
||||
#define PILOT_BONUS ( 4000 )
|
||||
#define INVALID_PILOT_ROUTE ( 0xFF )
|
||||
|
||||
/* ** Variables ** */
|
||||
@ -26,7 +26,7 @@ enum E_AIRPORT_DATA
|
||||
Float: E_X, Float: E_Y, Float: E_Z,
|
||||
};
|
||||
|
||||
new
|
||||
new
|
||||
g_DropOffLocations[ ] [ E_PILOT_DATA ] =
|
||||
{
|
||||
// SF
|
||||
@ -62,7 +62,7 @@ new
|
||||
{ "Los Santos Airport", 1921.8281, -2252.9990, 13.5469 },
|
||||
|
||||
{ "Abandoned Airstrip", 175.2288, 2504.6611, 16.4844 },
|
||||
{ "Abandoned Airstrip", 266.3593, 2535.8496, 16.8125 }
|
||||
{ "Abandoned Airstrip", 266.3593, 2535.8496, 16.8125 }
|
||||
},
|
||||
g_CargoName[ ][ 8 ] = { "Wheat", "Weed", "Meth", "Coke", "Weapons", "Clothes", "Drinks" },
|
||||
|
||||
@ -142,11 +142,11 @@ hook OnPlayerEnterDynRaceCP( playerid, checkpointid )
|
||||
static aPlayer[ 1 ]; aPlayer[ 0 ] = playerid;
|
||||
|
||||
p_PilotPositionTimer[ playerid ] = SetTimerEx( "OnPilotPositionUpdate", 750, false, "dd", playerid, p_PilotRoute[ playerid ] { 1 } );
|
||||
TextDrawShowForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_TruckingTD[ playerid ] );
|
||||
|
||||
KillTimer( p_PilotLoadTimer[ playerid ] );
|
||||
p_PilotLoadTimer [ playerid ] = 0xFFFF;
|
||||
p_PilotLoadTimer [ playerid ] = SetTimerEx( "OnPilotLoadCargo", 5000, false, "d", playerid );
|
||||
p_PilotLoadTimer [ playerid ] = SetTimerEx( "OnPilotLoadCargo", 5000, false, "d", playerid );
|
||||
|
||||
TogglePlayerControllable(playerid, false);
|
||||
|
||||
@ -158,20 +158,15 @@ hook OnPlayerEnterDynRaceCP( playerid, checkpointid )
|
||||
p_PilotMapIcon [ playerid ] = CreateDynamicMapIconEx( g_DropOffLocations[ p_PilotRoute[ playerid ] { 1 } ] [ E_X ], g_DropOffLocations[ p_PilotRoute[ playerid ] { 1 } ] [ E_Y ], g_DropOffLocations[ p_PilotRoute[ playerid ] { 1 } ] [ E_Z ], 51, 0, MAPICON_GLOBAL, 6000.0, { -1 }, { -1 }, aPlayer );
|
||||
p_PilotCheckPoint [ playerid ] = CreateDynamicRaceCP( 4, g_DropOffLocations[ p_PilotRoute[ playerid ] { 1 } ] [ E_X ], g_DropOffLocations[ p_PilotRoute[ playerid ] { 1 } ] [ E_Y ], g_DropOffLocations[ p_PilotRoute[ playerid ] { 1 } ] [ E_Z ] + 50.0, 15.0, 0.0, 0.0, 10.0, -1, -1, playerid );
|
||||
|
||||
return ( p_PilotRoute[ playerid ] { 0 } = INVALID_PILOT_ROUTE ), 1;
|
||||
return ( p_PilotRoute[ playerid ] { 0 } = INVALID_PILOT_ROUTE ), 1;
|
||||
}
|
||||
|
||||
else if ( p_PilotRoute[ playerid ] { 1 } != INVALID_PILOT_ROUTE )
|
||||
{
|
||||
new
|
||||
iCashEarned;
|
||||
iCashEarned = floatround( p_PilotDistance[ playerid ] * ( p_PilotDifficulty[ playerid ] == RISK_FACTOR_EASY ? 1.0 : 2.0 ) + PILOT_BONUS );
|
||||
|
||||
if ( p_PilotDifficulty[ playerid ] == RISK_FACTOR_EASY)
|
||||
iCashEarned = floatround( p_PilotDistance[ playerid ] * 1.0 + PILOT_BONUS );
|
||||
else
|
||||
iCashEarned = floatround( p_PilotDistance[ playerid ] * 2.0 + PILOT_BONUS );
|
||||
|
||||
TextDrawHideForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TruckingTD[ playerid ] );
|
||||
|
||||
GivePlayerScore( playerid, 1 + floatround( p_PilotDistance[ playerid ] / 1000.0 ) );
|
||||
GivePlayerCash( playerid, iCashEarned );
|
||||
@ -189,7 +184,7 @@ hook OnPlayerEnterDynRaceCP( playerid, checkpointid )
|
||||
p_PilotRoute [ playerid ] { 0 } = INVALID_PILOT_ROUTE;
|
||||
p_PilotRoute [ playerid ] { 1 } = INVALID_PILOT_ROUTE;
|
||||
|
||||
return ( p_PilotRoute[ playerid ] { 1 } = INVALID_PILOT_ROUTE ), 1;
|
||||
return ( p_PilotRoute[ playerid ] { 1 } = INVALID_PILOT_ROUTE ), 1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
@ -199,7 +194,7 @@ hook OnPlayerEnterDynRaceCP( playerid, checkpointid )
|
||||
/* ** Functions ** */
|
||||
stock getClosestPilotRoute( playerid, &Float: distance = FLOAT_INFINITY )
|
||||
{
|
||||
new
|
||||
new
|
||||
iCurrent = INVALID_PLAYER_ID, Float:fTmp;
|
||||
|
||||
for( new i = 0; i < sizeof( g_AirportLocations ); i++ )
|
||||
@ -229,7 +224,7 @@ stock StopPlayerPilotWork( playerid )
|
||||
p_PilotCargo [ playerid ] = -1;
|
||||
p_PilotVehicle [ playerid ] = INVALID_VEHICLE_ID;
|
||||
|
||||
TextDrawHideForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TruckingTD[ playerid ] );
|
||||
}
|
||||
|
||||
stock IsVehiclePlane ( vehicleid )
|
||||
@ -242,7 +237,7 @@ stock IsVehiclePlane ( vehicleid )
|
||||
function OnPilotPositionUpdate( playerid, routeid )
|
||||
{
|
||||
if ( !IsPlayerInAnyVehicle( playerid ) && !p_hasPilotJob{ playerid } && ( p_PilotRoute[ playerid ] { 0 } == 0 && p_PilotRoute[ playerid ] { 1 } == 0 ) ) {
|
||||
TextDrawHideForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TruckingTD[ playerid ] );
|
||||
return ( p_PilotPositionTimer[ playerid ] = 0xFFFF );
|
||||
}
|
||||
|
||||
@ -251,11 +246,11 @@ function OnPilotPositionUpdate( playerid, routeid )
|
||||
|
||||
if ( routeid == p_PilotRoute[ playerid ] { 0 }) {
|
||||
fDistance = GetPlayerDistanceFromPoint( playerid, g_AirportLocations[ routeid ] [ E_X ], g_AirportLocations[ routeid ] [ E_Y ], g_AirportLocations[ routeid ] [ E_Z ] );
|
||||
TextDrawSetString( p_TruckingTD[ playerid ], sprintf( "~b~Location:~w~ %s~n~~b~Distance:~w~ %0.2fm", g_AirportLocations[ routeid ] [ E_NAME ], fDistance ) );
|
||||
PlayerTextDrawSetString( playerid, p_TruckingTD[ playerid ], sprintf( "~b~Location:~w~ %s~n~~b~Distance:~w~ %0.2fm", g_AirportLocations[ routeid ] [ E_NAME ], fDistance ) );
|
||||
}
|
||||
else if ( routeid == p_PilotRoute[ playerid ] { 1 }) {
|
||||
fDistance = GetPlayerDistanceFromPoint( playerid, g_DropOffLocations[ routeid ] [ E_X ], g_DropOffLocations[ routeid ] [ E_Y ], g_DropOffLocations[ routeid ] [ E_Z ] );
|
||||
TextDrawSetString( p_TruckingTD[ playerid ], sprintf( "~b~Location:~w~ %s~n~~b~Distance:~w~ %0.2fm", g_DropOffLocations[ routeid ] [ E_NAME ], fDistance ) );
|
||||
PlayerTextDrawSetString( playerid, p_TruckingTD[ playerid ], sprintf( "~b~Location:~w~ %s~n~~b~Distance:~w~ %0.2fm", g_DropOffLocations[ routeid ] [ E_NAME ], fDistance ) );
|
||||
}
|
||||
|
||||
return ( p_PilotPositionTimer[ playerid ] = SetTimerEx( "OnPilotPositionUpdate", 750, false, "dd", playerid, routeid ) );
|
||||
@ -266,7 +261,7 @@ function cancelPlayerPilotWork( playerid, vehicleid, ticks )
|
||||
if ( p_PilotVehicle[ playerid ] == vehicleid && ticks )
|
||||
return KillTimer( p_PilotCancelTimer[ playerid ] ), p_PilotCancelTimer[ playerid ] = 0xFFFF;
|
||||
|
||||
if ( ticks < 1 || !IsPlayerConnected( playerid ) || !IsPlayerSpawned( playerid ) )
|
||||
if ( ticks < 1 || !IsPlayerConnected( playerid ) || !IsPlayerSpawned( playerid ) || ! p_hasPilotJob{ playerid } )
|
||||
{
|
||||
StopPlayerPilotWork( playerid );
|
||||
return SendServerMessage( playerid, "Your pilot mission has been stopped." );
|
||||
@ -297,7 +292,7 @@ function OnPilotLoadCargo( playerid )
|
||||
/* ** Commands ** */
|
||||
CMD:pilot( playerid, params[ ] )
|
||||
{
|
||||
new
|
||||
new
|
||||
szDifficulty[ 7 ],
|
||||
iVehicle = GetPlayerVehicleID( playerid );
|
||||
|
||||
@ -328,7 +323,7 @@ CMD:pilot( playerid, params[ ] )
|
||||
p_PilotDifficulty [ playerid ] = ( strmatch( szDifficulty, "harder" ) ? RISK_FACTOR_HARD : RISK_FACTOR_EASY );
|
||||
|
||||
p_PilotCargo [ playerid ] = random( sizeof( g_CargoName ) );
|
||||
p_PilotRoute [ playerid ] { 0 } = random ( sizeof ( g_AirportLocations ) );
|
||||
p_PilotRoute [ playerid ] { 0 } = random ( sizeof ( g_AirportLocations ) );
|
||||
p_PilotRoute [ playerid ] { 1 } = random ( sizeof( g_DropOffLocations ) );
|
||||
|
||||
p_PilotTimeElapsed [ playerid ] = g_iTime;
|
||||
@ -337,7 +332,7 @@ CMD:pilot( playerid, params[ ] )
|
||||
p_PilotCheckPoint [ playerid ] = CreateDynamicRaceCP( 0, g_AirportLocations[ p_PilotRoute[ playerid ] { 0 } ] [ E_X ], g_AirportLocations[ p_PilotRoute[ playerid ] { 0 } ] [ E_Y ], g_AirportLocations[ p_PilotRoute[ playerid ] { 0 } ] [ E_Z ], 0.0, 0.0, 0.0, 10.0, -1, -1, playerid );
|
||||
|
||||
p_PilotPositionTimer[ playerid ] = SetTimerEx( "OnPilotPositionUpdate", 750, false, "dd", playerid, p_PilotRoute[ playerid ] { 0 } );
|
||||
TextDrawShowForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_TruckingTD[ playerid ] );
|
||||
|
||||
ShowPlayerHelpDialog( playerid, 7500, "A ~g~~h~truck blip~w~~h~ has been shown on your radar. Go to where the truck blip is to pickup your cargo full of %s.", g_CargoName[ p_PilotCargo[ playerid ] ] );
|
||||
}
|
||||
@ -346,4 +341,4 @@ CMD:pilot( playerid, params[ ] )
|
||||
else SendError( playerid, "There are currently no jobs for this particular vehicle." );
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
@ -150,7 +150,7 @@ hook OnPlayerEnterDynRaceCP( playerid, checkpointid )
|
||||
{
|
||||
static aPlayer[ 1 ]; aPlayer[ 0 ] = playerid;
|
||||
p_TruckingPositionTimer[ playerid ] = SetTimerEx( "OnTruckPositionUpdate", 750, false, "dd", playerid, p_TruckingRoute[ playerid ] { 1 } );
|
||||
TextDrawShowForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_TruckingTD[ playerid ] );
|
||||
|
||||
ShowPlayerHelpDialog( playerid, 7500, "Your trailer has been loaded with %s. ~g~~h~Follow the truck blip on your radar to meet the destination.", g_aTrailerData[ p_TruckingTrailerModel{ playerid } ] [ p_TruckingTrailer{ playerid } ] [ E_NAME ] );
|
||||
p_TruckingMapIcon [ playerid ] = CreateDynamicMapIconEx( g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 1 } ] [ E_X ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 1 } ] [ E_Y ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 1 } ] [ E_Z ], 51, 0, MAPICON_GLOBAL, 6000.0, { -1 }, { -1 }, aPlayer );
|
||||
@ -176,7 +176,7 @@ hook OnPlayerEnterDynRaceCP( playerid, checkpointid )
|
||||
iCashEarned = floatround( p_TruckingDistance[ playerid ] * 2.0 + g_aTrailerData[ p_TruckingTrailerModel{ playerid } ] [ p_TruckingTrailer{ playerid } ] [ E_BONUS ] );
|
||||
|
||||
ach_HandleTruckingCouriers( playerid );
|
||||
TextDrawHideForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TruckingTD[ playerid ] );
|
||||
|
||||
GivePlayerScore( playerid, 1 + floatround( p_TruckingDistance[ playerid ] / 1000.0 ) );
|
||||
GivePlayerCash( playerid, iCashEarned );
|
||||
@ -297,7 +297,7 @@ CMD:work( playerid, params[ ] )
|
||||
p_TruckingCheckPoint[ playerid ] = CreateDynamicRaceCP( 0, g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 0 } ] [ E_X ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 0 } ] [ E_Y ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 0 } ] [ E_Z ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 1 } ] [ E_X ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 1 } ] [ E_Y ], g_aTruckingLocations[ p_TruckingRoute[ playerid ] { 1 } ] [ E_Z ], 10.0, -1, -1, playerid );
|
||||
|
||||
p_TruckingPositionTimer[ playerid ] = SetTimerEx( "OnTruckPositionUpdate", 750, false, "dd", playerid, p_TruckingRoute[ playerid ] { 0 } );
|
||||
TextDrawShowForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_TruckingTD[ playerid ] );
|
||||
|
||||
ShowPlayerHelpDialog( playerid, 7500, "A ~g~~h~truck blip~w~~h~ has been shown on your radar. Go to where the truck blip is load your trailer with %s.", g_aTrailerData[ p_TruckingTrailerModel{ playerid } ] [ p_TruckingTrailer{ playerid } ] [ E_NAME ] );
|
||||
}
|
||||
@ -326,7 +326,7 @@ stock StopPlayerTruckingCourier( playerid )
|
||||
p_TruckingRoute [ playerid ] { 0 } = INVALID_TRUCKING_ROUTE;
|
||||
p_TruckingRoute [ playerid ] { 1 } = INVALID_TRUCKING_ROUTE;
|
||||
|
||||
TextDrawHideForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TruckingTD[ playerid ] );
|
||||
}
|
||||
|
||||
stock getRandomTrailerLoad( iModel, iRisk ) {
|
||||
@ -359,14 +359,14 @@ stock getClosestTruckingRoute( playerid, &Float: distance = FLOAT_INFINITY ) {
|
||||
function OnTruckPositionUpdate( playerid, routeid )
|
||||
{
|
||||
if ( !IsPlayerInAnyVehicle( playerid ) && !p_hasTruckingJob{ playerid } && ( p_TruckingRoute[ playerid ] { 0 } == 0 && p_TruckingRoute[ playerid ] { 1 } == 0 ) ) {
|
||||
TextDrawHideForPlayer( playerid, p_TruckingTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TruckingTD[ playerid ] );
|
||||
return ( p_TruckingPositionTimer[ playerid ] = 0xFFFF );
|
||||
}
|
||||
|
||||
new
|
||||
Float: fDistance = GetPlayerDistanceFromPoint( playerid, g_aTruckingLocations[ routeid ] [ E_X ], g_aTruckingLocations[ routeid ] [ E_Y ], g_aTruckingLocations[ routeid ] [ E_Z ] );
|
||||
|
||||
TextDrawSetString( p_TruckingTD[ playerid ], sprintf( "~b~Location:~w~ %s~n~~b~Distance:~w~ %0.2fm", g_aTruckingLocations[ routeid ] [ E_NAME ], fDistance ) );
|
||||
PlayerTextDrawSetString( playerid, p_TruckingTD[ playerid ], sprintf( "~b~Location:~w~ %s~n~~b~Distance:~w~ %0.2fm", g_aTruckingLocations[ routeid ] [ E_NAME ], fDistance ) );
|
||||
return ( p_TruckingPositionTimer[ playerid ] = SetTimerEx( "OnTruckPositionUpdate", 750, false, "dd", playerid, routeid ) );
|
||||
}
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
#endif*/
|
||||
|
||||
/* ** Definitions ** */
|
||||
#define MAX_BLACKJACK_TABLES ( 50 ) // 33
|
||||
#define MAX_BLACKJACK_TABLES ( 33 )
|
||||
#define MAX_BLACKJACK_CARDS ( 5 )
|
||||
#define MAX_BLACKJACK_PLAYERS ( 3 )
|
||||
#define BLACKJACK_DEALER_WAIT ( 500 )
|
||||
|
@ -36,16 +36,9 @@ new
|
||||
Text: g_NotManyPlayersTD = Text: INVALID_TEXT_DRAW,
|
||||
|
||||
// Server Player Textdraws (Needs Converting)
|
||||
Text: p_TrackPlayerTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_FireDistance1 [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_FireDistance2 [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_AchievementTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_GPSInformation [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_ProgressBoxOutsideTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_ProgressBoxTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_ProgressTitleTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_HelpBoxTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
Text: p_TruckingTD [ MAX_PLAYERS ] = { Text: INVALID_TEXT_DRAW, ... },
|
||||
|
||||
// Player Textdraws
|
||||
PlayerText: p_LocationTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
@ -60,6 +53,13 @@ new
|
||||
PlayerText: p_DamageTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_JailTimeTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: g_ZoneOwnerTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_HelpBoxTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_TruckingTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_TrackPlayerTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_GPSInformation [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_AchievementTD [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_FireDistance1 [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
PlayerText: p_FireDistance2 [ MAX_PLAYERS ] = { PlayerText: INVALID_TEXT_DRAW, ... },
|
||||
|
||||
PlayerText: p_VehiclePreviewTD [ 7 ] = { PlayerText: INVALID_TEXT_DRAW, ... }
|
||||
;
|
||||
@ -458,72 +458,6 @@ hook OnScriptInit( )
|
||||
TextDrawColor(p_ProgressTitleTD[ playerid ], -1);
|
||||
TextDrawSetOutline(p_ProgressTitleTD[ playerid ], 1);
|
||||
TextDrawSetProportional(p_ProgressTitleTD[ playerid ], 1);
|
||||
|
||||
p_AchievementTD[ playerid ] = TextDrawCreate(325.000000, 137.000000, "_");
|
||||
TextDrawAlignment(p_AchievementTD[ playerid ], 2);
|
||||
TextDrawBackgroundColor(p_AchievementTD[ playerid ], 80);
|
||||
TextDrawFont(p_AchievementTD[ playerid ], 1);
|
||||
TextDrawLetterSize(p_AchievementTD[ playerid ], 0.209999, 1.000000);
|
||||
TextDrawColor(p_AchievementTD[ playerid ], -1);
|
||||
TextDrawSetOutline(p_AchievementTD[ playerid ], 1);
|
||||
TextDrawSetProportional(p_AchievementTD[ playerid ], 1);
|
||||
|
||||
p_FireDistance1[ playerid ] = TextDrawCreate(26.000000, 182.000000, "_");
|
||||
TextDrawBackgroundColor(p_FireDistance1[ playerid ], 255);
|
||||
TextDrawFont(p_FireDistance1[ playerid ], 2);
|
||||
TextDrawLetterSize(p_FireDistance1[ playerid ], 0.210000, 1.200000);
|
||||
TextDrawColor(p_FireDistance1[ playerid ], -1);
|
||||
TextDrawSetOutline(p_FireDistance1[ playerid ], 1);
|
||||
TextDrawSetProportional(p_FireDistance1[ playerid ], 1);
|
||||
|
||||
p_FireDistance2[ playerid ] = TextDrawCreate(26.000000, 236.000000, "_");
|
||||
TextDrawBackgroundColor(p_FireDistance2[ playerid ], 255);
|
||||
TextDrawFont(p_FireDistance2[ playerid ], 2);
|
||||
TextDrawLetterSize(p_FireDistance2[ playerid ], 0.209999, 1.200000);
|
||||
TextDrawColor(p_FireDistance2[ playerid ], -1);
|
||||
TextDrawSetOutline(p_FireDistance2[ playerid ], 1);
|
||||
TextDrawSetProportional(p_FireDistance2[ playerid ], 1);
|
||||
|
||||
p_GPSInformation[ playerid ] = TextDrawCreate(26.000000, 200.000000, "~g~Location:~w~ No-where~n~~g~Distance:~w~ 0.0m");
|
||||
TextDrawBackgroundColor(p_GPSInformation[ playerid ], 255);
|
||||
TextDrawFont(p_GPSInformation[ playerid ], 2);
|
||||
TextDrawLetterSize(p_GPSInformation[ playerid ], 0.209999, 1.099999);
|
||||
TextDrawColor(p_GPSInformation[ playerid ], -1);
|
||||
TextDrawSetOutline(p_GPSInformation[ playerid ], 1);
|
||||
TextDrawSetProportional(p_GPSInformation[ playerid ], 1);
|
||||
TextDrawSetSelectable(p_GPSInformation[ playerid ], 0);
|
||||
|
||||
p_TruckingTD[ playerid ] = TextDrawCreate(26.000000, 220.000000, "~b~Location:~w~ No-where~n~~b~Distance:~w~ 0.0m");
|
||||
TextDrawBackgroundColor(p_TruckingTD[ playerid ], 255);
|
||||
TextDrawFont(p_TruckingTD[ playerid ], 2);
|
||||
TextDrawLetterSize(p_TruckingTD[ playerid ], 0.210000, 1.100000);
|
||||
TextDrawColor(p_TruckingTD[ playerid ], -1);
|
||||
TextDrawSetOutline(p_TruckingTD[ playerid ], 1);
|
||||
TextDrawSetProportional(p_TruckingTD[ playerid ], 1);
|
||||
TextDrawSetSelectable(p_TruckingTD[ playerid ], 0);
|
||||
|
||||
p_TrackPlayerTD[ playerid ] = TextDrawCreate(571.000000, 258.000000, "Loading~n~~w~NaN.0m");
|
||||
TextDrawAlignment(p_TrackPlayerTD[ playerid ], 2);
|
||||
TextDrawBackgroundColor(p_TrackPlayerTD[ playerid ], 80);
|
||||
TextDrawFont(p_TrackPlayerTD[ playerid ], 1);
|
||||
TextDrawLetterSize(p_TrackPlayerTD[ playerid ], 0.260000, 1.100000);
|
||||
TextDrawColor(p_TrackPlayerTD[ playerid ], COLOR_RED);
|
||||
TextDrawSetOutline(p_TrackPlayerTD[ playerid ], 1);
|
||||
TextDrawSetProportional(p_TrackPlayerTD[ playerid ], 1);
|
||||
TextDrawSetSelectable(p_TrackPlayerTD[ playerid ], 0);
|
||||
|
||||
p_HelpBoxTD[ playerid ] = TextDrawCreate(30.000000, 161.000000, "... Loading Help ...");
|
||||
TextDrawBackgroundColor(p_HelpBoxTD[ playerid ], 255);
|
||||
TextDrawFont(p_HelpBoxTD[ playerid ], 1);
|
||||
TextDrawLetterSize(p_HelpBoxTD[ playerid ], 0.219999, 1.200000);
|
||||
TextDrawColor(p_HelpBoxTD[ playerid ], -1);
|
||||
TextDrawSetOutline(p_HelpBoxTD[ playerid ], 0);
|
||||
TextDrawSetProportional(p_HelpBoxTD[ playerid ], 1);
|
||||
TextDrawSetShadow(p_HelpBoxTD[ playerid ], 1);
|
||||
TextDrawUseBox(p_HelpBoxTD[ playerid ], 1);
|
||||
TextDrawBoxColor(p_HelpBoxTD[ playerid ], 117);
|
||||
TextDrawTextSize(p_HelpBoxTD[ playerid ], 170.000000, 0.000000);
|
||||
TextDrawSetSelectable(p_HelpBoxTD[ playerid ], 0);
|
||||
}
|
||||
return Y_HOOKS_CONTINUE_RETURN_1;
|
||||
}
|
||||
@ -533,6 +467,52 @@ hook OnPlayerConnect( playerid )
|
||||
if ( ! ( 0 <= playerid < MAX_PLAYERS ) )
|
||||
return Y_HOOKS_CONTINUE_RETURN_1;
|
||||
|
||||
p_AchievementTD[ playerid ] = CreatePlayerTextDraw(playerid, 325.000000, 137.000000, "_");
|
||||
PlayerTextDrawAlignment(playerid, p_AchievementTD[ playerid ], 2);
|
||||
PlayerTextDrawBackgroundColor(playerid, p_AchievementTD[ playerid ], 80);
|
||||
PlayerTextDrawFont(playerid, p_AchievementTD[ playerid ], 1);
|
||||
PlayerTextDrawLetterSize(playerid, p_AchievementTD[ playerid ], 0.209999, 1.000000);
|
||||
PlayerTextDrawColor(playerid, p_AchievementTD[ playerid ], -1);
|
||||
PlayerTextDrawSetOutline(playerid, p_AchievementTD[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_AchievementTD[ playerid ], 1);
|
||||
|
||||
p_GPSInformation[ playerid ] = CreatePlayerTextDraw(playerid, 26.000000, 200.000000, "~g~Location:~w~ No-where~n~~g~Distance:~w~ 0.0m");
|
||||
PlayerTextDrawBackgroundColor(playerid, p_GPSInformation[ playerid ], 255);
|
||||
PlayerTextDrawFont(playerid, p_GPSInformation[ playerid ], 2);
|
||||
PlayerTextDrawLetterSize(playerid, p_GPSInformation[ playerid ], 0.209999, 1.099999);
|
||||
PlayerTextDrawColor(playerid, p_GPSInformation[ playerid ], -1);
|
||||
PlayerTextDrawSetOutline(playerid, p_GPSInformation[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_GPSInformation[ playerid ], 1);
|
||||
|
||||
p_TrackPlayerTD[ playerid ] = CreatePlayerTextDraw(playerid, 571.000000, 258.000000, "Loading~n~~w~NaN.0m");
|
||||
PlayerTextDrawAlignment(playerid, p_TrackPlayerTD[ playerid ], 2);
|
||||
PlayerTextDrawBackgroundColor(playerid, p_TrackPlayerTD[ playerid ], 80);
|
||||
PlayerTextDrawFont(playerid, p_TrackPlayerTD[ playerid ], 1);
|
||||
PlayerTextDrawLetterSize(playerid, p_TrackPlayerTD[ playerid ], 0.260000, 1.100000);
|
||||
PlayerTextDrawColor(playerid, p_TrackPlayerTD[ playerid ], COLOR_RED);
|
||||
PlayerTextDrawSetOutline(playerid, p_TrackPlayerTD[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_TrackPlayerTD[ playerid ], 1);
|
||||
|
||||
p_TruckingTD[ playerid ] = CreatePlayerTextDraw(playerid, 26.000000, 220.000000, "~b~Location:~w~ No-where~n~~b~Distance:~w~ 0.0m");
|
||||
PlayerTextDrawBackgroundColor(playerid, p_TruckingTD[ playerid ], 255);
|
||||
PlayerTextDrawFont(playerid, p_TruckingTD[ playerid ], 2);
|
||||
PlayerTextDrawLetterSize(playerid, p_TruckingTD[ playerid ], 0.210000, 1.100000);
|
||||
PlayerTextDrawColor(playerid, p_TruckingTD[ playerid ], -1);
|
||||
PlayerTextDrawSetOutline(playerid, p_TruckingTD[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_TruckingTD[ playerid ], 1);
|
||||
|
||||
p_HelpBoxTD[ playerid ] = CreatePlayerTextDraw(playerid, 30.000000, 161.000000, "... Loading Help ...");
|
||||
PlayerTextDrawBackgroundColor(playerid, p_HelpBoxTD[ playerid ], 255);
|
||||
PlayerTextDrawFont(playerid, p_HelpBoxTD[ playerid ], 1);
|
||||
PlayerTextDrawLetterSize(playerid, p_HelpBoxTD[ playerid ], 0.219999, 1.200000);
|
||||
PlayerTextDrawColor(playerid, p_HelpBoxTD[ playerid ], -1);
|
||||
PlayerTextDrawSetOutline(playerid, p_HelpBoxTD[ playerid ], 0);
|
||||
PlayerTextDrawSetProportional(playerid, p_HelpBoxTD[ playerid ], 1);
|
||||
PlayerTextDrawSetShadow(playerid, p_HelpBoxTD[ playerid ], 1);
|
||||
PlayerTextDrawUseBox(playerid, p_HelpBoxTD[ playerid ], 1);
|
||||
PlayerTextDrawBoxColor(playerid, p_HelpBoxTD[ playerid ], 117);
|
||||
PlayerTextDrawTextSize(playerid, p_HelpBoxTD[ playerid ], 170.000000, 0.000000);
|
||||
|
||||
g_ZoneOwnerTD[ playerid ] = CreatePlayerTextDraw( playerid, 86.000000, 296.000000, "_" );
|
||||
PlayerTextDrawAlignment( playerid, g_ZoneOwnerTD[ playerid ], 2 );
|
||||
PlayerTextDrawBackgroundColor( playerid, g_ZoneOwnerTD[ playerid ], 255 );
|
||||
@ -644,5 +624,52 @@ hook OnPlayerConnect( playerid )
|
||||
PlayerTextDrawSetOutline(playerid, p_RobberyAmountTD[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_RobberyAmountTD[ playerid ], 1);
|
||||
PlayerTextDrawSetSelectable(playerid, p_RobberyAmountTD[ playerid ], 0);
|
||||
|
||||
p_FireDistance1[ playerid ] = CreatePlayerTextDraw(playerid, 26.000000, 182.000000, "_");
|
||||
PlayerTextDrawBackgroundColor(playerid, p_FireDistance1[ playerid ], 255);
|
||||
PlayerTextDrawFont(playerid, p_FireDistance1[ playerid ], 2);
|
||||
PlayerTextDrawLetterSize(playerid, p_FireDistance1[ playerid ], 0.210000, 1.200000);
|
||||
PlayerTextDrawColor(playerid, p_FireDistance1[ playerid ], -1);
|
||||
PlayerTextDrawSetOutline(playerid, p_FireDistance1[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_FireDistance1[ playerid ], 1);
|
||||
|
||||
p_FireDistance2[ playerid ] = CreatePlayerTextDraw(playerid, 26.000000, 236.000000, "_");
|
||||
PlayerTextDrawBackgroundColor(playerid, p_FireDistance2[ playerid ], 255);
|
||||
PlayerTextDrawFont(playerid, p_FireDistance2[ playerid ], 2);
|
||||
PlayerTextDrawLetterSize(playerid, p_FireDistance2[ playerid ], 0.209999, 1.200000);
|
||||
PlayerTextDrawColor(playerid, p_FireDistance2[ playerid ], -1);
|
||||
PlayerTextDrawSetOutline(playerid, p_FireDistance2[ playerid ], 1);
|
||||
PlayerTextDrawSetProportional(playerid, p_FireDistance2[ playerid ], 1);
|
||||
return Y_HOOKS_CONTINUE_RETURN_1;
|
||||
}
|
||||
|
||||
/* ** Hooked Functions ** */
|
||||
/*stock Text: TD_TextDrawCreate( Float: x, Float: y, text[ ] )
|
||||
{
|
||||
static count;
|
||||
printf("%d", ++count);
|
||||
return TextDrawCreate( x, y, text );
|
||||
}
|
||||
|
||||
#if defined _ALS_TextDrawCreate
|
||||
#undef TextDrawCreate
|
||||
#else
|
||||
#define _ALS_TextDrawCreate
|
||||
#endif
|
||||
|
||||
#define TextDrawCreate TD_TextDrawCreate*/
|
||||
|
||||
/*stock PlayerText: TD_CreatePlayerTextDraw( playerid, Float: x, Float: y, text[ ] )
|
||||
{
|
||||
static count;
|
||||
printf("%d", ++count);
|
||||
return CreatePlayerTextDraw( playerid, x, y, text );
|
||||
}
|
||||
|
||||
#if defined _ALS_CreatePlayerTextDraw
|
||||
#undef CreatePlayerTextDraw
|
||||
#else
|
||||
#define _ALS_CreatePlayerTextDraw
|
||||
#endif
|
||||
|
||||
#define CreatePlayerTextDraw TD_CreatePlayerTextDraw*/
|
||||
|
@ -13,7 +13,7 @@
|
||||
*/
|
||||
|
||||
#pragma compat 1
|
||||
//#pragma option -d3
|
||||
#pragma option -d3
|
||||
#pragma dynamic 7200000
|
||||
|
||||
#define DEBUG_MODE
|
||||
@ -3725,9 +3725,9 @@ public OnServerUpdateTimer( )
|
||||
|
||||
if ( IsPlayerInRangeOfPoint( playerid, 10.0, g_gpsData[ id ] [ E_X ], g_gpsData[ id ] [ E_Y ], g_gpsData[ id ] [ E_Z ] ) )
|
||||
{
|
||||
TextDrawHideForPlayer ( playerid, p_GPSInformation[ playerid ] );
|
||||
DestroyDynamicObject ( p_GPSObject[ playerid ] );
|
||||
KillTimer ( p_GPSTimer[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_GPSInformation[ playerid ] );
|
||||
DestroyDynamicObject( p_GPSObject[ playerid ] );
|
||||
KillTimer( p_GPSTimer[ playerid ] );
|
||||
|
||||
p_GPSLocation [ playerid ] = 0;
|
||||
p_GPSToggled { playerid } = false;
|
||||
@ -4273,7 +4273,7 @@ public OnPlayerRequestClass( playerid, classid )
|
||||
PlayerTextDrawHide( playerid, p_PlayerRankTextTD[ playerid ] );
|
||||
KillTimer( p_TrackingTimer[ playerid ] );
|
||||
p_TrackingTimer[ playerid ] = -1;
|
||||
TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_ExperienceTD[ playerid ] );
|
||||
HidePlayerTogglableTextdraws( playerid );
|
||||
TextDrawHideForPlayer( playerid, g_CurrentRankTD );
|
||||
@ -4281,8 +4281,8 @@ public OnPlayerRequestClass( playerid, classid )
|
||||
TextDrawHideForPlayer( playerid, g_DoubleXPTD );
|
||||
KillTimer( p_FireDistanceTimer[ playerid ] );
|
||||
p_FireDistanceTimer[ playerid ] = 0xFF;
|
||||
TextDrawHideForPlayer( playerid, p_FireDistance1[ playerid ] );
|
||||
TextDrawHideForPlayer( playerid, p_FireDistance2[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_FireDistance1[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_FireDistance2[ playerid ] );
|
||||
p_MoneyBag{ playerid } = false;
|
||||
RemovePlayerAttachedObject( playerid, 1 );
|
||||
|
||||
@ -5841,14 +5841,14 @@ public OnPlayerDeath( playerid, killerid, reason )
|
||||
p_TrackingTimer[ playerid ] = -1;
|
||||
p_GPSLocation [ playerid ] = 0;
|
||||
p_GPSToggled { playerid } = false;
|
||||
TextDrawHideForPlayer( playerid, p_GPSInformation[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_GPSInformation[ playerid ] );
|
||||
DestroyDynamicObject( p_GPSObject[ playerid ] );
|
||||
KillTimer( p_GPSTimer[ playerid ] );
|
||||
DeletePVar( playerid, "AlcatrazWantedCD" );
|
||||
DeletePVar( playerid, "ShotCopWantedCD" );
|
||||
p_GPSTimer[ playerid ] = 0xFF;
|
||||
p_GPSObject[ playerid ] = INVALID_OBJECT_ID;
|
||||
TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_ExperienceTD[ playerid ] );
|
||||
TextDrawHideForPlayer( playerid, g_WebsiteTD );
|
||||
PlayerTextDrawHide( playerid, p_WantedLevelTD[ playerid ] );
|
||||
@ -6483,10 +6483,10 @@ function OnPlayerFireDistanceUpdate( playerid )
|
||||
else format( szFire2, sizeof( szFire2 ), "%s~r~FIRE %d:%s~w~ %0.0f m~n~", szFire2, i,i==1?("_"):(""), dis );
|
||||
}
|
||||
}
|
||||
TextDrawSetString( p_FireDistance1[ playerid ], szFire1 );
|
||||
TextDrawSetString( p_FireDistance2[ playerid ], szFire2 );
|
||||
TextDrawShowForPlayer( playerid, p_FireDistance1[ playerid ] );
|
||||
TextDrawShowForPlayer( playerid, p_FireDistance2[ playerid ] );
|
||||
PlayerTextDrawSetString( playerid, p_FireDistance1[ playerid ], szFire1 );
|
||||
PlayerTextDrawSetString( playerid, p_FireDistance2[ playerid ], szFire2 );
|
||||
PlayerTextDrawShow( playerid, p_FireDistance1[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_FireDistance2[ playerid ] );
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -9605,8 +9605,8 @@ CMD:rfiretracker( playerid, params[ ] )
|
||||
{
|
||||
KillTimer( p_FireDistanceTimer[ playerid ] );
|
||||
p_FireDistanceTimer[ playerid ] = 0xFF;
|
||||
TextDrawHideForPlayer( playerid, p_FireDistance1[ playerid ] );
|
||||
TextDrawHideForPlayer( playerid, p_FireDistance2[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_FireDistance1[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_FireDistance2[ playerid ] );
|
||||
SendServerMessage( playerid, "You have turned off your fire tracker." );
|
||||
return 1;
|
||||
}
|
||||
@ -9669,7 +9669,7 @@ CMD:gps( playerid, params[ ] )
|
||||
KillTimer( p_GPSTimer[ playerid ] );
|
||||
p_GPSTimer[ playerid ] = 0xFF;
|
||||
p_GPSObject[ playerid ] = INVALID_OBJECT_ID;
|
||||
TextDrawHideForPlayer( playerid, p_GPSInformation[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_GPSInformation[ playerid ] );
|
||||
return SendServerMessage( playerid, "You have de-activated your GPS." ), 1;
|
||||
}
|
||||
else
|
||||
@ -11173,7 +11173,7 @@ CMD:hidetracker( playerid, params[ ] )
|
||||
SendServerMessage(playerid, "You have de-activated the tracker.");
|
||||
KillTimer( p_TrackingTimer[ playerid ] );
|
||||
p_TrackingTimer[ playerid ] = -1;
|
||||
TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -11194,7 +11194,7 @@ CMD:track( playerid, params[ ] )
|
||||
{
|
||||
KillTimer( p_TrackingTimer[ playerid ] );
|
||||
p_TrackingTimer[ playerid ] = SetTimerEx( "TrackPlayer_timer", 1000, true, "dd", playerid, pID );
|
||||
TextDrawShowForPlayer( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
SendServerMessage( playerid, "You have activated the tracker, you can hide it with /hidetracker." );
|
||||
}
|
||||
return 1;
|
||||
@ -11205,7 +11205,7 @@ function TrackPlayer_timer( playerid, victimid )
|
||||
if ( !IsPlayerConnected( victimid ) || p_AdminOnDuty{ victimid } == true || GetPlayerState( victimid ) == PLAYER_STATE_SPECTATING || !JobEquals( playerid, JOB_HITMAN ) || p_Class[ playerid ] != CLASS_CIVILIAN )
|
||||
{
|
||||
KillTimer( p_TrackingTimer[ playerid ] ), p_TrackingTimer[ playerid ] = -1;
|
||||
TextDrawHideForPlayer( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_TrackPlayerTD[ playerid ] );
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -11236,7 +11236,7 @@ function TrackPlayer_timer( playerid, victimid )
|
||||
if ( !fDistance || fDistance > 9999.9 )
|
||||
fDistance = 9999.9;
|
||||
|
||||
TextDrawSetString( p_TrackPlayerTD[ playerid ], fDistance != 9999.0 ? sprintf( "%s~n~~w~%0.1fm", ReturnPlayerName( victimid ), fDistance ) : sprintf( "%s~n~~w~unknown", ReturnPlayerName( victimid ) ) );
|
||||
PlayerTextDrawSetString( playerid, p_TrackPlayerTD[ playerid ], fDistance != 9999.0 ? sprintf( "%s~n~~w~%0.1fm", ReturnPlayerName( victimid ), fDistance ) : sprintf( "%s~n~~w~unknown", ReturnPlayerName( victimid ) ) );
|
||||
}
|
||||
}
|
||||
|
||||
@ -16665,7 +16665,7 @@ public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
|
||||
p_GPSToggled{ playerid } = true;
|
||||
|
||||
SendClientMessageFormatted( playerid, -1, ""COL_GREY"[GPS]"COL_WHITE" You have set your destination to %s. Follow the arrow to reach your destination.", g_gpsData[ i ] [ E_NAME ] );
|
||||
TextDrawShowForPlayer( playerid, p_GPSInformation[ playerid ] );
|
||||
PlayerTextDrawShow( playerid, p_GPSInformation[ playerid ] );
|
||||
break;
|
||||
}
|
||||
x++;
|
||||
@ -19937,7 +19937,7 @@ function gps_Update( playerid )
|
||||
KillTimer( p_GPSTimer[ playerid ] );
|
||||
p_GPSTimer[ playerid ] = 0xFF;
|
||||
p_GPSObject[ playerid ] = INVALID_OBJECT_ID;
|
||||
TextDrawHideForPlayer( playerid, p_GPSInformation[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_GPSInformation[ playerid ] );
|
||||
SendServerMessage( playerid, "You have de-activated your GPS." );
|
||||
return 0;
|
||||
}
|
||||
@ -19948,7 +19948,7 @@ function gps_Update( playerid )
|
||||
;
|
||||
pos = GetPlayerDistanceFromPoint( playerid, g_gpsData[ p_GPSLocation[ playerid ] ] [ E_X ], g_gpsData[ p_GPSLocation[ playerid ] ] [ E_Y ], g_gpsData[ p_GPSLocation[ playerid ] ] [ E_Z ]);
|
||||
format( string, sizeof( string ), "~g~Location:~w~ %s~n~~g~Distance:~w~ %0.2fm", g_gpsData[ p_GPSLocation[ playerid ] ] [ E_NAME ], pos );
|
||||
TextDrawSetString( p_GPSInformation[ playerid ], string );
|
||||
PlayerTextDrawSetString( playerid, p_GPSInformation[ playerid ], string );
|
||||
v = GetPlayerVehicleID( playerid );
|
||||
GetVehiclePos( v, X, Y, Z );
|
||||
GetVehicleZAngle( v, fAZ );
|
||||
@ -23174,8 +23174,8 @@ stock ShowAchievement( playerid, achievement[ ], score = -1 )
|
||||
}
|
||||
KillTimer( p_AchievementTimer[ playerid ] );
|
||||
p_AchievementTimer[ playerid ] = 0xFF;
|
||||
TextDrawSetString( p_AchievementTD[ playerid ], achievement );
|
||||
TextDrawShowForPlayer( playerid, p_AchievementTD[ playerid ] );
|
||||
PlayerTextDrawSetString( playerid, p_AchievementTD[ playerid ], achievement );
|
||||
PlayerTextDrawShow( playerid, p_AchievementTD[ playerid ] );
|
||||
TextDrawShowForPlayer( playerid, g_AchievementTD[ 0 ] );
|
||||
TextDrawShowForPlayer( playerid, g_AchievementTD[ 1 ] );
|
||||
TextDrawShowForPlayer( playerid, g_AchievementTD[ 2 ] );
|
||||
@ -23185,7 +23185,7 @@ stock ShowAchievement( playerid, achievement[ ], score = -1 )
|
||||
}
|
||||
|
||||
function Achievement_Hide( playerid ) {
|
||||
TextDrawHideForPlayer( playerid, p_AchievementTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_AchievementTD[ playerid ] );
|
||||
TextDrawHideForPlayer( playerid, g_AchievementTD[ 0 ] );
|
||||
TextDrawHideForPlayer( playerid, g_AchievementTD[ 1 ] );
|
||||
TextDrawHideForPlayer( playerid, g_AchievementTD[ 2 ] );
|
||||
@ -24108,8 +24108,8 @@ stock ShowPlayerHelpDialog( playerid, timeout, format[ ], va_args<> )
|
||||
|
||||
va_format( out, sizeof( out ), format, va_start<3> );
|
||||
|
||||
TextDrawSetString( p_HelpBoxTD[ playerid ], out );
|
||||
TextDrawShowForPlayer( playerid, p_HelpBoxTD[ playerid ] );
|
||||
PlayerTextDrawSetString( playerid, p_HelpBoxTD[ playerid ], out );
|
||||
PlayerTextDrawShow( playerid, p_HelpBoxTD[ playerid ] );
|
||||
|
||||
KillTimer( p_HideHelpDialogTimer[ playerid ] );
|
||||
|
||||
@ -24122,7 +24122,7 @@ stock ShowPlayerHelpDialog( playerid, timeout, format[ ], va_args<> )
|
||||
function HidePlayerHelpDialog( playerid )
|
||||
{
|
||||
p_HideHelpDialogTimer[ playerid ] = 0xFFFF;
|
||||
TextDrawHideForPlayer( playerid, p_HelpBoxTD[ playerid ] );
|
||||
PlayerTextDrawHide( playerid, p_HelpBoxTD[ playerid ] );
|
||||
}
|
||||
|
||||
stock fix_NightThermalVisionHack( playerid ) // Created by wups
|
||||
|
@ -1,4 +1,5 @@
|
||||
(+) Adds pool system minigame, like in singleplayer.
|
||||
(+) Adds pilot minijob, accessible using pilot in specific plane models.
|
||||
(+) Adds "/p" to be able to chat inside the paintball lobby
|
||||
(+) Adds "/b production" to see what the status of your business production is.
|
||||
(+) Adds "/reconnectchuff" for level 5 administrators.
|
Loading…
Reference in New Issue
Block a user