[APORTE]Tablero para vehiculos | OZ/FZ

Moderador: Ayudantes

Reglas del Foro
  • Si tu código es corto, no crees un tema nuevo para liberarlo, publica un mensaje en el tema [Funciones] ¡Publica tu código aquí!.
  • Si creas una guía, debes explicar el código claramente. Evita poner la explicación en forma de comentarios dentro del mismo y no olvides utilizar el BBCode correspondiente: [Pawn]Código aquí[/Pawn].
  • No postear códigos sin probar. Publicar códigos con errores (que impidan compilar el script para el cual está destinado) en este apartado es motivo de sanción.
  • Si tu código necesita plugins, includes u otros códigos adicionales para funcionar, debes mencionarlo en el mensaje.
  • Si has utilizado códigos de otros autores, recuerda colocar los créditos correspondientes. (El plagio es motivo de sanción).
  • El título del tema debe contener el nombre del GameMode al cual está destinado el código (puedes utilizar abreviaturas o tags). Por ejemplo: "[ZC] Menú para 24/7".
Responder
Avatar de Usuario
WayMond
Aprendiz
Aprendiz
Mensajes: 18
Registrado: 05 Feb 2019 16:08
Ubicación: Mi casa
Contactar:
Reputación: 2

15 May 2019 13:26

Introduccion:

Hola chicos hoy vengo a traerles un aporte que creo que a algunas personas les gustaria tener en su GM y es el sistema de tablero avanzado para la GM OZ (OmegaZone) o FZ (FenixZone)

Fotos:

El tablero con todo apagado:
Imagen

El tablero con el motor encendido:
Imagen

Y lo mismo con las luces.

Empezemos:

1.)Ponemos este define
 Codigo Pawno:
1

#define     TABLERO             787
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
2.)Ahora ponemos esto en OnDialogResponse
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

case TABLERO:  //Sistema hecho por WayMond o Tambien llamado KASH :V
        {
		 	if(response)
		 	{
		 		switch(listitem)
		 		{
		 			case 0:
		 			{
                    new vehicleid = GetPlayerVehicleID(playerid);
		 				{
		 					if(MotorAuto[vehicleid] == 0)
		 					{
								new params[1];
		 					    cmd_arrancar(playerid, params);
		 					}
		 					else
		 					{
								new params[1];
		 					    cmd_detener(playerid, params);
		 					}
		 					return 1;
		 		 		}
		 		 	}
				 	case 1:
				 	{
				 	new autoid = GetPlayerVehicleID(playerid);
				 		{
				 			if(Luces[autoid] == 0)
				 			{
								new params[1];
				 			    cmd_luces(playerid, params);
				 			    return 1;
				 			}
				 			else
				 			{
								new params[1];
				 			    cmd_luces(playerid, params);
							}
							return 1;
						}
					}
				}
			}
		}
  Cantidad de llaves: Abiertas(11)-Cerradas(11) | Lineas Totales: 44
3.)Opcional: Ponemos esto en public OnPlayerKeyStateChange
 Codigo Pawno:
1
2
3
4
5
6
7
8

if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		if(newkeys == KEY_SUBMISSION)
		{
		   new params[15];
		   return cmd_tablero(playerid, params);
    	}
    }
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 8
4.) Ahora ponemos el CMD
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

CMD:tablero(playerid,params[])
{
    if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"Debes estar conduciendo un vehículo para utilizar este comando");
	new arrancarr[50],lucess[50],mensaje[100];
    new	autoid = GetPlayerVehicleID(playerid);
    new vehicleid = GetPlayerVehicleID(playerid);
	// Arrancar
	if(MotorAuto[vehicleid] == 0)
	{
		arrancarr="Encender vehiculo";
	}
	else
	{
		arrancarr="Apagar vehiculo";
	}
    // Luces
	if(Luces[autoid] == 0)
	{
		lucess="Encender Luces";
	}
	else
	{
		lucess="Apagar Luces";
	}
	// Textos
	format(mensaje, sizeof(mensaje), "%s\n%s",	arrancarr,lucess);
	ShowPlayerDialog(playerid, TABLERO, DIALOG_STYLE_LIST, "Control del vehiculo", mensaje, "Accionar","Cancelar");
	return 1;
}
  Cantidad de llaves: Abiertas(5)-Cerradas(5) | Lineas Totales: 29
