[AJUDA] Array
#1

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;
	}
Reply
#2

pawn Код:
new lolz[20];//O problema esta no 20
Tente alterar para:

pawn Код:
new lolz[44];
Se nгo der, aumenta UM POUCO o nъmero
Reply
#3

DEU CERTO VLWW MESMO PELA AJUDA
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)