[Ayuda] Texto
#1

Tengo este problema con un texto que no me sale completo dentro del GM, їalguien sabe por quй?


Este es el cуdigo del comando:
Код:
CMD:barreras(playerid, params[])
{
	if(PlayerInfo[playerid][pDuty] == 1 && PlayerInfo[playerid][jMiembro] == 1)
	{
		if(PlayerInfo[playerid][pRango] > 3)
		{
			SCM(playerid, -1, "Barreras colocadas:");
			for(new i, string[58 + MAX_PLAYER_NAME]; i < sizeof(SpikeStrips); i++)
			{
				if(SpikeStrips[i][sX] != 0)
				{
					format(string, sizeof(string), " Barrera N°: {00FFFF}%d{FFFFFF} | Lugar: {00FFFF}%s{FFFFFF} | Colocada por: {00FFFF}%s{FFFFFF}", i, SpikeStrips[i][sDeployedAt], SpikeStrips[i][sDeployedBy]);
					SCM(playerid, COLOR_BLANCO, string);
				}
			}
		}
		else
		{
			SCM(playerid, COLOR_BLANCO, "No tienes el rango necesario para usar este comando.");
		}
	}
	else
	{
		SCM(playerid, COLOR_BLANCO, "Necesitas ser {0555A4}policia{FFFFFF} para usar este comando.");
	}
	return 1;
}
Dentro del GM me aparece asi:

їAlguno sabrб por que?
Reply
#2

El valor dado a string es poco у no existe algъn valor registrado en sDeployedBy.
Reply
#3

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
El valor dado a string es poco у no existe algъn valor registrado en sDeployedBy.
Que debo hacer?
Reply
#4

Cambia

Код:
for(new i, string[58 + MAX_PLAYER_NAME]; i < sizeof(SpikeStrips); i++)
Por:

Код:
for(new i = 0; i < sizeof(SpikeStrips); i++)
En el comando donde pones la barrera, revisa que se estй aplicando bien el valor para " SpikeStrips[i][sDeployedBy] ".

Si el problema persiste entonces el problema estб con el ' format '.

Код:
format(string, sizeof(string), " Barrera N°: {00FFFF}%d{FFFFFF} | Lugar: {00FFFF}%s{FFFFFF} | Colocada por: {00FFFF}%s{FFFFFF}", i, SpikeStrips[i][sDeployedAt], SpikeStrips[i][sDeployedBy]);
Lo que se tendrнa que hacer es aumentarle el valor a la variable string.
Reply
#5

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
Cambia

Код:
for(new i, string[58 + MAX_PLAYER_NAME]; i < sizeof(SpikeStrips); i++)
Por:

Код:
for(new i = 0; i < sizeof(SpikeStrips); i++)
En el comando donde pones la barrera, revisa que se estй aplicando bien el valor para " SpikeStrips[i][sDeployedBy] ".

Si el problema persiste entonces el problema estб con el ' format '.

Код:
format(string, sizeof(string), " Barrera N°: {00FFFF}%d{FFFFFF} | Lugar: {00FFFF}%s{FFFFFF} | Colocada por: {00FFFF}%s{FFFFFF}", i, SpikeStrips[i][sDeployedAt], SpikeStrips[i][sDeployedBy]);
Lo que se tendrнa que hacer es aumentarle el valor a la variable string.
Gracias capo! Lo reparй con la segunda opcion
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)