spectate change when exit vehicle..
#6

This is my /spec
pawn Код:
if (strcmp(cmd, "/spec", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /spec [playerid/PartOfName]");
                    return 1;
                }
                giveplayerid = ReturnUser(tmp);
                new Float:Health, Float:Armour;
                new World = GetPlayerVirtualWorld(playerid);
                new PlInterior = GetPlayerInterior(playerid);
                GetPlayerHealth(playerid, Health);
                GetPlayerArmour(playerid, Armour);
                if(IsPlayerConnected(giveplayerid))
                {
                    if(giveplayerid != INVALID_PLAYER_ID)
                    {
                        if(Spectate[playerid] == 255)
                        {
                            GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
                            SaveGuns(playerid);
                            PlayerInfo[playerid][pHealth] = Health;
                            PlayerInfo[playerid][pArmour] = Armour;
                        }
                        Interior[playerid] = PlInterior;
                        VirWorld[playerid] = World;
                        TogglePlayerSpectating(playerid, 1);
                        if(IsPlayerInAnyVehicle(giveplayerid))
                        {
                            PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid));
                        }
                        else
                        {
                            PlayerSpectatePlayer(playerid, giveplayerid);
                        }
                        Spectate[playerid] = giveplayerid; // I store it here
                        SafeSetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
                        SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        format(string, sizeof(string), "[ADMIN]: %s Is Now Spectating %s (%d).", sendername, giveplayer, giveplayerid);
                        SendAdminMessage(COLOR_LIGHTRED,string);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now spectating this player. To Unspec him spec another id or type /endspec <playerid>");

                        new y, m, d;
                        new h,mi,s;
                        getdate(y,m,d);
                        gettime(h,mi,s);
                        format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s is speccing %s's",d,m,y,h,mi,s,sendername,giveplayer);
                        AdminLog(string);
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "   No Such Player");
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   You are not an admin");
            }
        }

        return 1;
    }
Reply


Messages In This Thread
spectate change when exit vehicle.. - by Don_Cage - 11.09.2013, 18:22
Re: spectate change when exit vehicle.. - by Konstantinos - 11.09.2013, 18:47
Re: spectate change when exit vehicle.. - by Don_Cage - 11.09.2013, 19:47
Re: spectate change when exit vehicle.. - by Don_Cage - 12.09.2013, 17:00
Re: spectate change when exit vehicle.. - by Konstantinos - 12.09.2013, 17:05
Re: spectate change when exit vehicle.. - by Don_Cage - 12.09.2013, 17:10
Re: spectate change when exit vehicle.. - by Don_Cage - 13.09.2013, 04:23
Re: spectate change when exit vehicle.. - by Don_Cage - 14.09.2013, 11:32
Re: spectate change when exit vehicle.. - by Dragonsaurus - 14.09.2013, 11:40

Forum Jump:


Users browsing this thread: 2 Guest(s)