solved
#1

solved
Reply
#2

pawn Код:
StopWatching2Add(playerid)
{
    new string[STR], idx, fbase[STR], as[MAX_SPAWNS][tmp_spawns], ds[MAX_SPAWNS][tmp_spawns];
    fbase = Basefile(Current);
    for(new i = 0; i < MAX_SPAWNS; i++)
    {
        format(string, STR, "a_%d", i);
        idx = 0;
        if(dini_Isset(fbase,string))
        {
            string = dini_Get(fbase,string);
            as[i][sx] = floatstr(strtok(string,idx,','));
            as[i][sy] = floatstr(strtok(string,idx,','));
            as[i][sz] = floatstr(strtok(string,idx,','));
            as[i][sin] = true;
        }
        else
        {
            as[i][sin] = false;
        }
        format(string, STR, "d_%d", i);
        idx = 0;
        if(dini_Isset(fbase,string))
        {
            string = dini_Get(fbase,string);
            ds[i][sx] = floatstr(strtok(string,idx,','));
            ds[i][sy] = floatstr(strtok(string,idx,','));
            ds[i][sz] = floatstr(strtok(string,idx,','));
            ds[i][sin] = true;
        }
        else
        {
            ds[i][sin] = false;
        }
        new ap = 0, dp = 0;
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && Player[i][pTeam] != T_NON)
            {
                if(Camera[i] != -1)
                {
                    KillTimer(Camera[i]);
                }
                Camera[i] = -1;
                PlayerPlaySound(i,1057,0.0,0.0,0.0);
                TogglePlayerControllable(i,1);
                SetCameraBehindPlayer(i);
                SpawnPlayer(i);
                SetPlayerHealth(i,100.0);
                StrapUp(i);
                if(Player[playerid][pTeam] == T_ATT)
                {
                    ap++;
                    while(!as[ap][sin])
                    {
                        ap++; if(ap >= 10) ap = 0;
                    }
                    SetPlayerPos(i,as[ap][sx],as[ap][sy],as[ap][sz]);
                    mySetPlayerColor(i,COLOR_ATT);
                    SetPlayerTeam(i,2);SetPlayerTeam(i,1);
                }
                else if(Player[playerid][pTeam] == T_DEF)
                {
                    dp++;
                    while(!ds[dp][sin])
                    {
                    dp++;
                    if(dp >= 10)
                    {
                        dp = 0;
                    }
                }
                SetPlayerPos(i,ds[dp][sx],ds[dp][sy],ds[dp][sz]);
                mySetPlayerColor(i,COLOR_DEF);
                SetPlayerTeam(i,1);
                SetPlayerTeam(i,2);
            }
            else if(Player[playerid][pTeam] == T_REF)
            {
                SetPlayerPos(i,BaseCP[0],BaseCP[1],BaseCP[2]);
                mySetPlayerColor(i,COLOR_REF);
                SetPlayerTeam(i,3);
            }
        }
    }
}
This is scripting, try to indent your script. The problem is with
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
Remove that and replace every i with playerid.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)