[AJUDA] Array - 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] Array (
/showthread.php?tid=306401)
[RESOLVIDO] Array -
BadBoyBSR - 26.12.2011
No comando /admins, quando eu defino um nome muito grande, exemplo: Administrador dos Lideres, da o seguinte Erro:
Код:
error 047: array sizes do not match, or destination array is too small
Entгo estou trocando.. Exemplo:
Administrador Geral ~ Geral
Administrador Master ~ Master
Sу que fica feio e estranho... Se alguйm poder ajudar...
Код:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0080}|______________ Admins Online ______________|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admhide[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[20];
if(PlayerInfo[i][pAdmin] == 1)
{
lolz = "Semi Moderador";
}
if(PlayerInfo[i][pAdmin] == 2)
{
lolz = "Moderador";
}
if(PlayerInfo[i][pAdmin] == 3)
{
lolz = "Administrador";
}
if(PlayerInfo[i][pAdmin] == 4)
{
lolz = "Adminitrador";
}
if(PlayerInfo[i][pAdmin] == 1000)
{
lolz = "Admin das Denъncias";
}
if(PlayerInfo[i][pAdmin] == 1337)
{
lolz = "MASTER";
}
if(PlayerInfo[i][pAdmin] == 1338)
{
lolz = "GERAL";
}
if(PlayerInfo[i][pAdmin] == 1339)
{
lolz = "Admin dos Lideres";
}
if(PlayerInfo[i][pAdmin] == 1340)
{
lolz = "Sub-Dono";
}
if(PlayerInfo[i][pAdmin] == 1341)
{
lolz = "DONO";
}
if(PlayerInfo[i][pAdmin] == 1342)
{
lolz = "Dono/Scripter";
}
if(away[i] == 0)
{
if(admtrampando[i] == 1)
{
format(string, 128, "%s | Nivel: [%s] (Trabalhando)", sendername, lolz);
SendClientMessage(playerid, COR_ADMIN, string);
}
else
{
format(string, 128, "%s | Nivel: [%s] (Jogando)", sendername, lolz);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
else
{
format(string, 128, "{400000}%s | Nivel: [%s] [AFK]", sendername, lolz);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}
Re: [AJUDA] Array -
AleeFerreira - 26.12.2011
pawn Код:
new lolz[20];//O problema esta no 20
Tente alterar para:
Se nгo der, aumenta UM POUCO o nъmero
Re: [AJUDA] Array -
BadBoyBSR - 26.12.2011
DEU CERTO VLWW MESMO PELA AJUDA