[Ajuda] Duvida na menssagem
#1

Boa noite a todos em alguns comandos que fiz acontece um erro na hora de digitar no servidor ele faz tds as funзoes mais manda a menssagem umas 20 vezes ou mais nesse caso a menssagem que manda sem parar la й essa:

pawn Код:
SCM(playerid,c_rosa,"||____________________________  •BVI• ADMINS ONLINE •BVI•  ____________________________||");

pawn Код:
CMD:admins(playerid)
{
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
        SCM(playerid,c_rosa,"||____________________________  •BVI• ADMINS ONLINE •BVI•  ____________________________||");
        if(IsPlayerConnected(i) == 1 && pDados[i][Admin] > 0)
        {
            new adminsstatu[20];
            new nomeadmins[MAX_PLAYER_NAME];
            GetPlayerName(i, nomeadmins, sizeof(nomeadmins));
            if(pDados[i][Admin] == 1)
            {
                adminsstatu= "Moderador";
            }
            if(pDados[i][Admin] == 2)
            {
                adminsstatu= "Administrador";
            }
            if(pDados[i][Admin] == 3)
            {
                adminsstatu= "Gerente";
            }
            if(pDados[i][Admin] == 4)
            {
                adminsstatu= "Dono";
            }
            if(pDados[i][Admin] == 5)
            {
                adminsstatu= "Fundador/Scripter";
            }
            if(pDados[i][Trabalhando] == 1)
            {
                new string[128];
                format(string,sizeof(string),"%s {FFF000}%s{FFFFFF}:{00FF1E}(Trabalhando)",nomeadmins,adminsstatu);
                SCM(playerid,c_rosa,string);
            }
            else if(pDados[i][Trabalhando] == 0)
            {
                new string[128];
                format(string,sizeof(string),"%s {FFF000}%s{FFFFFF}:{E10000}(Vadiando)",nomeadmins,adminsstatu);
                SCM(playerid,c_rosa,string);
            }
        }
    }
    return true;

}
queria saber o porque isso acontece... agradeзo desde ja a todos que tentarem me ajudar.
Reply
#2

coloca a funcao de mandar a msg fora do loop, o 'SCM'
Reply
#3

PHP код:
CMD:admins(playerid)
{
    
SCM(playerid,c_rosa,"||____________________________  •BVI• ADMINS ONLINE •BVI•  ____________________________||");
    for(new 
0<= MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i) == && pDados[i][Admin] > 0)
        {
            new 
adminsstatu[20];
            new 
nomeadmins[MAX_PLAYER_NAME];
            
GetPlayerName(inomeadminssizeof(nomeadmins));
            if(
pDados[i][Admin] == 1)
            {
                
adminsstatu"Moderador";
            }
            if(
pDados[i][Admin] == 2)
            {
                
adminsstatu"Administrador";
            }
            if(
pDados[i][Admin] == 3)
            {
                
adminsstatu"Gerente";
            }
            if(
pDados[i][Admin] == 4)
            {
                
adminsstatu"Dono";
            }
            if(
pDados[i][Admin] == 5)
            {
                
adminsstatu"Fundador/Scripter";
            }
            if(
pDados[i][Trabalhando] == 1)
            {
                new 
string[128];
                
format(string,sizeof(string),"%s {FFF000}%s{FFFFFF}:{00FF1E}(Trabalhando)",nomeadmins,adminsstatu);
                
SCM(playerid,c_rosa,string);
            }
            else if(
pDados[i][Trabalhando] == 0)
            {
                new 
string[128];
                
format(string,sizeof(string),"%s {FFF000}%s{FFFFFF}:{E10000}(Vadiando)",nomeadmins,adminsstatu);
                
SCM(playerid,c_rosa,string);
            }
        }
    }
    return 
true;


Reply
#4

vlw gente varios comandos essa menssagem ficava se repetindo e tals obrigado a todos *_*
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)