SA-MP Forums Archive
[Include] GR-TUT || Tutoriales con TextDraws! - 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)
+----- Forum: Lanzamientos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [Include] GR-TUT || Tutoriales con TextDraws! (/showthread.php?tid=187205)



GR-TUT || Tutoriales con TextDraws! - GROVE4L - 01.11.2010

Informacion
Muchos usuario preguntaban como crear tutoriales con TextDraw's. Aca les dejare mi INC creado para esos usuarios que tiene dificultades.

Funciones

IniciarTutorialINC(playerid);
Necesario para que el INC se inicie correctamente. Se coloca en OnGameModeInit

CerrarTutorialINC(playerid);
Necesario para que el INC se cierre correctamente. Se coloca en OnPlayerDisconnect

ActualizarTituloTuto(playerid,NuevoTitulo[]);
Actualiza un Titulo para un dialogo nuevo.

ActualizarTextoTuto(playerid,NuevoTexto[]);
Actualiza un Texto para un dialogo nuevo.

ActualizarTituloTutoEx(playerid,NuevoTitulo[],Tiempo);
Actualiza un Titulo para un dialogo nuevo y se borra en el tiempo indicado. (Milisegundos)

ActualizarTextoTutoEx(playerid,NuevoTexto[],Tiempo);
Actualiza un Texto para un dialogo nuevo y se borra en el tiempo indicado. (Milisegundos)

Video

[ame]http://www.youtube.com/watch?v=BBd-igN9g6k[/ame]

FS de Prueba (FS del Video)
Код:
// FS de Prueba, Creado por GROVE4L
// INC: TutorialGR
#include <a_samp>
#include <TutorialGR>


// ||[====> !!! Maximo: 57 CARACTERES


public OnGameModeInit()
{
	new playerid = playerid;
	IniciarTutorialINC(playerid);
	return 1;
}

public OnPlayerDisconnect(playerid)
{
	CerrarTutorialINC(playerid);
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/Tutorial1", cmdtext, true, 10) == 0)
	{
		ActualizarTituloTuto(playerid,"___________________________________Titulo 1");
		ActualizarTextoTuto(playerid,"__________________________Para comenzar el tutorial~n~__________________________Es necesario leer el ~g~Include~w~.");
		return 1;
	}
	if (strcmp("/Tutorial2", cmdtext, true, 10) == 0)
	{
		ActualizarTituloTutoEx(playerid,"___________________________________Titulo 2",5000);
		ActualizarTextoTutoEx(playerid,"_____________________________Esto se va en ~r~5 ~w~seg.",5000);
		return 1;
	}
	if (strcmp("/MG", cmdtext, true, 10) == 0)
	{
		ActualizarTituloTutoEx(playerid,"_________________________________MetaGaming",6000);
		ActualizarTextoTutoEx(playerid,"___El ~r~MetaGaming -MG- ~w~es usar informacion de afuera del juego para~n~___beneficio propio dentro del juego.",6000);
		return 1;
	}
	if (strcmp("/PG", cmdtext, true, 10) == 0)
	{
		ActualizarTituloTutoEx(playerid,"________________________________PowerGaming",5000);
		ActualizarTextoTutoEx(playerid,"El ~r~PowerGaming -PG- ~w~es hacer cosas dentro del juego que en la vida ~n~real son imposibles. ~g~Ejemplo: ~w~Saltar de un tejado a otro.",5000);
		return 1;
	}
	
	if (strcmp("/Adios", cmdtext, true, 10) == 0)
	{
		ActualizarTituloTuto(playerid,"_____________________________Gracias - ~g~GROVE4L");
		ActualizarTextoTuto(playerid,"________________Aprovechando el ~r~INC ~w~me despido con este mensaje.~n~________________________________~y~Saludos~r~!!");
		return 1;
	}
	return 0;
}


// Creador por GROVE4L
Descarga
SolidFiles:


MegaUpload:


Instalacion
- Deberan colocar en OnGameModeInit() lo siguiente:
Код:
new playerid = playerid;
IniciarTutorialINC(playerid);
- Deberan colocar en OnPlayerDisconnect() lo siguiente:
Код:
CerrarTutorialINC(playerid);


Notas Importantes
- Los Titulos y los Textos que pongan POR LINEA/RENGLON tiene como maximo 57 caracteres que entran en la pantalla. Pueden usar la descarga de MrDeath que les indica las longitud del texto que pongan. Descarga Longitu Texto: http://solidfiles.com/d/c917/get
- El INC funciona con '_' (Guiones Bajos) Por lo cual para poner en el medio de la pantalla un titulo, deberan guiarse por el FS para calcular los espacios y les salga bien. Lleva tiempo, es necesario un poco de practica.


Creditos
GROVE4L(Script)


Respuesta: GR-TUT || Tutoriales con TextDraws! - SuperMarioRol - 01.11.2010

Muy bueno!
Com osiempre


Respuesta: GR-TUT || Tutoriales con TextDraws! - xenowort - 01.11.2010

Exelente siempre nos impresionas


Respuesta: GR-TUT || Tutoriales con TextDraws! - TheChaoz - 01.11.2010

esta es nueva. muy buena creacion che. como de costumbre siempre muy buenas ideas las tuyas


Re: GR-TUT || Tutoriales con TextDraws! - Ari3l - 01.11.2010

Muy bueno


Respuesta: GR-TUT || Tutoriales con TextDraws! - MrDeath537 - 01.11.2010

Estб bueno, pero їno serнa mejor usar alineaciуn centrada para que se alinee sуlo al medio?

Igual sigue estando muy bueno


Respuesta: GR-TUT || Tutoriales con TextDraws! - GROVE4L - 03.11.2010

Quote:
Originally Posted by MrDeath
Посмотреть сообщение
Estб bueno, pero їno serнa mejor usar alineaciуn centrada para que se alinee sуlo al medio?

Igual sigue estando muy bueno
Aaaa no sabia que se podia poner alineacion central xd


Respuesta: GR-TUT || Tutoriales con TextDraws! - DarkChildren - 03.11.2010

ahh gracias por el trabajo excelente aporte como siempre!


Respuesta: GR-TUT || Tutoriales con TextDraws! - MrDeath537 - 04.11.2010

Quote:
Originally Posted by GROVE4L
Посмотреть сообщение
Aaaa no sabia que se podia poner alineacion central xd
Si es que usбs el TextDrawEditor que hizo Zamaroht:

La posiciуn X del textdraw ponela a 320 (es el medio de la pantalla)
Ponй "Centrada" en la parte de alineaciуn

y eso es todo xD


Re: GR-TUT || Tutoriales con TextDraws! - mamc_crazy - 07.11.2010

Jeje hasta ke ya habia hecho el mio xd