SA-MP Forums Archive
[Duda] Extender a dos lнneas - 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: [Duda] Extender a dos lнneas (/showthread.php?tid=398916)



[Duda] Extender a dos lнneas - Glimma - 11.12.2012

Buenas, en mi modo de juego tengo el comando /me;

Код:
zcmd(me, playerid, params[])
    {
        if(!sscanf(params, "s[128]", params[0]))
        {
            new string[128];
            if(JugadorInfo[playerid][pMaskuse] == 1) format(string, sizeof(string), "* Desconocido %s.", params[0]);
			else format(string, sizeof(string), "* %s %s.", PlayerName(playerid), params[0]);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			return AntiSPAM(playerid, string);
        } else Message(playerid, COLOR_GRAD2, "Utilize: /me <Acciуn>");
        return 1;
    }
Ahora, mi pregunta es.. їcуmo hago para hacer de que al terminar la primera lнnea continъe en otra lнnea?

Por ejemplo, supongamos que pongo un /me largo, y se enviarнa asн;

*DeadSkyTkb lleva su mano diestra hacia su cinturуn, acto seguido toma una desert eagle del mismo... [Lнnea 1]
...le quita el seguro y le carga balas. [Lнnea 2]


Respuesta: [Duda] Extender a dos lнneas - elvago - 11.12.2012

Tendrнas que hacer un if con los strings, si pasa de algъn limite


Respuesta: [Duda] Extender a dos lнneas - Glimma - 11.12.2012

їExiste algъn str que cumpla esa funciуn?


Respuesta: [Duda] Extender a dos lнneas - Zume - 11.12.2012

Код:
#define MAX_TEXT_CHAT 200

stock EnviarRol(playerid, color, text[], long)
{
		new d = 0;
		for(new c = 0; c < strlen(text); c++)
		{
			if(('0' <= text[c] <= '9') || ('a' <= text[c] <= 'z') || ('с' <= text[c])) d++;
		}
		new string[MAX_TEXT_CHAT];
		if(d > long)
		{
			new string2[MAX_TEXT_CHAT];
	 		format(string2,256,"...%s",text[100]);
	  		strdel(text, long, strlen(text));
	   		format(string,121,"%s...",text);
			SendClientMessage(playerid, color, string);
			SendClientMessage(playerid, color, string2);
		}
		else
		{
			format(string, sizeof(string), "%s", text);
			SendClientMessage(playerid, color, string);
		}
}
Crйditos: Feder1


Respuesta: [Duda] Extender a dos lнneas - OTACON - 12.12.2012

utiliza la funcion ke te paso Zume-Zero :P xD


Respuesta: [Duda] Extender a dos lнneas - Glimma - 12.12.2012

No entendiste bytytus, gracias Zume.


Respuesta: [Duda] Extender a dos lнneas - OTACON - 12.12.2012

Quote:
Originally Posted by DeadSkyTkb
Посмотреть сообщение
No entendiste bytytus, gracias Zume.
EDIT: NADA :P


Respuesta: [Duda] Extender a dos lнneas - [J]ulian - 12.12.2012

Si utilizaras el buscador... estб preguntado fбcil 20 veces.