Spectate Player / Free Cam Exit Causes Respawn
#3

Code:
dcmd_spec(playerid, params[]) {
	new id;
	if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ERROR] {FFFFFF}This command is for admins only, nerd.");
    else if (sscanf(params, "d", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ERROR] {FFFFFF}Usage: /spec <id>");
	else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ERROR] {FFFFFF}Invalid player ID.");
    else {
        GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
        GetPlayerFacingAngle(playerid, pos[3]);
		TogglePlayerSpectating(playerid, 1);
		PlayerSpectatePlayer(playerid, id);
		SetPlayerInterior(playerid,GetPlayerInterior(id));
		gSpectateID[playerid] = id;
		gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
 		return 1;
	}
}

dcmd_unspec(playerid, params[]) {
    #pragma unused params
    if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}[ERROR] {FFFFFF}This command is for admins only, nerd.");
    else {
    	TogglePlayerSpectating(playerid, 0);
		gSpectateID[playerid] = INVALID_PLAYER_ID;
		gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
		SetPlayerPos(playerid, pos[0], pos[1], pos[2]);
		SetPlayerFacingAngle(playerid, pos[3]);
		return 1;
	}
}
Here is my code and it wont work. I dont know why.
Reply


Messages In This Thread
Spectate Player / Free Cam Exit Causes Respawn - by dionysus - 12.04.2014, 23:09
Re: Spectate Player / Free Cam Exit Causes Respawn - by Sabur - 12.04.2014, 23:22
Re: Spectate Player / Free Cam Exit Causes Respawn - by dionysus - 12.04.2014, 23:45
Re: Spectate Player / Free Cam Exit Causes Respawn - by dionysus - 14.04.2014, 20:30

Forum Jump:


Users browsing this thread: 1 Guest(s)