SA-MP Forums Archive
[Ajuda] Respawn 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)
+---- Thread: [Ajuda] Respawn veнculo (/showthread.php?tid=656646)



Respawn veнculo - JoelNyiTz - 20.07.2018

Bom, criei um trabalho e estб tudo certo porйm, eu nгo quero respawnear um veнculo ao entrar no checkpoint mas nгo estou conseguindo fazer isso.

Agradeзo desde jб toda a ajuda!


Код:
	if(IsPlayerInRangeOfPoint(playerid, 7.0, 1477.5275,1809.0818,10.8125))
	{
		if(!IsPlayerInAnyVehicle(playerid)) return 1;
		if(AVIAON(GetPlayerVehicleID(playerid)) || AVIAOVIP(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0;
		{
			Chofer[GetPlayerVehicleID(playerid)] = INVALID_PLAYER_ID;
			AviaoCarregado[GetPlayerVehicleID(playerid)] = 0;
			Respawnear(GetPlayerVehicleID(playerid));
			SendClientMessage(playerid, -1, "{00CC00}Bom trabalho{FFFFFF}, vocк terminou a sua viagem e recebeu o seu pagamento.");
			DisablePlayerCheckpoint(playerid);
			SetPVarInt(playerid, "Voa", 0);
			PagoVoa(playerid, PlayerInfo[playerid][pNivelVoa],Carga[playerid]);
			return 1;
		}
	}
Nгo quero respawnar o "AVIAOPESSOAL" mas a linha estб dando erros.

Код:
error 028: invalid subscript (not an array or too many subscripts): "AVIAOPESSOAL"
error 001: expected token: ",", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Todos eles nessa linha!

Код:
if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0;



Re: Respawn veнculo - willttoonn - 20.07.2018

De cara falta um ).

Troque seu:
PHP код:
if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0
Por
PHP код:
if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid))] = 0
Mas atй agora nгo entendi o motivo do if ali.

De toda forma, acredito que este cуdigo aqui irб suprir a necessidade de respawnar o veнculo.

PHP код:
if(IsPlayerInRangeOfPoint(playerid7.01477.5275,1809.0818,10.8125))
{
    if(!
IsPlayerInAnyVehicle(playerid)) 
        return 
1;
    
    if(
AVIAON(GetPlayerVehicleID(playerid)) || AVIAOVIP(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        
Chofer[GetPlayerVehicleID(playerid)] = INVALID_PLAYER_ID;
        
AviaoCarregado[GetPlayerVehicleID(playerid)] = 0;
        
Respawnear(GetPlayerVehicleID(playerid));
        
SendClientMessage(playerid, -1"{00CC00}Bom trabalho{FFFFFF}, vocк terminou a sua viagem e recebeu o seu pagamento.");
        
DisablePlayerCheckpoint(playerid);
        
SetPVarInt(playerid"Voa"0);
        
PagoVoa(playeridPlayerInfo[playerid][pNivelVoa],Carga[playerid]);
        return 
1;
    }




Re: Respawn veнculo - ThiagoGamemodes - 20.07.2018

Quote:
Originally Posted by JoelNyiTz
Посмотреть сообщение
Bom, criei um trabalho e estб tudo certo porйm, eu nгo quero respawnear um veнculo ao entrar no checkpoint mas nгo estou conseguindo fazer isso.

Agradeзo desde jб toda a ajuda!


Код:
	if(IsPlayerInRangeOfPoint(playerid, 7.0, 1477.5275,1809.0818,10.8125))
	{
		if(!IsPlayerInAnyVehicle(playerid)) return 1;
		if(AVIAON(GetPlayerVehicleID(playerid)) || AVIAOVIP(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0;
		{
			Chofer[GetPlayerVehicleID(playerid)] = INVALID_PLAYER_ID;
			AviaoCarregado[GetPlayerVehicleID(playerid)] = 0;
			Respawnear(GetPlayerVehicleID(playerid));
			SendClientMessage(playerid, -1, "{00CC00}Bom trabalho{FFFFFF}, vocк terminou a sua viagem e recebeu o seu pagamento.");
			DisablePlayerCheckpoint(playerid);
			SetPVarInt(playerid, "Voa", 0);
			PagoVoa(playerid, PlayerInfo[playerid][pNivelVoa],Carga[playerid]);
			return 1;
		}
	}
Nгo quero respawnar o "AVIAOPESSOAL" mas a linha estб dando erros.

Код:
error 028: invalid subscript (not an array or too many subscripts): "AVIAOPESSOAL"
error 001: expected token: ",", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Todos eles nessa linha!

Код:
if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0;
Vocк se esqueceu de colocar um ) final em if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0;
coloque assim: if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid))]) = 0;

Sempre Confira se vocк fechou todos parкnteses e cochetes que abriu..


Re: Respawn veнculo - JoelNyiTz - 20.07.2018

Quote:
Originally Posted by ThiagoGamemodes
Посмотреть сообщение
Vocк se esqueceu de colocar um ) final em if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid)] = 0;
coloque assim: if(AVIAOPESSOAL[Respawnear(GetPlayerVehicleID(playerid))]) = 0;

Sempre Confira se vocк fechou todos parкnteses e cochetes que abriu..
Resolvido, obrigado na mesma!

Код:
	if(IsPlayerInRangeOfPoint(playerid, 7.0, 1477.5275,1809.0818,10.8125))
	{
		if(!IsPlayerInAnyVehicle(playerid)) return 1;
		if(AVIAOPESSOAL(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			Chofer[GetPlayerVehicleID(playerid)] = INVALID_PLAYER_ID;
			AviaoCarregado[GetPlayerVehicleID(playerid)] = 0;
			SendClientMessage(playerid, -1, "{00CC00}Bom trabalho{FFFFFF}, vocк terminou a sua viagem e recebeu o seu pagamento.");
			DisablePlayerCheckpoint(playerid);
			SetPVarInt(playerid, "Voa", 0);
			PagoVoa(playerid, PlayerInfo[playerid][pNivelVoa],Carga[playerid]);
			return 1;
		}
		if(AVIAON(GetPlayerVehicleID(playerid)) || AVIAOVIP(GetPlayerVehicleID(playerid)) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			Chofer[GetPlayerVehicleID(playerid)] = INVALID_PLAYER_ID;
			AviaoCarregado[GetPlayerVehicleID(playerid)] = 0;
			Respawnear(autoid);
			SendClientMessage(playerid, -1, "{00CC00}Bom trabalho{FFFFFF}, vocк terminou a sua viagem e recebeu o seu pagamento.");
			DisablePlayerCheckpoint(playerid);
			SetPVarInt(playerid, "Voa", 0);
			PagoVoa(playerid, PlayerInfo[playerid][pNivelVoa],Carga[playerid]);
			return 1;
		}
	}