[Ajuda] Aviao. - 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] Aviao. (
/showthread.php?tid=357295)
Aviao. -
Rafael_Rodgers - 06.07.2012
Boas. gostaria de saber se й possivel codar um FS de modo a que um player chegasse a um aviao()por exemplo shammal,) clicar numa teclaou rato, e ser teleportado para o interior do jato. jб vi isso noutros servers, mas serб possнvel e fбcil de fazer?
Re: Aviao. -
Miqueias Barros - 06.07.2012
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle
https://sampwiki.blast.hk/wiki/SetPlayerInterior
Й sу vocк mudar para entrar apertando alguma tecla, pega esse como base:
https://sampforum.blast.hk/showthread.php?tid=259611
Re: Aviao. -
Ades - 06.07.2012
sim .
pawn Код:
#include <a_samp>
// Funзхes
public OnFilterScriptInit()
{
// Objetos
// Coloque os Objetos aqui
return 1;
}
public OnPlayerConnect(playerid)
{
InNevada[playerid] = 0;
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys == 16 && InNevada[playerid] > 0)
{
// Funзхes
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
// Funзхes
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
// Funзхes
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == IDDOVEICULO && ispassenger == 1)
{
// Funзхes
}
return 1;
}
Uma base .
Re: Aviao. -
zbt - 06.07.2012
pawn Код:
new Avioes[MAX_PLAYERS];
new bool: NoAviao[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate, oldstate) {
if(newstate & PLAYER_STATE_PASSENGER) {
switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
case /*Modelos*/: {
SetPlayerPos(playerid, /*x,y,z*/);
SetPlayerInterior(playerid, /*id*/);
Avioes[playerid] = GetPlayerVehicleID(playerid);
NoAviao[playerid] = true;
}
}
}
return true;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
if(newkeys & KEY_SECONDARY_ATTACK && NoAviao[playerid]) {
new Float:v[3];
GetVehiclePos(Avioes[playerid], v[0], v[1], v[2]);
SetPlayerPos(playerid, v[0], v[1], v[2]);
SetPlayerInterior(playerid, 0);
NoAviao[playerid] = false;
}
return true;
}
Ele entra como passageiro no modelo desejado 'G' e й teleportando para o interior. F para sair.