[Include] GR-TUT || Tutoriales con TextDraws!
#1

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)
Reply
#2

Muy bueno!
Com osiempre
Reply
#3

Exelente siempre nos impresionas
Reply
#4

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

Muy bueno
Reply
#6

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

Igual sigue estando muy bueno
Reply
#7

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
Reply
#8

ahh gracias por el trabajo excelente aporte como siempre!
Reply
#9

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
Reply
#10

Jeje hasta ke ya habia hecho el mio xd
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)