[AJUDA] Carro dos VIPS -
[AF]Junior - 06.03.2011
Eu nгo sei como coloco o carro reservado para os vips... Quem nгo й vip nгo pode criar carro vip mas pode entrar no carro vip...
Como faзo pra sу vip entrar no carro?
pawn Код:
CMD:nrg500(playerid, params[])
{
if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
carid = CreateVehicle(522,X,Y,Z,0.0,-1,-1,9000000);
new Text3D:vehicle3Dtext;
vehicle3Dtext = Create3DTextLabel( "Veнculo VIP", 0xB4B5B7FF, 30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(vehicle3Dtext, carid, 0.0,-0.0,0.5);
PutPlayerInVehicle( playerid, carid, 0) ;
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
ChangeVehicleColor(carid, 3, 3);
SetVehicleNumberPlate( carid, "{FF0000}VIP");
SetVehicleToRespawn(carid);
TogglePlayerControllable(playerid,true);
return 1
aн uma moto de vip...
valeu galera
.
Re: [AJUDA] Carro dos VIPS - [BEP]AcerPilot - 06.03.2011
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER) // se for motorista
{
if(GetPlayerVehicleID(playerid) == CARRO_VIP) // se o id do carro foi igual ao id de um carro vip
{
if(IsVIP(playerid)) // se o cara for vip
{
// fazer algo
return 1;
}
else // se nгo for
{
RemovePlayerFromVehicle(playerid); // tirar o nгo vip do carro vip
// fazer mais alguma coisa
return 1;
}
}
}
return 1;
}
Й sу um exemplo.
Re: [AJUDA] Carro dos VIPS -
EoProzinhO - 06.03.2011
eu tenho os carros para policia
pawn Код:
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "Vocк nгo pode pegar um veнculo da POLICIA!");
SetTimerEx("Congelar",1000,0,"d",playerid);
return 1;
}
}
EO CARRO E CRIADO ASSM
pawn Код:
CarroPM2 = CreateVehicle(599,-1634.2682,652.2893,7.1875,181.7818,0,1,500);
+/- ISSO RSRS
Re: [AJUDA] Carro dos VIPS -
Skull_Knight - 06.03.2011
No public OnPlayerEnterVehicle coloca isso:
pawn Код:
if(vehicleid == CarroVip)
{
if(PlayerInfo[playerid][VIP] == 1)
{
}
else
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X,Y,Z);
SetPlayerPos(playerid, X,Y,Z+2);
SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
}
}
Espero ter ajudado.
Re: [AJUDA] Carro dos VIPS -
[Ips]Guh - 06.03.2011
Quote:
Originally Posted by Skull_Knight
No public OnPlayerEnterVehicle coloca isso:
pawn Код:
if(vehicleid == CarroVip) { if(PlayerInfo[playerid][VIP] == 1) { } else { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X,Y,Z); SetPlayerPos(playerid, X,Y,Z+2); SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!"); } }
Espero ter ajudado.
|
Code Faill....
Reason: pra que SetPlayerPos e GetPlayerPos se o cara so que que quando o cara entra na moto de vip ser Retirado?
Re: [AJUDA] Carro dos VIPS -
Skull_Knight - 06.03.2011
Й pro player nгo consegui nem entra no carro xD
Re: [AJUDA] Carro dos VIPS -
leandro123456 - 06.03.2011
Pra que por RemovePlayerFromVehicle se ele nem entrou.
Lembrando que OnPlayerEnterVehicle e chamado quando ele aperta enter para entrar no carro...
Re: [AJUDA] Carro dos VIPS -
leandro123456 - 06.03.2011
Mas como vai remover se ele nem entrou no carro...
Quote:
This forum requires that you wait 60 seconds between posts. Please try again in 5 seconds.
|
Re: [AJUDA] Carro dos VIPS -
leandro123456 - 06.03.2011
cara, pode testar colocando uma mensagem em OnPlayerEnterVehicle, a mensagem vai ser chamada quando ele aperta enter, antes de entrar no carro...
Re: [AJUDA] Carro dos VIPS - rjjj - 06.03.2011
Public OnPlayerEnterVehicle й ativada quando o cara estб "abrindo a porta do veнculo", ou seja, antes de ele sentar.
Jб o OnPlayerStateChange vai checar o estado do player, como o if no cуdigo do Skull estб checando se o novo estado do jogador й PLAYER_STATE_DRIVER (jogador como motorista), quer dizer que deve-se colocar aн as funзхes que devem ser ativadas quando o cara jб tiver sentado dentro do carro.
Resumindo, o jogador vai ser jogador pra cima sу quando sentar no carro
Mas vai dar no mesmo se ele for removido pela funзгo RemovePlayerFromVehicle.
Espero ter ajudado