[DUV]Como reservar um carro a um Player.
#1

Olб Galera fo Forum do SA-MP.

Venho aqui le Pedir se alguem pode me explicar ou postar o Code pronto para mim reservar um Carro a um Certo Player.

Ex.:Carro1 e exclusivo de uso de RaFaeL[DL],etc...

Usei o Search so q so achei topicos Inuteis...

Desde ja, Obrigado !
Reply
#2

cara eu fis um tutorial tah ae embaxo do post o link do tutorial
Reply
#3

Acho que ele nao quer isso nao..acho que ele quer que quando o player entrar no veiculo verificar se o veiculo й dele mesmo se nao for e ejetado para fora..(acho que й isso)
Reply
#4

So que esse seu Tutorial e para ORg's eu quero e para um Player...
Reply
#5

Quote:

Acho que ele nao quer isso nao..acho que ele quer que quando o player entrar no veiculo verificar se o veiculo й dele mesmo se nao for e ejetado para fora..(acho que й isso)

Й isso mesmo meu Amigo !!!!!
Reply
#6

Acabei de fazer isso no meu server.
Vou postar aqui como fazer.
Coloque a array
Код:
new RaFaeL[DL];// essa array e para amazenar o carro
Em OnGameModeInit()
Код:
RaFaeL[DL] = AddStaticVehicle(415,1695.7123,-2118.9407,13.3172,267.6217,151,151); // usamos a array Leandro para amazenar o carro, coloque as cordenadas do carro nos respectivos lugares.
Na public OnPlayerStateChange(playerid, newstate, oldstate) coloque:
Код:
new PlayerName[24]; // array para amazernar o playername.
  GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); 

  if(newstate == PLAYER_STATE_DRIVER) 
  {
   new Vehicle = GetPlayerVehicleID(playerid); 
   if(Vehicle == RaFaeL[DL]) // Vamos verificar se o veнculo й o que nгo queremos que todos entrem
   {
     if(strcmp(PlayerName,"RaFaeL[DL]",true)) // Isso e para checar o nome do jogador que entro no carro
     {
      RemovePlayerFromVehicle(playerid); // se nao for o nome que eu coloquei ele ira ser expulso do carro
      SendClientMessage(playerid, 0x33AA33AA, "Esse carro estб resevado para outra pessoa"); // e sera informado sobre a reserva do carro.
     }
   }
  }
  return 1;
}
Se quiser colocar o nome do player que sera dono do carro apenas substituia o o nome Leandro por o nome do jogador.
Reply
#7

existem pelo menos 3 includes na sessгo americana com essa funзгo.
sem contar os Tutos na sessгo brasileira aqui mesmo
e na sessгo americana deve ter uns 5 FS com essa funзгo tbm

calculo que deve ter uns 20 tуpicos com exatamente o que vocк quer!

RESUMO: Vocк nгo usou o search nгo mente....

pois nгo faz 1 semana que perguntaram sobre isso de reservar carros e o tуpico nгo foi apagado e resolveram...
Reply
#8

Eu aprendi por um topico da seзгo de Ingles
Reply
#9

й...
por isso duvido nгo ter la... pois tambem ja vi isso la...
Reply
#10

Quote:

existem pelo menos 3 includes na sessгo americana com essa funзгo.
sem contar os Tutos na sessгo brasileira aqui mesmo
e na sessгo americana deve ter uns 5 FS com essa funзгo tbm

calculo que deve ter uns 20 tуpicos com exatamente o que vocк quer!

RESUMO: Vocк nгo usou o search nгo mente....

pois nгo faz 1 semana que perguntaram sobre isso de reservar carros e o tуpico nгo foi apagado e resolveram...

Come eu disse eu Pesquisei mas nenhum era oque eu queria...

Quote:

Acabei de fazer isso no meu server.
Vou postar aqui como fazer.
Coloque a array
Code:

new RaFaeL[DL];// essa array e para amazenar o carro

Em OnGameModeInit()
Code:

RaFaeL[DL] = AddStaticVehicle(415,1695.7123,-2118.9407,13.3172,267.6217,151,151); // usamos a array Leandro para amazenar o carro, coloque as cordenadas do carro nos respectivos lugares.

Na public OnPlayerStateChange(playerid, newstate, oldstate) coloque:
Code:

new PlayerName[24]; // array para amazernar o playername.
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

if(newstate == PLAYER_STATE_DRIVER)
{
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == RaFaeL[DL]) // Vamos verificar se o veнculo й o que nгo queremos que todos entrem
{
if(strcmp(PlayerName,"RaFaeL[DL]",true)) // Isso e para checar o nome do jogador que entro no carro
{
RemovePlayerFromVehicle(playerid); // se nao for o nome que eu coloquei ele ira ser expulso do carro
SendClientMessage(playerid, 0x33AA33AA, "Esse carro estб resevado para outra pessoa"); // e sera informado sobre a reserva do carro.
}
}
}
return 1;
}

Se quiser colocar o nome do player que sera dono do carro apenas substituia o o nome Leandro por o nome do jogador.

Vou testar Aqui!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)