[ApOrTe] - Viajar a otra ciudad en avion

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
Alejandro44
Aprendiz
Aprendiz
Mensajes: 138
Registrado: 30 Ago 2017 07:07
Ubicación: Venezuela
Contactar:
Reputación: 6

16 Sep 2018 19:00

HOLA QUE PASA GENTE BUENO HOY LES TRAIGO UN APORTE QUE LES SERVIRA DE AYUDA PARA ROL Y DEMAS, ESTE APORTE SIRVE PARA VIAJAR EN AEROPUERTO EN AEROPUERTO.
SIN MAS NADA QUE DECIR COMENZEMOS.

#DEFINIMOS
 Codigo Pawno:
1

#define     AEROPUERTO         (1271)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
#ESTO LO PONEMOS DEBAJO DEL TODO
 Codigo Pawno:
1
2
3
4
5
6
7
8

IsAtAeropuertos(playerid){
	if(IsPlayerConnected(playerid)){
		if(IsPlayerInRangeOfPoint(playerid,5.0,-1402.4547,-308.0780,14.1484)){return 1;}
		else if(IsPlayerInRangeOfPoint(playerid,5.0,1686.1903,-2238.0042,13.5469)){return 1;}
		else if(IsPlayerInRangeOfPoint(playerid,5.0,1673.6730,1447.3835,10.7848)){return 1;}
 	}
	return 0;
}
  Cantidad de llaves: Abiertas(5)-Cerradas(5) | Lineas Totales: 8
#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

case AEROPUERTO:
		{
 			if(response)
			 {
				if(listitem == 0)
				{
				    if(PlayerInfo[playerid][jDinero] < 2500) return SendClientMessage(playerid,-1,"Usted No Tiene Suficiente Dinero ($2500)");
					SetPlayerInterior(playerid, 1);
					PlayerInfo[playerid][pViaje] = 1;
			        SetPlayerPos(playerid, 1.8080,25.2227,1199.5938);
			        SetPlayerVirtualWorld(playerid, 30);
			        Mensaje(playerid, BLANCO, "Cogiste el primer avión que iva con destino a Los Santos.");
			        QuitarDinero(playerid, 2500);
			        SetTimerEx("ViajarAeropuerto", 60*1000, 0, "i", playerid);
                }
                if(listitem == 1)
				{
                    if(PlayerInfo[playerid][jDinero] < 3000) return SendClientMessage(playerid,-1,"Usted No Tiene Suficiente Dinero ($3000)");
				    SetPlayerInterior(playerid, 1);
				    PlayerInfo[playerid][pViaje] = 2;
				    SetPlayerVirtualWorld(playerid, 31);
			        SetPlayerPos(playerid, 1.8080,25.2227,1199.5938);
			        Mensaje(playerid, BLANCO, "Cogiste el primer avión que iva con destino a San Fierro.");
			        QuitarDinero(playerid, 3000);
			        SetTimerEx("ViajarAeropuerto", 60*1000, 0, "i", playerid);
                }
                if(listitem == 2)
				{
                    if(PlayerInfo[playerid][jDinero] < 3500) return SendClientMessage(playerid,-1,"Usted No Tiene Suficiente Dinero ($3500)");
				    SetPlayerInterior(playerid, 1);
				    PlayerInfo[playerid][pViaje] = 3;
				    SetPlayerVirtualWorld(playerid, 32);
			        SetPlayerPos(playerid, 1.8080,25.2227,1199.5938);
			        Mensaje(playerid, BLANCO, "Cogiste el primer avión que iva con destino a Las Venturas.");
			        QuitarDinero(playerid, 3500);
			        SetTimerEx("ViajarAeropuerto", 60*1000, 0, "i", playerid);
                }
			}
		}
  Cantidad de llaves: Abiertas(5)-Cerradas(5) | Lineas Totales: 39
#ESTO EN SUS CreateDynamic3DTextLabel
 Codigo Pawno:
