trancar veнculo. -
Saidmrn - 11.12.2012
Olб a todos,bom eu estou tendo problemas em trancar um carro.
Eu peguei um comando no forum pra trancar e destrancar,mas nгo funciona e eu tentei tambйm fazer e nгo deu certo.
Poderiam me ajudar porfavor ?como trancar um determinado veнculo ?(trancar o veнculo que o player estiver dentro)
pawn Код:
CMD:trancar(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFF004040,"Vocк nгo pode trancar esse veiculo.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, 0x33AA33AA, "Veiculo Trancado");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
}
}
CMD:destrancar(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, vermelho, "Voce nгo estб em um veнculo!");
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER) return SendClientMessage(playerid,vermelho,"Voce nгo pode destrancar esse veнculo!");
for(new i=0;i<MAX_PLAYERS;i++)
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
SendClientMessage(playerid, verde, "VEICULO DESTRANCADO.");
return true;
}
CMD:testetrancar(playerid)
{
new carro;
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(carro,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carro,engine,lights,alarm,1,bonnet,boot,objective);
}
CMD:testedestrancar(playerid)
{
if(chaves[playerid] == true)
{
new carro;
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(carro,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carro,engine,lights,alarm,0,bonnet,boot,objective);
}
}
Nenhum desses acima pegou.
Re: trancar veнculo. -
TugaBR - 11.12.2012
Vocк tem que estar dentro do veнculo pra poder destrancar amigo.
Re: trancar veнculo. -
HardWar - 11.12.2012
Alйm de ter de estar em um veнculo, vocк deve ser o Motorista e nгo o passageiro
Re: trancar veнculo. -
tonisantolia - 12.12.2012
IsPlayerInAnyVehicle(playerid) = Vocк precisa estar no veiculo.
PLAYER_STATE_DRIVER = Vocк precisa ser motorista.
Re: trancar veнculo. -
Saidmrn - 12.12.2012
Quote:
Originally Posted by tonisantolia
IsPlayerInAnyVehicle(playerid) = Vocк precisa estar no veiculo.
PLAYER_STATE_DRIVER = Vocк precisa ser motorista.
|
Ok,mas quando eu saio do veiculo,ele se destranca.Queria que ele continuasse trancado.
Ex: eu digigo /trancar,saio dele e dps eu consigo voltar.
Re: trancar veнculo. -
zSuYaNw - 12.12.2012
Tente isto
pawn Код:
CMD:trancar(playerid)
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid,0xFF004040,"Vocк nгo pode trancar esse veiculo.");
static
Int,
P
;
for(Int = 0, P = GetMaxPlayers(); Int != P; ++Int){
if(Int != playerid){
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), Int, 0, 1);
}
}
SendClientMessage(playerid, 0x33AA33AA, "Veiculo Trancado");
PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0);
return true;
}
CMD:destrancar(playerid)
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, vermelho, "Voce nгo estб em um veнculo!");
if(GetPlayerState(playerid)!= PLAYER_STATE_DRIVER)
return SendClientMessage(playerid,vermelho,"Voce nгo pode destrancar esse veнculo!");
static
Int,
P
;
for(Int = 0, P = GetMaxPlayers(); Int != P; ++Int){
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),Int, 0, 0);
}
SendClientMessage(playerid, verde, "VEICULO DESTRANCADO.");
return true;
}
Re: trancar veнculo. -
Saidmrn - 12.12.2012
Quote:
Originally Posted by [Full]Garfield[XDB]
Tente isto
pawn Код:
CMD:trancar(playerid) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF004040,"Vocк nгo pode trancar esse veiculo."); static Int, P ;
for(Int = 0, P = GetMaxPlayers(); Int != P; ++Int){ if(Int != playerid){ SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), Int, 0, 1); } } SendClientMessage(playerid, 0x33AA33AA, "Veiculo Trancado"); PlayerPlaySound(playerid,1056, 0.0, 0.0, 0.0); return true; }
CMD:destrancar(playerid) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, vermelho, "Voce nгo estб em um veнculo!"); if(GetPlayerState(playerid)!= PLAYER_STATE_DRIVER) return SendClientMessage(playerid,vermelho,"Voce nгo pode destrancar esse veнculo!"); static Int, P ; for(Int = 0, P = GetMaxPlayers(); Int != P; ++Int){ SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),Int, 0, 0); } SendClientMessage(playerid, verde, "VEICULO DESTRANCADO."); return true; }
|
vlws mano,pegou =DD
Bom,quero aproveitar este tуpico pra tirar uma dъvida.
Como eu realizo aзхes em outros jogadores ?
Ex: dar chave para outro jogador.poderia me dar uma ideia porfavor ?
Re: trancar veнculo. -
zSuYaNw - 12.12.2012
https://sampforum.blast.hk/showthread.php?tid=120356
Re: trancar veнculo. -
Saidmrn - 12.12.2012
Quote:
Originally Posted by [Full]Garfield[XDB]
|
Eu nгo sei muito inglкs,mais entendo algumas coisas de lб.
Poderia sу me explicar o bбsico.Como por exemplo setar uma variavel de outro jogador pra true/false.
Re: trancar veнculo. -
Nill.Oliveira - 12.12.2012
Quote:
Originally Posted by Saidmrn
Eu nгo sei muito inglкs,mais entendo algumas coisas de lб.
Poderia sу me explicar o bбsico.Como por exemplo setar uma variavel de outro jogador pra true/false.
|
traduz a pagina, e estuda oqe o Garfield mandou, aquilo er a fonte pra oqe vocк qer!