SA-MP Forums Archive
[Ajuda] Verificar se o player estб dentro de um veнculo especнfico - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Verificar se o player estб dentro de um veнculo especнfico (/showthread.php?tid=518629)



Verificar se o player estб dentro de um veнculo especнfico - RafaelOsio - 10.06.2014

Gostaria de saber se existe uma funзгo para verificar se o player estб dentro de um veнculo especнfico.

Aguardo respostas...
Desde jб, um muito obrigado!


Re: Verificar se o player estб dentro de um veнculo especнfico - Dolby - 10.06.2014

Vocк pode fazer de duas formas, obtendo o ID do veнculo ou o modelo.
Abraзos.


Re: Verificar se o player estб dentro de um veнculo especнfico - RafaelOsio - 10.06.2014

Ok, Deu certo! Usei a GetVehicleModel, mas se eu usar um comando... Por exemplo: O player tem quem estar dentro de um veнculo para poder mandar o comando. Consegue me ajudar ?


Re: Verificar se o player estб dentro de um veнculo especнfico - ForT - 10.06.2014

https://sampwiki.blast.hk/wiki/IsPlayerInAnyVehicle


Re: Verificar se o player estб dentro de um veнculo especнfico - Dolby - 10.06.2014

Quote:
Originally Posted by ForT
Посмотреть сообщение



Re: Verificar se o player estб dentro de um veнculo especнfico - RafaelOsio - 10.06.2014

Olha gente, estou usando este cуdigo:

Код:
if(strcmp(cmdtext, "/marcarlixo", true) == 0)
    {
    
        if(IsPlayerInVehicle(playerid, 411))
        {
            SendClientMessage(playerid, C_Lixeiro, "dentro do carro");
        }
        else
        {
        	SendClientMessage(playerid, C_Lixeiro, "fora do carro");
        }

        return 1;
    }
Ok! Quando eu estou fora do carro e escrevo o comando, aparece: "fora do carro", mas quando eu entro no carro e escrevo o comando, aparece a mesma coisa. Alguйm sabe o por quк ?


Re: Verificar se o player estб dentro de um veнculo especнfico - Dolby - 10.06.2014

Tenha em mente que o segundo parвmetro й o ID do veнculo no jogo, nгo o modelo do mesmo.


Re: Verificar se o player estб dentro de um veнculo especнfico - RafaelOsio - 10.06.2014

Certo! Levar em consideraзгo o ID e nгo o modelo.
Uma pergunta: Onde eu acho os id's ? Aqui ? https://sampwiki.blast.hk/wiki/Vehicles:all
Uma observaзгo: se eu colocasse o modelo do veнculo em vez do id dele, teria que retornar a mensagem:"fora do carro". Certo ?
Se eu estiver incomodando, me desculpe, mas eu gostaria de solucionar esse erro. Obrigado!


Re: Verificar se o player estб dentro de um veнculo especнfico - Dolby - 11.06.2014

Quote:
Originally Posted by RafaelOsio
Посмотреть сообщение
Certo! Levar em consideraзгo o ID e nгo o modelo.
Uma pergunta: Onde eu acho os id's ? Aqui ? https://sampwiki.blast.hk/wiki/Vehicles:all
Uma observaзгo: se eu colocasse o modelo do veнculo em vez do id dele, teria que retornar a mensagem:"fora do carro". Certo ?
Se eu estiver incomodando, me desculpe, mas eu gostaria de solucionar esse erro. Obrigado!
Nessa pбgina citada por vocк, vocк encontra os modelos dos veнculos. No caso dos ID's, eles sгo gerados automaticamente ao iniciar o script. Por exemplo:

pawn Код:
public OnGameModeInit()
{
    AddStaticVehicle(...) // ID = 0
    AddStaticVehicle(...) // ID = 1
}
E assim sucessivamente.


Re: Verificar se o player estб dentro de um veнculo especнfico - RafaelOsio - 11.06.2014

Simplesmente perfeita sua explicaзгo. Pude observar que vocк nгo me deu a resposta pronta, fazendo com que eu pensasse. Nгo sei se foi por querer, mas sendo ou nгo sendo, muito obrigado. Vocк me ajudou muito mesmo. OBRIGADO!