SA-MP Forums Archive
Error al compilar cmd - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Error al compilar cmd (/showthread.php?tid=538857)



Error al compilar cmd - Jeree10 - 24.09.2014

Hola tengo este error:
Код:
(43301) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Linea:
Код:
ReinicioRazon = params;
CMD: completo:
Код:
CMD:reiniciar(playerid, params[])
{
	if(ReinicioVar != 0) return SendClientMessage(playerid, -1, "El servidor ya estб en proceso de reinicio.");
	if(Info[playerid][pAdminZC] < 99999) return SendClientMessage(playerid,-1,"No puedes usar este comando"); // Si el nivel de admin es menor a 3
	if(isnull(params)) return SendClientMessage(playerid, -1, "USO: /reiniciar [razуn]");
	if(isnumeric(params)) return 1;
	SetTimer("ReinicioSV", 1000, false);
	ReinicioVar = 1;
	ReinicioRazon = params;
	return 1;
}
Aclaro tengo los new:
Код:
new ReinicioVar = 0, ReinicioRazon[124];



Respuesta: Error al compilar cmd - Juance - 24.09.2014

Fijate asн:

pawn Код:
ReinicioRazon = params[];



Re: Error al compilar cmd - Jeree10 - 24.09.2014

me da estos errores:
Код:
(43301) : error 029: invalid expression, assumed zero
(43301) : error 001: expected token: "]", but found ";"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
La linea es la misma de antes


Re: Error al compilar cmd - Su37Erich - 25.09.2014

Error!, no estas manejando variables tipo nъmero por lo que no puedes hacer algo asн
pawn Код:
ReinicioRazon = params[];
ReinicioRazon = params;
Ya que son cadenas de texto, usa la funciуn format para eso, (hay muchas mas pero a mi me gusta usar esta :P)
pawn Код:
format(ReinicioRazon, sizeof(ReinicioRazon), params);
Eso deberнa funcionar.


Re: Error al compilar cmd - Jeree10 - 25.09.2014

Lo hice de la siguiente manera.
їEsta bien?
Код:
CMD:reiniciar(playerid, params[])
{
	if(ReinicioVar != 0) return SendClientMessage(playerid, -1, "El servidor ya estб en proceso de reinicio.");
	if(Info[playerid][pAdminZC] < 99999) return SendClientMessage(playerid,-1,"No puedes usar este comando"); // Si el nivel de admin es menor a 3
	if(isnull(params)) return SendClientMessage(playerid, -1, "USO: /reiniciar [razуn]");
	if(isnumeric(params)) return 1;
	SetTimer("ReinicioSV", 1000, false);
	format(ReinicioRazon, sizeof(ReinicioRazon), params);
	ReinicioVar = true;
	return 1;
}



Re: Error al compilar cmd - Su37Erich - 25.09.2014

Sн, el comando en sн lo veo bien, prueba.


Re: Error al compilar cmd - Jeree10 - 25.09.2014

Quote:
Originally Posted by Su37Erich
Посмотреть сообщение
Sн, el comando en sн lo veo bien, prueba.
Lo probe y funcionу solo preguntaba para saber.
Off: respondeme el mp porfa