[Ajuda] Comando dentro do veнculo
#1

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.
Reply
#2

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 ?
Reply
#3

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
    

Reply
#4

Se for usar o cуdigo do companheiro ai em cima, use 'new' ao invйs de 'static' nгo tem essa necessidade...
Reply
#5

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...
Reply
#6

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...
Reply
#7

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.
Reply
#8

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 ......
}
Reply
#9

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 !!!!
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)