SA-MP Forums Archive
Vehicle spectate problem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Vehicle spectate problem (/showthread.php?tid=402464)



Vehicle spectate problem - FL3GM4 - 26.12.2012

command for spectate:

Код:
CMD:recon(playerid, params[])
{
	new id, string[128];
	if(PlayerInfo[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasteni");
 	if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_WHITE, "/recon [playerid]");
  	else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "Pogresan ID");
   	TogglePlayerSpectating(playerid, 1);
   	PlayerSpectatePlayer(playerid, id);
   	SetPlayerInterior(playerid, GetPlayerInterior(id));
   	if(IsPlayerInAnyVehicle(playerid))
   	{
   		new specvehicleid;
		if(specvehicleid < MAX_VEHICLES)
   		TogglePlayerSpectating(playerid, 1);
   		PlayerSpectateVehicle(playerid, specvehicleid);
   	}
   	format(string, sizeof(string), "Sada reconas %s, da ga prestanes reconat koristi: /uncon", PlayerName(id));
   	SendClientMessage(playerid, Grey, string);
    return 1;
}
how it look: http://i.imgur.com/oTQy8.png


Re: Vehicle spectate problem - ViniBorn - 26.12.2012

Try :
pawn Код:
CMD:recon(playerid, params[])
{
    new id;
    if(PlayerInfo[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasteni");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_WHITE, "/recon [playerid]");
    else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "Pogresan ID");

    TogglePlayerSpectating(playerid, 1);
    SetPlayerInterior(playerid, GetPlayerInterior(id));
    if(IsPlayerInAnyVehicle(playerid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
    else PlayerSpectatePlayer(playerid, id);
    new string[128];
    format(string, sizeof(string), "Sada reconas %s, da ga prestanes reconat koristi: /uncon", PlayerName(id));
    SendClientMessage(playerid, Grey, string);
    return 1;
}



Re: Vehicle spectate problem - FL3GM4 - 26.12.2012

it didnt work :/ still same problem


Re: Vehicle spectate problem - zDevon - 27.12.2012

Both of those commands check if the player using the command is in a vehicle, not the player you are trying to spectate.


Re: Vehicle spectate problem - FL3GM4 - 27.12.2012

Quote:
Originally Posted by zDevon
Посмотреть сообщение
Both of those commands check if the player using the command is in a vehicle, not the player you are trying to spectate.
i didnt understand you ... how to make that i cant spectate player in vehicle with normal camera


Re: Vehicle spectate problem - [HK]Ryder[AN] - 27.12.2012

use this
pawn Код:
CMD:recon(playerid, params[])
{
    new id, string[128];
    if(PlayerInfo[playerid][pAdmin] < 2)return SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasteni");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_WHITE, "/recon [playerid]");
    else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "Pogresan ID");
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, id);
    SetPlayerInterior(playerid, GetPlayerInterior(id));
    if(IsPlayerInAnyVehicle(id))
    {
        new specvehicleid;
        if(specvehicleid < MAX_VEHICLES)
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectateVehicle(playerid, specvehicleid);
    }
    format(string, sizeof(string), "Sada reconas %s, da ga prestanes reconat koristi: /uncon", PlayerName(id));
    SendClientMessage(playerid, Grey, string);
    return 1;
}



Re: Vehicle spectate problem - Threshold - 27.12.2012

No that wouldn't work either :S

pawn Код:
CMD:recon(playerid, params[])
{
    new id, string[128];
    if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasteni");
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_WHITE, "/recon [playerid]");
    if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "Pogresan ID");
    TogglePlayerSpectating(playerid, 1);
    SetPlayerInterior(playerid, GetPlayerInterior(id));
    if(IsPlayerInAnyVehicle(id))
    {
        new specvehicleid = GetPlayerVehicleID(id);
        PlayerSpectateVehicle(playerid, specvehicleid);
    }
    else
    {
        PlayerSpectatePlayer(playerid, id);
    }
    format(string, sizeof(string), "Sada reconas %s, da ga prestanes reconat koristi: /uncon", PlayerName(id));
    SendClientMessage(playerid, Grey, string);
    return 1;
}