Y eso fue todo, para los que decidieron poner el paso 3 si presionan el numero 2 (O la tecla que tengan como SubMision) para que les salga el mismo tablero (Un macro)
Solo les pido que respeten los creditos ya que me tarde haciendo esto -nosweat
Última edición por WayMond el 18 May 2019 09:18, editado 1 vez en total.
No leo mensajes amenos que no sea en Discord:

@| K A S H |#6579

Abierto para todo tipo de proyectos sobre Pawn, Contactarme a mi Discord
Spoiler:
HostName: Hyper-Roleplay en español | Contraseña: 123
Address: Mantenimiento (Si quieres jugarlo es por via hamachi por ahora)
Players: X / 500
Ping: 133
Mode: HP:RP v1.21 - Rol en español
Language: Español - Spanish
Frank Gambino
Aprendiz
Aprendiz
Mensajes: 9
Registrado: 14 Abr 2019 14:39
Reputación: 0

15 May 2019 21:45

no entendí bien para que sirve este aporte -ops
el tiempo siempre te dará la experiencia y es la clave del progreso
Avatar de Usuario
WayMond
Aprendiz
Aprendiz
Mensajes: 18
Registrado: 05 Feb 2019 16:08
Ubicación: Mi casa
Contactar:
Reputación: 2

18 May 2019 09:11

Frank Gambino escribió:
15 May 2019 21:45
no entendí bien para que sirve este aporte -ops
Es un comando de /tablero para tu GM, puedes usarlo para encender el vehiculo y las luces. Si necesitas añadirle algo mas me envias por privado y ahi te ayudo
No leo mensajes amenos que no sea en Discord:

@| K A S H |#6579

Abierto para todo tipo de proyectos sobre Pawn, Contactarme a mi Discord
Spoiler:
HostName: Hyper-Roleplay en español | Contraseña: 123
Address: Mantenimiento (Si quieres jugarlo es por via hamachi por ahora)
Players: X / 500
Ping: 133
Mode: HP:RP v1.21 - Rol en español
Language: Español - Spanish
Frank Gambino
Aprendiz
Aprendiz
Mensajes: 9
Registrado: 14 Abr 2019 14:39
Reputación: 0

18 May 2019 11:01

WayMond escribió:
18 May 2019 09:11
Frank Gambino escribió:
15 May 2019 21:45
no entendí bien para que sirve este aporte -ops
Es un comando de /tablero para tu GM, puedes usarlo para encender el vehiculo y las luces. Si necesitas añadirle algo mas me envias por privado y ahi te ayudo
Hooo ya entiendo bro esta muy bueno creo que lo usare -punk
el tiempo siempre te dará la experiencia y es la clave del progreso
Avatar de Usuario
WayMond
Aprendiz
Aprendiz
Mensajes: 18
Registrado: 05 Feb 2019 16:08
Ubicación: Mi casa
Contactar:
Reputación: 2

18 May 2019 15:27

Frank Gambino escribió:
18 May 2019 11:01
WayMond escribió:
18 May 2019 09:11
Frank Gambino escribió:
15 May 2019 21:45
no entendí bien para que sirve este aporte -ops
Es un comando de /tablero para tu GM, puedes usarlo para encender el vehiculo y las luces. Si necesitas añadirle algo mas me envias por privado y ahi te ayudo
Hooo ya entiendo bro esta muy bueno creo que lo usare -punk
Si te sirve o te gusta porfavor dame +1. Me ayudaria bastaste -sorry
No leo mensajes amenos que no sea en Discord:

@| K A S H |#6579

Abierto para todo tipo de proyectos sobre Pawn, Contactarme a mi Discord
Spoiler:
HostName: Hyper-Roleplay en español | Contraseña: 123
Address: Mantenimiento (Si quieres jugarlo es por via hamachi por ahora)
Players: X / 500
Ping: 133
Mode: HP:RP v1.21 - Rol en español
Language: Español - Spanish
Responder