[ajuda] interior shamal e andromada - 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] interior shamal e andromada (
/showthread.php?tid=340759)
[ajuda] interior shamal e andromada -
bombomloko - 08.05.2012
Gostaria de colocar interior em Shamal e Andromada pra quando o player dar G perto de um desses, ir pra dentro do interior desses aviхes, e depois caso o piloto decole, quando sair do aviгo aparecer no local que o piloto pousou, alguйm sabe?
Re: [ajuda] interior shamal e andromada -
zbt - 08.05.2012
Tenta ae..
pawn Код:
new Avioes[MAX_PLAYERS];
new bool:NoAviao[MAX_PLAYERS];
public OnPlayerStateChange(playerid, newstate, oldstate) {
new v = GetPlayerVehicleID(playerid);
if(newstate & PLAYER_STATE_PASSENGER) {
switch(GetVehicleModel(v)) {
case /*id dos aviхes*/: {
SetPlayerPos(playerid, x, y, z);
SetPlayerInterior(playerid, id);
Avioes[playerid] = v;
NoAviao[playerid] = true;
SendClientMessage(playerid, -1, "Vocк entrou no interior do aviгo..!");
}
}
}
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;
SendClientMessage(playerid, -1, "Vocк saiu do interior do aviгo..!");
}
return true;
}