Velocimetro -
LuisFerreira - 15.07.2015
Bom queria saber se posso editar um velocimetro dentro das certas calback:
PHP код:
forward OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
forward OnPlayerExitVehicle(playerid, vehicleid);
No entervehicle, colocar pra aparecer as text's e setstring's..
Tem como??
Re: Velocimetro -
MtC - 15.07.2015
Sim, pode usar tambйm a callback: OnPlayerStateChange.
Re: Velocimetro -
LuisFerreira - 15.07.2015
Ae seria usando,
PLAYER_STATE_DRIVER?
Re: Velocimetro -
MtC - 15.07.2015
Quote:
Originally Posted by LuisFerreira
Ae seria usando, PLAYER_STATE_DRIVER?
|
Exato.
PHP код:
if(newstate == PLAYER_STATE_DRIVER)
{
//
}
if(newstate == PLAYER_STATE_ONFOOT)
{
//
}
Re: Velocimetro -
LuisFerreira - 15.07.2015
Aproveitando o topico, como eu verifico se o trailer esta atrelado ao caminhao?
PHP код:
if(IsTrailerAttachedToVehicle(vehicleid))
{
new tid = GetVehicleTrailer(vehicleid);
if(GetVehicleModel(tid) > 0)
{
format(TrailerNome, 50, "~y~%s", VehicleName[GetVehicleModel(tid)-400]);
PlayerTextDrawSetString(playerid, Velo[16], TrailerNome);
PlayerTextDrawShow(playerid, Velo[16]);
if(GetPVarInt(playerid, "mostrar_trailer") == 0)
{
PlayerTextDrawSetPreviewModel(playerid, Velo[11], GetVehicleModel(tid));
PlayerTextDrawSetPreviewVehCol(playerid, Velo[11], AVehicleData[tid][Color1], AVehicleData[tid][Color2]);
PlayerTextDrawShow(playerid, Velo[11]);
SetPVarInt(playerid, "mostrar_trailer", 1);
}
}
}
Assim nгo funcionou..
Re: Velocimetro -
Welconha - 15.07.2015
PHP код:
if( IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid )) )
{
new tid = GetVehicleTrailer(vehicleid);
if(GetVehicleModel(tid) > 0)
{
format(TrailerNome, 50, "~y~%s", VehicleName[GetVehicleModel(tid)-400]);
PlayerTextDrawSetString(playerid, Velo[16], TrailerNome);
PlayerTextDrawShow(playerid, Velo[16]);
if(GetPVarInt(playerid, "mostrar_trailer") == 0)
{
PlayerTextDrawSetPreviewModel(playerid, Velo[11], GetVehicleModel(tid));
PlayerTextDrawSetPreviewVehCol(playerid, Velo[11], AVehicleData[tid][Color1], AVehicleData[tid][Color2]);
PlayerTextDrawShow(playerid, Velo[11]);
SetPVarInt(playerid, "mostrar_trailer", 1);
}
}
}
Re: Velocimetro -
LuisFerreira - 15.07.2015
Nгo deu amigo..
Re: Velocimetro -
Welconha - 15.07.2015
Faz assim entгo...
PHP код:
if( !IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid )) )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Seu caminhгo nгo estб com carga." );
return 1;
}
new tid = GetVehicleTrailer( GetPlayerVehicleID( playerid );
if(GetVehicleModel(tid) > 0)
{
format(TrailerNome, 50, "~y~%s", VehicleName[GetVehicleModel(tid)-400]);
PlayerTextDrawSetString(playerid, Velo[16], TrailerNome);
PlayerTextDrawShow(playerid, Velo[16]);
if(GetPVarInt(playerid, "mostrar_trailer") == 0)
{
PlayerTextDrawSetPreviewModel(playerid, Velo[11], GetVehicleModel(tid));
PlayerTextDrawSetPreviewVehCol(playerid, Velo[11], AVehicleData[tid][Color1], AVehicleData[tid][Color2]);
PlayerTextDrawShow(playerid, Velo[11]);
SetPVarInt(playerid, "mostrar_trailer", 1);
}
}
}
@Edit
Cуdigo att.
Re: Velocimetro -
LuisFerreira - 15.07.2015
Agora bugou e nгo aparece nada do velocimetro..
Re: Velocimetro -
Welconha - 15.07.2015
Testa ae...
PHP код:
if( IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid )))
{
new tid = GetVehicleTrailer( playerid );
if( GetVehicleModel( tid ) > 0)
{
format( TrailerNome, 50, "~y~%s", VehicleName[ GetVehicleModel( tid )-400]);
PlayerTextDrawSetString( playerid, Velo[ 16 ], TrailerNome );
PlayerTextDrawShow( playerid, Velo[ 16 ] );
if( GetPVarInt( playerid, "mostrar_trailer" ) == 0 )
{
PlayerTextDrawSetPreviewModel( playerid, Velo[ 11 ], GetVehicleModel( tid ));
PlayerTextDrawSetPreviewVehCol( playerid, Velo[ 11 ], AVehicleData[ tid ][ Color1 ], AVehicleData[ tid ][ Color2 ] );
PlayerTextDrawShow( playerid, Velo[ 11 ] );
SetPVarInt( playerid, "mostrar_trailer", 1 );
}
}
}
Nгo tф entendendo muito bem, vocк quer pфr velocimetro em uma carga ?