Comando dentro do veнculo -
Fodinha102030 - 08.09.2013
Bom, estou aqui criando meu sistema de profissхes, mas o problema, й que eu quero que o player faзa o comando quando estiver dentro do caminhгo mas eu nгo sei como fazer isso
EXEMPLO:
O comando sу funciona se o player estiver dento dos seguintes veнculos: 403, 514 e 515 (IDs)
Me ajudem por favor, jб tentei usar a search mas nгo encontrei do jeito que eu queria.
PS: Sou novato em pawn.
Re: Comando dentro do veнculo -
WLSF - 08.09.2013
Vocк precisa estudar estruturas de controle e estruturas de repetiзгo, variбveis e etc, jб que й novato...
Neste caso vocк teria que fazer uma condiзгo para saber se o jogador estб no veнculo tal...(x)
E esses ids que tu citou й o modelo do vйiculo ou й o ID dele no gm ?
Re: Comando dentro do veнculo -
Juniiro3 - 08.09.2013
PHP код:
//No Seu Comando
static
Veiculo = GetVehicleModel ( GetPlayerVehicleID ( playerid ) ) ;
if ( Veiculo == 403 || Veiculo == 514 || Veiculo == 515 ) {
//Se Estiver no Veiculo Correto
}
else {
//Caso nгo esteja
}
Re: Comando dentro do veнculo -
WLSF - 08.09.2013
Se for usar o cуdigo do companheiro ai em cima, use 'new' ao invйs de 'static' nгo tem essa necessidade...
Re: Comando dentro do veнculo -
Juniiro3 - 08.09.2013
Quote:
Originally Posted by Willian_Luigi
Se for usar o cуdigo do companheiro ai em cima, use 'new' ao invйs de 'static' nгo tem essa necessidade...
|
Eu comeзei a usar 'static' ao invйs de 'new' depois de um
tуpico do ipsBruno sobre otimizaзхes, 'static' й quase o dobro da velocidade do 'new', em um GM grande melhoria o desempenho...
Re: Comando dentro do veнculo -
WLSF - 08.09.2013
Mais rбpido no uso, porque o valor jб estб salvo na memуria, mas isto pode depreciar a memуria mais e mais alйm do new, se nгo me engano.
Й bom pra quando o uso da var й constante, mas ai no caso tu vai usar sу pra fazer uma verificaзгo de 3 veнculos e depois nгo vai mais usar, ou seja tem de limpar essa memуria, como a variбvel й 'new' local nгo existirб mais...
Re: Comando dentro do veнculo -
Fodinha102030 - 08.09.2013
Quote:
Originally Posted by Willian_Luigi
Vocк precisa estudar estruturas de controle e estruturas de repetiзгo, variбveis e etc, jб que й novato...
Neste caso vocк teria que fazer uma condiзгo para saber se o jogador estб no veнculo tal...(x)
E esses ids que tu citou й o modelo do vйiculo ou й o ID dele no gm ?
|
Esses IDs sгo os IDs dos veнculos.
Re: Comando dentro do veнculo -
WLSF - 08.09.2013
Se for ID dos veнculos no GM:
pawn Код:
if (GetPlayerVehicleID(playerid) == 403
|| GetPlayerVehicleID(playerid) == 514
|| GetPlayerVehicleID(playerid) == 515)
{
//Se estiver dentro do veнculo ......
}
Se for ID dos modelos dos Veнculos:
pawn Код:
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 403
|| GetVehicleModel(GetPlayerVehicleID(playerid)) == 514
|| GetVehicleModel(GetPlayerVehicleID(playerid)) == 515)
{
//Se estiver dentro do veнculo ......
}
Re: Comando dentro do veнculo -
Marlon_Lorran - 08.09.2013
Quote:
Originally Posted by Juniiro3
PHP код:
//No Seu Comando
static
Veiculo = GetVehicleModel ( GetPlayerVehicleID ( playerid ) ) ;
if ( Veiculo == 403 || Veiculo == 514 || Veiculo == 515 ) {
//Se Estiver no Veiculo Correto
}
else {
//Caso nгo esteja
}
|
Se vocк usar
static ai darб erro !!!!
Re: Comando dentro do veнculo -
Fodinha102030 - 08.09.2013
Quote:
Originally Posted by Willian_Luigi
Se for ID dos veнculos no GM:
pawn Код:
if (GetPlayerVehicleID(playerid) == 403 || GetPlayerVehicleID(playerid) == 514 || GetPlayerVehicleID(playerid) == 515) { //Se estiver dentro do veнculo ...... }
Se for ID dos modelos dos Veнculos:
pawn Код:
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 403 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 514 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 515) { //Se estiver dentro do veнculo ...... }
|
Obrigado, funcionou direitinho. No meu caso foi o ID do modelo do veнculo
Obrigado tambйm a vocкs do SAMP Fуrum que sempre ajudam quando eu posto algo.