[Ajuda] Duvida na menssagem - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Duvida na menssagem (
/showthread.php?tid=465580)
Duvida na menssagem -
matanza87 - 22.09.2013
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.
Re: Duvida na menssagem -
PT - 23.09.2013
coloca a funcao de mandar a msg fora do loop, o 'SCM'
Re: Duvida na menssagem -
DiiMeNoR - 23.09.2013
PHP код:
CMD:admins(playerid)
{
SCM(playerid,c_rosa,"||____________________________ •BVI• ADMINS ONLINE •BVI• ____________________________||");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
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;
}
Re: Duvida na menssagem -
matanza87 - 23.09.2013
vlw gente varios comandos essa menssagem ficava se repetindo e tals obrigado a todos *_*