Speccing :S
#1

Okay i took /specplayer and /specoff out of Adminspec.pwn and theres a problem. I tried to make it so instead of putting player back to normal spawn, it goes back to where player specs. It worked about 2 days ago, then i didn't touch anything and it goes to the gTeam spawn :S.

And i have 1 question, how do i make it so its a full player spec? Ex: See his/her screen ( what he/she is typing, money, weapon, airbreak etc )

pawn Код:
if(strcmp(cmdt, "/specplayer", true) == 0) {
      if(GetPlayerAdminz(playerid) < 1) return 0;
        tmp = adminspec_strtok(cmdtext, idxt);

        if(!strlen(tmp)) {
            SendClientMessage(playerid, COLOR_WHITE, "USAGE: /specplayer [playerid]");
            return 1;
        }
        specplayerid = strval(tmp);

        if(!IsPlayerConnected(specplayerid)) {
          SendClientMessage(playerid, COLOR_RED, "Specplayer: that player isn't active.");
            return 1;
        }
        GetPlayerPos(playerid,Possi[0],Possi[1],Possi[2]);
        oldint = GetPlayerInterior(playerid);
        TogglePlayerSpectating(playerid, 1);
        PlayerSpectatePlayer(playerid, specplayerid);
        SetPlayerInterior(playerid,GetPlayerInterior(specplayerid));
        gSpectateID[playerid] = specplayerid;
        gSpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
        return 1;
    }
    if(strcmp(cmdt, "/specoff", true) == 0) {
    if(GetPlayerAdminz(playerid) < 1) return 0;
    if(AdminColor[playerid] == 1)
        {
      SetPlayerColor(playerid, COLOR_RED);
        TogglePlayerSpectating(playerid, 0);
        SetPlayerPos(playerid,Possi[0],Possi[1],Possi[2]);
        SetPlayerInterior(playerid,oldint);
        gSpectateID[playerid] = INVALID_PLAYER_ID;
        gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
        return 1;
        }
        else if(AdminColor[playerid] == 0)
        {
        TogglePlayerSpectating(playerid, 0);
        SetPlayerPos(playerid,Possi[0],Possi[1],Possi[2]);
        SetPlayerInterior(playerid,oldint);
        gSpectateID[playerid] = INVALID_PLAYER_ID;
        gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
        return 1;
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)