SA-MP Forums Archive
[Ajuda] Player dentro do carro - 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] Player dentro do carro (/showthread.php?tid=559251)



Player dentro do carro - RafaelOsio - 22.01.2015

Olб galera, eu preciso executar uma funзгo quando o player entra no carro. Eu conheзo a OnPlayerEnterVehicle, mas essa callback executa quando aparece a animaзгo do player entrando dentro do veнculo certo ? Mas nгo й o que eu quero. Preciso de algo que execute quando o player entra no carro. Alguйm pode me ajudar ?


Re: Player dentro do carro - caiom1999 - 22.01.2015

public
OnPlayerStateChange faz exatamente oque vocк precisa rsrs.

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


Re: Player dentro do carro - RafaelOsio - 22.01.2015

blz, vo tenta aqui. vlws

blz cara, deu certo. Mas em cima, eu tenho outra funзгo pra chamar uma public que testa se o cara entrou em um caminhгo e se ele й da profissгo caminhoneiro, e lб tem um return 1; nгo sei se й por isso, mas ele nгo estб chegando na linha de baixo, que й onde quero chegar. Vou postar aqui meus cуdigos pra ve se vc consegue me ajudar..

Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{

	if(newstate == PLAYER_STATE_DRIVER) CarrosCaminhoneiro(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
        SendClientMessage(playerid, -1, "teste");
    }

	return 1;
}
Код:
public CarrosCaminhoneiro(playerid)
{
    for(new c = 0; c <= 10; c++)
    {
        if(IsPlayerInVehicle(playerid, CARROSCAMINHONEIRO[c]) && Player[playerid][Emprego] != 2)
        {
            SendClientMessage(playerid, ROXO, "Vocк nгo й um caminhoneiro.");
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
    }
	return 1;
}



Re: Player dentro do carro - caiom1999 - 22.01.2015

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        //seu cуdigo aqui
        CarrosCaminhoneiro(playerid);
    }
    return 1;
}
Desculpe quaisquer erro, estou pelo celular