Sistema de Corrida

Ir em baixo

Sistema de Corrida

Mensagem por Jona83 em Qua Out 18, 2017 3:01 am

Olá a todos, aqui trago um sistema de corrida criado por mim

Código:

class PlayerStats
{
check1 = false;
check2 = false;
check3 = false;
check4 = false;
check5 = false;
}

function onScriptLoad()
{
CreateSphere( null, 1, Vector( -1380.12, 1509.25, 299.473 ), RGB(225, 0, 255), 6);
CreateSphere( null, 1, Vector( -1349.29, 1468.06, 298.413 ), RGB(225, 0, 255), 6);
CreateSphere( null, 1, Vector( -1414.28, 1498.13, 302.95 ), RGB(225, 0, 255), 6);
CreateSphere( null, 1, Vector( -1428.5, 1452.88, 298.5 ), RGB(225, 0, 255), 6);
CreateSphere( null, 1, Vector( -1441.83, 1521.84, 301.013 ), RGB(225, 0, 255), 6);
CreateSphere( null, 1, Vector( -1422.15, 1479.61, 301.464 ), RGB(225, 0, 255), 6);
}

function onPlayerCommand( player, cmd, text )
{
if ( cmd == "corrida" )
{
Message("[#00cc00][Corrida] [#FF0000]" + player.Name + " [#ff6600]Entro na zona de corrida" )
player.Pos = Vector( -1434.04, 1522.89, 302.486 );
I_MSG( "você entrou na zona de corrida.", player );
}
}

function onSphereEntered(player, sphere)
{
if ( sphere.ID == 0 )
{
if ( player.Vehicle && player.Vehicle.Model == 198 )
{
C_MSG( "Checkpoint 1", player );
status[ player.ID ].check1 = true;
}
}
else if ( sphere.ID == 1 )
{
if ( player.Vehicle && player.Vehicle.Model == 198 )
if ( status[ player.ID ].check1 == true )
{
C_MSG( "checkpoint 2", player );
status[ player.ID ].check2 = true;
}
}
else if ( sphere.ID == 2 )
{
if ( player.Vehicle && player.Vehicle.Model == 198 )
if ( status[ player.ID ].check1 == true )
if ( status[ player.ID ].check2 == true )
{
C_MSG( "checkpoint 3", player );
status[ player.ID ].check3 = true;
}
}
else if ( sphere.ID == 3 )
{
if ( player.Vehicle && player.Vehicle.Model == 198 )
if ( status[ player.ID ].check1 == true )
if ( status[ player.ID ].check2 == true )
if ( status[ player.ID ].check3 == true )
if ( status[ player.ID ].check4 == true )
{
C_MSG( "checkpoint 5", player );
status[ player.ID ].check5 = true;
}
}
else if ( sphere.ID == 4 )
{
if ( player.Vehicle && player.Vehicle.Model == 198 )
if ( status[ player.ID ].check1 == true )
if ( status[ player.ID ].check2 == true )
if ( status[ player.ID ].check3 == true )
if ( status[ player.ID ].check4 == true )
if ( status[ player.ID ].check5 == true )
{
Message( "[#00cc00][Corrida] [#ff6600]" + player.Name + " completo uma corrida, Recompensa: R $5000" );
C_MSG( "Corrida Concluida, Recompensa: R $5000", player );
IncCash( player, 5000 );
status[ player.ID ].check5 = false;
status[ player.ID ].check4 = false;
status[ player.ID ].check3 = false;
status[ player.ID ].check2 = false;
status[ player.ID ].check1 = false;
}
}
else if ( sphere.ID == 5 )
{
if ( player.Vehicle && player.Vehicle.Model == 198 )
if ( status[ player.ID ].check1 == true )
if ( status[ player.ID ].check2 == true )
if ( status[ player.ID ].check3 == true )
{
C_MSG( "checkpoint 4", player );
status[ player.ID ].check4 = true;
}
}
}

Espero que funcione para você

obrigado
avatar
Jona83

Mensagens : 1
Pontos : 3
Reputação : 0
Data de inscrição : 18/09/2017

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum