VC-MP Brasil - IRC: #script.br GTANet
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Sistema de Corrida

Ir para baixo

Sistema de Corrida Empty Sistema de Corrida

Mensagem por Jona83 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
Jona83
Jona83

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

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos