SA-MP Forums Archive
[Tutorial] Entrar em mais de um veнculo - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Entrar em mais de um veнculo (/showthread.php?tid=290430)



Entrar em mais de um veнculo - Macintosh - 15.10.2011

Olб pessoal do fуrum '-'.

Semana passada comecei a mexer com NPC e coloquei um NPC de trem no meu servidor, e entгo sу podia entrar 1 pessoa no trem com G. Entгo, recorri ao pessoal aqui do fуrum SA-MP onde o Shadoww5 me deu uma ideia pra usar PutPlayerInVehicle.

pawn Код:
new MyFirstNPCVehicle; // Define a variбvel.
pawn Код:
MyFirstNPCVehicle = AddStaticVehicleEx(538, -1943.0624, 158.9263, 25.7186, 358.2109, 3, 3, 5000); // spawna o veнculo 'MyFirstNPCVehicle'
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) // Quando o player entrar em um veнculo...
{
    if(vehicleid == MyFirstNPCVehicle) // Irб verificar se o id do veнculo й igual ao do NPC...
    {
        if(ispassenger) // aqui irб verificar se ele estб entrando como passageiro, ou seja, entrando com 'G'
        {
            PutPlayerInVehicle(playerid, vehicleid, 1); // Aqui irб setar o player na banca 1.
            if(GetPlayerVehicleSeat(playerid) == 1) return PutPlayerInVehicle(playerid, vehicleid, 2); // aqui irб verificar se a banca 1 estб sendo usada, se tiver seta o player na banca 2
            if(GetPlayerVehicleSeat(playerid) == 2) return PutPlayerInVehicle(playerid, vehicleid, 3); // aqui irб verificar se a banca 2 estб sendo usada, se tiver seta o player na banca 3
            if(GetPlayerVehicleSeat(playerid) == 3) return PutPlayerInVehicle(playerid, vehicleid, 4); // aqui irб verificar se a banca 3 estб sendo usada, se tiver seta o player na banca 4
            if(GetPlayerVehicleSeat(playerid) == 4) return PutPlayerInVehicle(playerid, vehicleid, 5); // aqui irб verificar se a banca 4 estб sendo usada, se tiver seta o player na banca 5
            if(GetPlayerVehicleSeat(playerid) == 5) return PutPlayerInVehicle(playerid, vehicleid, 6); // aqui irб verificar se a banca 5 estб sendo usada, se tiver seta o player na banca 6
            if(GetPlayerVehicleSeat(playerid) == 6) return PutPlayerInVehicle(playerid, vehicleid, 7); // aqui irб verificar se a banca 6 estб sendo usada, se tiver seta o player na banca 7
            if(GetPlayerVehicleSeat(playerid) == 7) return PutPlayerInVehicle(playerid, vehicleid, 8); // aqui irб verificar se a banca 7 estб sendo usada, se tiver seta o player na banca 8
            if(GetPlayerVehicleSeat(playerid) == 8) return PutPlayerInVehicle(playerid, vehicleid, 9); // aqui irб verificar se a banca 8 estб sendo usada, se tiver seta o player na banca 9
            if(GetPlayerVehicleSeat(playerid) == 9) return PutPlayerInVehicle(playerid, vehicleid, 10); // aqui irб verificar se a banca 9 estб sendo usada, se tiver seta o player na banca 10
            if(GetPlayerVehicleSeat(playerid) == 10) return PutPlayerInVehicle(playerid, vehicleid, 11); // aqui irб verificar se a banca 10 estб sendo usada, se tiver seta o player na banca 11
            if(GetPlayerVehicleSeat(playerid) == 11) return PutPlayerInVehicle(playerid, vehicleid, 12); // aqui irб verificar se a banca 11 estб sendo usada, se tiver seta o player na banca 12
            if(GetPlayerVehicleSeat(playerid) == 12) return PutPlayerInVehicle(playerid, vehicleid, 13); // aqui irб verificar se a banca 12 estб sendo usada, se tiver seta o player na banca 13
            if(GetPlayerVehicleSeat(playerid) == 13) return PutPlayerInVehicle(playerid, vehicleid, 14); // aqui irб verificar se a banca 13 estб sendo usada, se tiver seta o player na banca 14
            if(GetPlayerVehicleSeat(playerid) == 14) return PutPlayerInVehicle(playerid, vehicleid, 15); // aqui irб verificar se a banca 14 estб sendo usada, se tiver seta o player na banca 15
        }
    }
    return 1;
}
Espero que tenham gostado do tutorial, atй a prуxima =)

Crйditos:
[iPs]Shickcard » Por criar o cуdigo e o tutorial.
Shadoww5 » Por me lembrar da funзгo PutPlayerInVehicle


Re: Entrar em mais de um veнculo - Josma_cmd - 15.10.2011

Sу faltou a parte do tutorial.


Re: Entrar em mais de um veнculo - iansinho - 15.10.2011

Muito bom cara!


Re: Entrar em mais de um veнculo - Macintosh - 15.10.2011

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
Sу faltou a parte do tutorial.
HEAUHEAUEHA.
Foi bem uma simples explicaзгo do cуdigu '-' *-*


Re: Entrar em mais de um veнculo - Bolinha_ProJogos - 15.10.2011

simples, mas ъtil!


Re: Entrar em mais de um veнculo - DreeH - 15.10.2011

Й mais um cуdigo ъtil, mas tб bom.

Boa iniciativa.


Re: Entrar em mais de um veнculo - [O.z]Caroline - 15.10.2011

legal , parabйns.


Re: Entrar em mais de um veнculo - Juninho_Oakley - 15.10.2011

Muito bom


Re: Entrar em mais de um veнculo - Macintosh - 15.10.2011

Quote:
Originally Posted by DreeH
Посмотреть сообщение
Й mais um cуdigo ъtil, mas tб bom.

Boa iniciativa.
Sim kkk =)

@ForAll
Obrigado Cachorros voadores <3 kkkkk


Re: Entrar em mais de um veнculo - WLSF - 16.10.2011

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
Sу faltou a parte do tutorial.
Bem interessante, mais poderia ter ido pros 'Cуdigos ъteis'