SA-MP Forums Archive
[Ajuda] Comando /Espiar - 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] Comando /Espiar (/showthread.php?tid=615241)



Comando /Espiar - best95 - 19.08.2016

Boa Tarde. fiz meu comando de /espiar porйm nгo lembro como deixa ele para quando o player entrar a camera fica de fora.. ele esta ficando em primeira pessoa dentro do carro! qual a funзгo que uso?

pawn Код:
CMD:espiar(playerid, params[])
{
    new PlayerID;
        if(ChecarPermissoes(playerid)) return 1;
    if(AdmServer(playerid, 1)) return 1;
    if(sscanf(params, "i", PlayerID)) return Msg(playerid, -1, "{A9A9A9}Use:{FFFFFF} /Espiar [ID]");
        if(!IsPlayerConnected(PlayerID)) return Msg(playerid, -1, "{A9A9A9}Jogador Nгo Conectado");
    TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, PlayerID);
        Msg(playerid, -1, "Para parar de assistir use /Pespiar");
        return 1;
}



Re: Comando /Espiar - Whoo - 19.08.2016

https://sampwiki.blast.hk/wiki/PlayerSpectateVehicle
PHP код:
CMD:espiar(playeridparams[])
{
    new 
PlayerID;
    if(
ChecarPermissoes(playerid)) return 1;
    if(
AdmServer(playerid1)) return 1;
    if(
sscanf(params"i"PlayerID)) return Msg(playerid, -1"{A9A9A9}Use:{FFFFFF} /Espiar [ID]");
    if(!
IsPlayerConnected(PlayerID)) return Msg(playerid, -1"{A9A9A9}Jogador Nгo Conectado");
    
TogglePlayerSpectating(playerid1);
    if(
IsPlayerInAnyVehicle(playerID))
    {
        
PlayerSpectateVehicle(playeridGetPlayerVehicleID(playerID), SPECTATE_MODE_NORMAL);
    }
    else
    {
        
PlayerSpectatePlayer(playeridPlayerID);
    }
    
    
Msg(playerid, -1"Para parar de assistir use /Pespiar");
    return 
1;




Re: Comando /Espiar - best95 - 19.08.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
https://sampwiki.blast.hk/wiki/PlayerSpectateVehicle
PHP код:
CMD:espiar(playeridparams[])
{
    new 
PlayerID;
    if(
ChecarPermissoes(playerid)) return 1;
    if(
AdmServer(playerid1)) return 1;
    if(
sscanf(params"i"PlayerID)) return Msg(playerid, -1"{A9A9A9}Use:{FFFFFF} /Espiar [ID]");
    if(!
IsPlayerConnected(PlayerID)) return Msg(playerid, -1"{A9A9A9}Jogador Nгo Conectado");
    
TogglePlayerSpectating(playerid1);
    if(
IsPlayerInAnyVehicle(playerID))
    {
        
PlayerSpectateVehicle(playeridGetPlayerVehicleID(playerID), SPECTATE_MODE_NORMAL);
    }
    else
    {
        
PlayerSpectatePlayer(playeridPlayerID);
    }
    
    
Msg(playerid, -1"Para parar de assistir use /Pespiar");
    return 
1;

vlw mano essa funзгo mesmo! agora ele verifica caso esteja dentro do carro a camera fica como se estivesse dirigindo! @TOPICO FECHADO.


Re: Comando /Espiar - F1N4L - 19.08.2016

Quote:
Originally Posted by best95
Посмотреть сообщение
vlw mano essa funзгo mesmo! agora ele verifica caso esteja dentro do carro a camera fica como se estivesse dirigindo! @TOPICO FECHADO.
Exatamente, mas se o player estiver a pй e depois entrar no veнculo acredito que a cвmera volte a ficar em primeira pessoa.


Re: Comando /Espiar - best95 - 19.08.2016

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Exatamente, mas se o player estiver a pй e depois entrar no veнculo acredito que a cвmera volte a ficar em primeira pessoa.
humm porem isso que nгo quero que aconteзa! fica ruim ver assim.


Re: Comando /Espiar - F1N4L - 19.08.2016

Try now, guy. Agora й pra dar certo:
Код:
new TimerSpec[MAX_PLAYERS];

CMD:espiar(playerid, params[]) 
{ 
    new PlayerID; 
	
    if(ChecarPermissoes(playerid)) return 1; 
    if(AdmServer(playerid, 1)) return 1; 
    if(sscanf(params, "i", PlayerID)) return Msg(playerid, -1, "{A9A9A9}Use:{FFFFFF} /Espiar [ID]"); 
    if(!IsPlayerConnected(PlayerID)) return Msg(playerid, -1, "{A9A9A9}Jogador Nгo Conectado"); 
	
	Spectate(playerid, PlayerID);

    Msg(playerid, -1, "Para parar de assistir use /Pespiar"); 
	
    return true; 
}  

CMD:pespiar(playerid) 
{ 
    KillTimer(TimerSpec[playerid]);
	
	TogglePlayerSpectating(playerid, 0);
	
    Msg(playerid, -1, "Vocк parou de espiar"); 
	
    return true; 
}  

forward AtualizarSpec(playerid, targetid);
public AtualizarSpec(playerid, targetid)
{
	if(IsPlayerInAnyVehicle(targetid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(targetid), SPECTATE_MODE_NORMAL); 
	else PlayerSpectatePlayer(playerid, targetid);
	
	return true;
}

stock Spectate(playerid, targetid)
{
	TogglePlayerSpectating(playerid, 1); 
	
	TimerSpec[playerid] = SetTimerEx("AtualizarSpec", 2000, true, "dd", playerid, targetid);
	
	return true;
}



Re: Comando /Espiar - best95 - 19.08.2016

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Try now, guy. Agora й pra dar certo:
Код:
new TimerSpec[MAX_PLAYERS];

CMD:espiar(playerid, params[]) 
{ 
    new PlayerID; 
	
    if(ChecarPermissoes(playerid)) return 1; 
    if(AdmServer(playerid, 1)) return 1; 
    if(sscanf(params, "i", PlayerID)) return Msg(playerid, -1, "{A9A9A9}Use:{FFFFFF} /Espiar [ID]"); 
    if(!IsPlayerConnected(PlayerID)) return Msg(playerid, -1, "{A9A9A9}Jogador Nгo Conectado"); 
	
	Spectate(playerid, PlayerID);

    Msg(playerid, -1, "Para parar de assistir use /Pespiar"); 
	
    return true; 
}  

CMD:pespiar(playerid) 
{ 
    KillTimer(TimerSpec[playerid]);
	
	TogglePlayerSpectating(playerid, 0);
	
    Msg(playerid, -1, "Vocк parou de espiar"); 
	
    return true; 
}  

forward AtualizarSpec(playerid, targetid);
public AtualizarSpec(playerid, targetid)
{
	if(IsPlayerInAnyVehicle(targetid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(targetid), SPECTATE_MODE_NORMAL); 
	else PlayerSpectatePlayer(playerid, targetid);
	
	return true;
}

stock Spectate(playerid, targetid)
{
	TogglePlayerSpectating(playerid, 1); 
	
	TimerSpec[playerid] = SetTimerEx("AtualizarSpec", 2000, true, "dd", playerid, targetid);
	
	return true;
}
ok vou testar! Mano se puder ajudar no outro topico do paraquedas la! ta fodah conseguir oque quero fazer