[Tutorial] Estruturas de Controlo
#9

Quote:
Originally Posted by [FeK]DraKiNs
Посмотреть сообщение
Bom tutorial, sу deixa tabulado certinho os trechos de cуdigos, e sу para lembrar, todos loops sгo executados atй que a condiзгo seja falsa. rs
como assim

o loop so para quando a contiзгo for false se vc colocar um return...

Assim ele para:




pawn Код:
if(strcmp(cmdtext, "/admins", true) == 0)
        {
         for(new i = 0; i < MAX_PLAYERS; i++)
            {
           
            SendClientMessage(playerid, LARANJA, " ");
            SendClientMessage(playerid, LARANJA, "___|ADMINS ONLINE|___");
            if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] > 0)
                {
                new admrank[24];
                if(PlayerInfo[i][pAdmin] == 1)          { admrank = "Moderador";    }
                else if(PlayerInfo[i][pAdmin] == 2)     { admrank = "Admin";        }
                else if(PlayerInfo[i][pAdmin] == 3)     { admrank = "Admin Chefe";  }
                else if(PlayerInfo[i][pAdmin] == 1100)  { admrank = "Admin Master"; }
                else if(PlayerInfo[i][pAdmin] == 1200)  { admrank = "Dono";         }
                else if(PlayerInfo[i][pAdmin] == 6211)  { admrank = "Scripter";     }
               
                new iname[MAX_PLAYER_NAME];
                GetPlayerName(i, iname, sizeof(iname));
                format(string, sizeof(string), "%s [ID: %d]: %s", iname, i, admrank);
                SendClientMessage(playerid, VERDECLARO, string);
                return 1;//esse return faz o loop parar :D
                }
               
            }
        }

Assim ele nao para:


pawn Код:
if(strcmp(cmdtext, "/admins", true) == 0)
        {
         for(new i = 0; i < MAX_PLAYERS; i++)
            {
           
            SendClientMessage(playerid, LARANJA, " ");
            SendClientMessage(playerid, LARANJA, "___|ADMINS ONLINE|___");
            if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] > 0)
                {
                new admrank[24];
                if(PlayerInfo[i][pAdmin] == 1)          { admrank = "Moderador";    }
                else if(PlayerInfo[i][pAdmin] == 2)     { admrank = "Admin";        }
                else if(PlayerInfo[i][pAdmin] == 3)     { admrank = "Admin Chefe";  }
                else if(PlayerInfo[i][pAdmin] == 1100)  { admrank = "Admin Master"; }
                else if(PlayerInfo[i][pAdmin] == 1200)  { admrank = "Dono";         }
                else if(PlayerInfo[i][pAdmin] == 6211)  { admrank = "Scripter";     }
               
                new iname[MAX_PLAYER_NAME];
                GetPlayerName(i, iname, sizeof(iname));
                format(string, sizeof(string), "%s [ID: %d]: %s", iname, i, admrank);
                SendClientMessage(playerid, VERDECLARO, string);
                }
               
            }
        }
Reply


Messages In This Thread
Estruturas de Controlo - by andmeida10 - 09.07.2012, 15:37
Re: Estruturas de Controlo - by Magnus' - 09.07.2012, 15:42
Re: Estruturas de Controlo - by Miqueias Barros - 09.07.2012, 15:45
Re: Estruturas de Controlo - by andmeida10 - 09.07.2012, 15:47
Re: Estruturas de Controlo - by andmeida10 - 09.07.2012, 15:49
Re: Estruturas de Controlo - by CidadeNovaRP - 09.07.2012, 16:01
Respuesta: Estruturas de Controlo - by ipsBruno - 09.07.2012, 16:10
Re: Estruturas de Controlo - by paulor - 09.07.2012, 16:15
Re: Respuesta: Estruturas de Controlo - by andmeida10 - 09.07.2012, 16:18
Re: Estruturas de Controlo - by andmeida10 - 09.07.2012, 16:21

Forum Jump:


Users browsing this thread: 1 Guest(s)