start game in br edit

This commit is contained in:
Lorenc Pekaj 2019-02-17 19:49:47 +11:00
parent 2e2c1d1b20
commit e3a0d3d0d2

View File

@ -35,7 +35,7 @@
/* ** Constants ** */ /* ** Constants ** */
static const static const
Float: BR_CHECKPOINT_POS[ 3 ] = { Float: BR_CHECKPOINT_POS[ 3 ] = {
-2080.1951, -407.7742, 38.7344 -2109.6680, -444.1471, 38.7344
}, },
Float: BR_ISLAND_POS[ 3 ] = { Float: BR_ISLAND_POS[ 3 ] = {
-4957.9775, 2031.4171, 5.8310 -4957.9775, 2031.4171, 5.8310
@ -139,6 +139,7 @@ hook OnScriptInit( )
// checkpoint // checkpoint
g_battleRoyaleStadiumCP = CreateDynamicCP( BR_CHECKPOINT_POS[ 0 ], BR_CHECKPOINT_POS[ 1 ], BR_CHECKPOINT_POS[ 2 ], 1.0, 0 ); g_battleRoyaleStadiumCP = CreateDynamicCP( BR_CHECKPOINT_POS[ 0 ], BR_CHECKPOINT_POS[ 1 ], BR_CHECKPOINT_POS[ 2 ], 1.0, 0 );
CreateDynamic3DTextLabel( "[BATTLE ROYALE]", COLOR_GOLD, BR_CHECKPOINT_POS[ 0 ], BR_CHECKPOINT_POS[ 1 ], BR_CHECKPOINT_POS[ 2 ], 20.0 ); CreateDynamic3DTextLabel( "[BATTLE ROYALE]", COLOR_GOLD, BR_CHECKPOINT_POS[ 0 ], BR_CHECKPOINT_POS[ 1 ], BR_CHECKPOINT_POS[ 2 ], 20.0 );
CreateDynamicMapIcon( BR_CHECKPOINT_POS[ 0 ], BR_CHECKPOINT_POS[ 1 ], BR_CHECKPOINT_POS[ 2 ], 23, 0, -1, -1, -1, 750.0 );
return 1; return 1;
} }
@ -367,9 +368,10 @@ hook OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
else if ( listitem == 9 ) // start lobby option else if ( listitem == 9 ) // start lobby option
{ {
if ( Iter_Count( battleroyaleplayers[ lobbyid ] ) < 2 ) { if ( Iter_Count( battleroyaleplayers[ lobbyid ] ) < 2 ) {
return SendError( playerid, "You need at least 2 players in your lobby to start this match." ); SendError( playerid, "You need at least 2 players in your lobby to start this match." );
} else {
BattleRoyale_StartGame( lobbyid );
} }
BattleRoyale_StartGame( lobbyid );
return BattleRoyale_EditLobby( playerid, lobbyid ); return BattleRoyale_EditLobby( playerid, lobbyid );
} }
else else
@ -618,7 +620,7 @@ static stock BattleRoyale_EditLobby( playerid, lobbyid )
"Armour\t"COL_GREY"%0.2f%%\n" \ "Armour\t"COL_GREY"%0.2f%%\n" \
"Walking Weapons Only\t%s\n" \ "Walking Weapons Only\t%s\n" \
"CAC Only\t%s\n" \ "CAC Only\t%s\n" \
""COL_PURPLE"Start Match\t"COL_PURPLE">>>", ""COL_GREEN"Start Match\t"COL_GREEN">>>",
br_lobbyData[ lobbyid ] [ E_NAME ], br_lobbyData[ lobbyid ] [ E_NAME ],
br_lobbyData[ lobbyid ] [ E_PASSWORD ], br_lobbyData[ lobbyid ] [ E_PASSWORD ],
br_lobbyData[ lobbyid ] [ E_LIMIT ], br_lobbyData[ lobbyid ] [ E_LIMIT ],
@ -926,7 +928,7 @@ function BattleRoyale_GameUpdate( lobbyid )
MapAndreas_FindZ_For2DCoord( X, Y, Z ); MapAndreas_FindZ_For2DCoord( X, Y, Z );
new rocket = CreateDynamicObject( 3786, X, Y, Z + 250.0, 5.0, -90.0, 0.0 ); new rocket = CreateDynamicObject( 3786, X, Y, Z + 250.0, 5.0, -90.0, 0.0 );
new flare = CreateDynamicObject( 18728, X, Y, Z, 0.0, 0.0, 0.0 ); new flare = CreateDynamicObject( 18728, X, Y, Z - 1.0, 0.0, 0.0, 0.0 );
new move_speed = MoveDynamicObject( rocket, X, Y, Z, 25.0 ); new move_speed = MoveDynamicObject( rocket, X, Y, Z, 25.0 );
foreach ( new playerid : battleroyaleplayers[ lobbyid ] ) { foreach ( new playerid : battleroyaleplayers[ lobbyid ] ) {