1
2
3

CreateDynamic3DTextLabel("{00CE00}Aeropuerto Los Santos{FFFFFF}\nPara viajar a otra ciudad, usa {008FFF}/Pasaje{FFFFFF}",BLANCO,1686.1903,-2238.0042,13.5469,5.0);
	CreateDynamic3DTextLabel("{00CE00}Aeropuerto San Fierro{FFFFFF}\nPara viajar a otra ciudad, usa {008FFF}/Pasaje{FFFFFF}",BLANCO,-1402.4547,-308.0780,14.1484,5.0);
	CreateDynamic3DTextLabel("{00CE00}Aeropuerto Las Venturas{FFFFFF}\nPara viajar a otra ciudad, usa {008FFF}/Pasaje{FFFFFF}",BLANCO,1673.6730,1447.3835,10.7848,5.0);
  Cantidad de llaves: Abiertas(12)-Cerradas(12) | Lineas Totales: 3


#ESTO EN SUS CREATEPICKUP
 Codigo Pawno:
1
2
3

CreatePickup(1239, 23, -1402.4547,-308.0780,14.1484);                           //Aeropuerto SF
    CreatePickup(1239, 23, 1686.1903,-2238.0042,13.5469);                           //Aeropuerto LS
    CreatePickup(1239, 23, 1673.6730,1447.3835,10.7848);                            //Aeropuerto LV
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3

#ESTO EN SUS FORWARDS
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

forward ViajarAeropuerto(playerid);
public ViajarAeropuerto(playerid){
    if(PlayerInfo[playerid][pViaje] == 1){
        SetPlayerVirtualWorld(playerid,0);
        SetPosEx(playerid, 1686.3038,-2239.2075,13.5469, 0, 0 ,0);
        Mensaje(playerid, BLANCO, "Llegaste a tu destino, bienvenido a Los Santos.");
        PlayerInfo[playerid][pViaje] = 0;
    }
    else if(PlayerInfo[playerid][pViaje] == 2){
        SetPlayerVirtualWorld(playerid,0);
        SetPosEx(playerid, -1402.4547,-308.0780,14.1484, 0, 0 ,0);
        Mensaje(playerid, BLANCO, "Llegaste a tu destino, bienvenido a San Fierro.");
        PlayerInfo[playerid][pViaje] = 0;
    }
    else if(PlayerInfo[playerid][pViaje] == 3){
        SetPlayerVirtualWorld(playerid,0);
        SetPosEx(playerid, 1673.6730,1447.3835,10.7848, 0, 0 ,0);
        Mensaje(playerid, BLANCO, "Llegaste a tu destino, bienvenido a Las venturas.");
        PlayerInfo[playerid][pViaje] = 0;
    }
    return 1;
}
  Cantidad de llaves: Abiertas(4)-Cerradas(4) | Lineas Totales: 22
#PONEMOS EL COMANDO A LO ULTIMO DE SU GM
 Codigo Pawno:
1
2
3
4
5
6

CMD:pasaje(playerid, params[]){
   SetPVarInt(playerid, "antiflood", GetTickCount());
   if(!IsAtAeropuertos(playerid)) return SendClientMessage(playerid, -1, "No estas en un aeropuerto.");
   ShowPlayerDialog(playerid, AEROPUERTO, DIALOG_STYLE_LIST, "Lista de Viajes","[Boleto IDA] Los Santos\t[2500$]\n[Boleto IDA] San Fierro\t\t[3000$]\n[Boleto IDA] Las Venturas\t[3500$]", "Comprar", "Cancelar");
   return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 6

ESPERO LES HAIGA GUSTADO, #CREDITOS: PloopZone

[GM/FS]: #TODO TIPO DE GM, SOLO CAMBIEN LAS VARIABLES

IMAGENES: https://imgur.com/a/f9m7UYW
Mis aportes:


Responder