Velocimetro y medidor de combustible innovador

Aprende lo que no sabes de este lenguaje y encuentra herramientas y códigos útiles.

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).
  • Si tu aporte es para un GameMode en específico, debes publicar el tema en el apartado "Guías y Aportes para GameModes específicos".
Responder
Avatar de Usuario
FranCostas
Junior
Junior
Mensajes: 536
Registrado: 05 Jul 2016 23:14
Ubicación: localhost:7777
Contactar:
Reputación: 13

04 Ago 2018 00:06

Bueno chicos, hoy voy a aportar un velocímetro y medidor de combustible que hice para mi servidor y @Fede me ayudó con algunas cositas para dejarlo más fachero y poder aportarlo, gracias fede!

Acá el code
 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133

#include <a_samp>
#include <progress>
#include <zcmd>

new PlayerText:NuevoVelo[6][MAX_PLAYERS];

new Bar:Velocimeter[MAX_PLAYERS], Bar:Gasoline[MAX_PLAYERS];

new Text: Speedo[MAX_PLAYERS];
new timer2[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
	NuevoVelo[2][playerid] = CreatePlayerTextDraw(playerid, 531.897705, 174.166641, "usebox");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[2][playerid], 0.000000, 7.983520);
	PlayerTextDrawTextSize(playerid, NuevoVelo[2][playerid], 636.594543, 0.000000);
	PlayerTextDrawAlignment(playerid, NuevoVelo[2][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[2][playerid], 0);
	PlayerTextDrawUseBox(playerid, NuevoVelo[2][playerid], true);
	PlayerTextDrawBoxColor(playerid, NuevoVelo[2][playerid], 102);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[2][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[2][playerid], 0);
	PlayerTextDrawFont(playerid, NuevoVelo[2][playerid], 0);

	NuevoVelo[5][playerid] = CreatePlayerTextDraw(playerid, 531.897521, 210.333343, "usebox");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[5][playerid], 0.000000, -0.115186);
	PlayerTextDrawTextSize(playerid, NuevoVelo[5][playerid], 636.594421, 0.000000);
	PlayerTextDrawAlignment(playerid, NuevoVelo[5][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[5][playerid], 0);
	PlayerTextDrawUseBox(playerid, NuevoVelo[5][playerid], true);
	PlayerTextDrawBoxColor(playerid, NuevoVelo[5][playerid], 366592511);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[5][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[5][playerid], 0);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[5][playerid], 16711935);
	PlayerTextDrawFont(playerid, NuevoVelo[5][playerid], 0);

 	Speedo[playerid] = TextDrawCreate(583.791931, 192.500015,"0 KM/H");
    TextDrawAlignment(Speedo[playerid], 2);
    TextDrawBackgroundColor(Speedo[playerid], 255);
    TextDrawFont(Speedo[playerid], 1);
    TextDrawLetterSize(Speedo[playerid], 0.500000, 1.000000);
    TextDrawColor(Speedo[playerid], -1);
    TextDrawSetOutline(Speedo[playerid], 0);
    TextDrawSetProportional(Speedo[playerid], 1);
    TextDrawSetShadow(Speedo[playerid], 1);

   	NuevoVelo[0][playerid] = CreatePlayerTextDraw(playerid, 553.323608, 174.416748, "Velocidad");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[0][playerid], 0.395182, 1.576666);
	PlayerTextDrawAlignment(playerid, NuevoVelo[0][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[0][playerid], -1);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[0][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[0][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[0][playerid], 51);
	PlayerTextDrawFont(playerid, NuevoVelo[0][playerid], 1);
	PlayerTextDrawSetProportional(playerid, NuevoVelo[0][playerid], 1);

	NuevoVelo[1][playerid] = CreatePlayerTextDraw(playerid, 553.323852, 215.249832, "Gasolina");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[1][playerid], 0.438755, 1.553334);
	PlayerTextDrawAlignment(playerid, NuevoVelo[1][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[1][playerid], -1);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[1][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[1][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[1][playerid], 51);
	PlayerTextDrawFont(playerid, NuevoVelo[1][playerid], 1);
	PlayerTextDrawSetProportional(playerid, NuevoVelo[1][playerid], 1);

	NuevoVelo[4][playerid] = CreatePlayerTextDraw(playerid, 557.540100, 231.583251, "120/120");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[4][playerid], 0.393777, 1.244166);
	PlayerTextDrawAlignment(playerid, NuevoVelo[4][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[4][playerid], -1);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[4][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[4][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[4][playerid], 51);
	PlayerTextDrawFont(playerid, NuevoVelo[4][playerid], 1);
	PlayerTextDrawSetProportional(playerid, NuevoVelo[4][playerid], 1);


	Velocimeter[playerid] = CreateProgressBar(532.00, 167.00, 104.50, 3.19, 366592511, 100.0);
	Gasoline[playerid] = CreateProgressBar(532.00, 250.00, 104.50, 4.19, 366592511, 100.0);
	SetProgressBarMaxValue(Velocimeter[playerid], 200);
	SetProgressBarMaxValue(Gasoline[playerid], 500); // Esto es para la barra de combustible remplazan el 500 por la cantidad de gasolina máxima
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
	{
		TextDrawShowForPlayer(playerid, Speedo[playerid]);		
		timer2[playerid] = SetTimerEx("timerx", 150, true, "u", playerid);
		PlayerTextDrawShow(playerid, NuevoVelo[0][playerid]);	
		PlayerTextDrawShow(playerid, NuevoVelo[1][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[2][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[3][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[4][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[5][playerid]);
		ShowProgressBarForPlayer(playerid, Velocimeter[playerid]);
		ShowProgressBarForPlayer(playerid, Gasoline[playerid]);
	}
	else if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
	{
		TextDrawHideForPlayer(playerid, Speedo[playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[0][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[1][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[2][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[3][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[4][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[5][playerid]);
		HideProgressBarForPlayer(playerid, Velocimeter[playerid]);
		HideProgressBarForPlayer(playerid, Gasoline[playerid]);
	}
	return 1;
}

forward timerx(playerid);
public timerx(playerid)
{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		new Float:V[3], text[12];
		GetVehicleVelocity(GetPlayerVehicleID(playerid), V[0], V[1], V[2]);
		new velo = floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
		
		format(text, sizeof(text), "%d KM/h", velo);
		TextDrawSetString(Speedo[playerid], text);
		TextDrawShowForPlayer(playerid, Speedo[playerid]);
		SetProgressBarValue(Velocimeter[playerid], velo);

		HideProgressBarForPlayer(playerid, Velocimeter[playerid]);
		ShowProgressBarForPlayer(playerid, Velocimeter[playerid]);	
	}
	return 1;
}
  Cantidad de llaves: Abiertas(6)-Cerradas(6) | Lineas Totales: 133
Y así se ve

Imagen

Quiero aclarar que para que que sirva el medidor de gasolina tienen que setear la progress bar de Gasoline
Avatar de Usuario
FranCostas
Junior
Junior
Mensajes: 536
Registrado: 05 Jul 2016 23:14
Ubicación: localhost:7777
Contactar:
Reputación: 13

04 Ago 2018 13:47

lauti2112 escribió:
04 Ago 2018 10:21
Muy bueno,lo voy a usar,no entendi esto "setear la progress bar de Gasoline" a que te referis con setear?
Fijate que cada 150ms se ejecuta el public timerx, que este actualiza los valores, como podes ver en una parte del public esta esta línea

Código: Seleccionar todo

SetProgressBarValue(Velocimeter[playerid], velo);
Que le da valor a la barra de arriba que es la de velocidad, tu tienes que agregar esto

Código: Seleccionar todo

SetProgressBarValue(Gasoline, TUVARIABLEGASO);
AndrewQuintero
Baneado
Baneado
Mensajes: 401
Registrado: 30 Dic 2017 20:44
Reputación: 15

04 Ago 2018 15:39

FranCostas escribió:
04 Ago 2018 00:06
Bueno chicos, hoy voy a aportar un velocímetro y medidor de combustible que hice para mi servidor y @Fede me ayudó con algunas cositas para dejarlo más fachero y poder aportarlo, gracias fede!

Acá el code
 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133

#include <a_samp>
#include <progress>
#include <zcmd>

new PlayerText:NuevoVelo[6][MAX_PLAYERS];

new Bar:Velocimeter[MAX_PLAYERS], Bar:Gasoline[MAX_PLAYERS];

new Text: Speedo[MAX_PLAYERS];
new timer2[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
	NuevoVelo[2][playerid] = CreatePlayerTextDraw(playerid, 531.897705, 174.166641, "usebox");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[2][playerid], 0.000000, 7.983520);
	PlayerTextDrawTextSize(playerid, NuevoVelo[2][playerid], 636.594543, 0.000000);
	PlayerTextDrawAlignment(playerid, NuevoVelo[2][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[2][playerid], 0);
	PlayerTextDrawUseBox(playerid, NuevoVelo[2][playerid], true);
	PlayerTextDrawBoxColor(playerid, NuevoVelo[2][playerid], 102);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[2][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[2][playerid], 0);
	PlayerTextDrawFont(playerid, NuevoVelo[2][playerid], 0);

	NuevoVelo[5][playerid] = CreatePlayerTextDraw(playerid, 531.897521, 210.333343, "usebox");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[5][playerid], 0.000000, -0.115186);
	PlayerTextDrawTextSize(playerid, NuevoVelo[5][playerid], 636.594421, 0.000000);
	PlayerTextDrawAlignment(playerid, NuevoVelo[5][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[5][playerid], 0);
	PlayerTextDrawUseBox(playerid, NuevoVelo[5][playerid], true);
	PlayerTextDrawBoxColor(playerid, NuevoVelo[5][playerid], 366592511);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[5][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[5][playerid], 0);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[5][playerid], 16711935);
	PlayerTextDrawFont(playerid, NuevoVelo[5][playerid], 0);

 	Speedo[playerid] = TextDrawCreate(583.791931, 192.500015,"0 KM/H");
    TextDrawAlignment(Speedo[playerid], 2);
    TextDrawBackgroundColor(Speedo[playerid], 255);
    TextDrawFont(Speedo[playerid], 1);
    TextDrawLetterSize(Speedo[playerid], 0.500000, 1.000000);
    TextDrawColor(Speedo[playerid], -1);
    TextDrawSetOutline(Speedo[playerid], 0);
    TextDrawSetProportional(Speedo[playerid], 1);
    TextDrawSetShadow(Speedo[playerid], 1);

   	NuevoVelo[0][playerid] = CreatePlayerTextDraw(playerid, 553.323608, 174.416748, "Velocidad");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[0][playerid], 0.395182, 1.576666);
	PlayerTextDrawAlignment(playerid, NuevoVelo[0][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[0][playerid], -1);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[0][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[0][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[0][playerid], 51);
	PlayerTextDrawFont(playerid, NuevoVelo[0][playerid], 1);
	PlayerTextDrawSetProportional(playerid, NuevoVelo[0][playerid], 1);

	NuevoVelo[1][playerid] = CreatePlayerTextDraw(playerid, 553.323852, 215.249832, "Gasolina");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[1][playerid], 0.438755, 1.553334);
	PlayerTextDrawAlignment(playerid, NuevoVelo[1][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[1][playerid], -1);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[1][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[1][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[1][playerid], 51);
	PlayerTextDrawFont(playerid, NuevoVelo[1][playerid], 1);
	PlayerTextDrawSetProportional(playerid, NuevoVelo[1][playerid], 1);

	NuevoVelo[4][playerid] = CreatePlayerTextDraw(playerid, 557.540100, 231.583251, "120/120");
	PlayerTextDrawLetterSize(playerid, NuevoVelo[4][playerid], 0.393777, 1.244166);
	PlayerTextDrawAlignment(playerid, NuevoVelo[4][playerid], 1);
	PlayerTextDrawColor(playerid, NuevoVelo[4][playerid], -1);
	PlayerTextDrawSetShadow(playerid, NuevoVelo[4][playerid], 0);
	PlayerTextDrawSetOutline(playerid, NuevoVelo[4][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, NuevoVelo[4][playerid], 51);
	PlayerTextDrawFont(playerid, NuevoVelo[4][playerid], 1);
	PlayerTextDrawSetProportional(playerid, NuevoVelo[4][playerid], 1);


	Velocimeter[playerid] = CreateProgressBar(532.00, 167.00, 104.50, 3.19, 366592511, 100.0);
	Gasoline[playerid] = CreateProgressBar(532.00, 250.00, 104.50, 4.19, 366592511, 100.0);
	SetProgressBarMaxValue(Velocimeter[playerid], 200);
	SetProgressBarMaxValue(Gasoline[playerid], 500); // Esto es para la barra de combustible remplazan el 500 por la cantidad de gasolina máxima
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
	{
		TextDrawShowForPlayer(playerid, Speedo[playerid]);		
		timer2[playerid] = SetTimerEx("timerx", 150, true, "u", playerid);
		PlayerTextDrawShow(playerid, NuevoVelo[0][playerid]);	
		PlayerTextDrawShow(playerid, NuevoVelo[1][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[2][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[3][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[4][playerid]);
		PlayerTextDrawShow(playerid, NuevoVelo[5][playerid]);
		ShowProgressBarForPlayer(playerid, Velocimeter[playerid]);
		ShowProgressBarForPlayer(playerid, Gasoline[playerid]);
	}
	else if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
	{
		TextDrawHideForPlayer(playerid, Speedo[playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[0][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[1][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[2][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[3][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[4][playerid]);
		PlayerTextDrawHide(playerid, NuevoVelo[5][playerid]);
		HideProgressBarForPlayer(playerid, Velocimeter[playerid]);
		HideProgressBarForPlayer(playerid, Gasoline[playerid]);
	}
	return 1;
}

forward timerx(playerid);
public timerx(playerid)
{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		new Float:V[3], text[12];
		GetVehicleVelocity(GetPlayerVehicleID(playerid), V[0], V[1], V[2]);
		new velo = floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
		
		format(text, sizeof(text), "%d KM/h", velo);
		TextDrawSetString(Speedo[playerid], text);
		TextDrawShowForPlayer(playerid, Speedo[playerid]);
		SetProgressBarValue(Velocimeter[playerid], velo);

		HideProgressBarForPlayer(playerid, Velocimeter[playerid]);
		ShowProgressBarForPlayer(playerid, Velocimeter[playerid]);	
	}
	return 1;
}
  Cantidad de llaves: Abiertas(6)-Cerradas(6) | Lineas Totales: 133
Y así se ve

Imagen

Quiero aclarar que para que que sirva el medidor de gasolina tienen que setear la progress bar de Gasoline
Buen velocimetro :D -clapping
Mapper 15%
Scripter 40%
WebMaster 67%
MIS APORTES:

[Aporte] Textdraw de Freeroam Sencillo Pulsa aca

[Aporte] de web (FenixZone) Pulsa aca

[Aporte] de Skins para tu web e foro Pulsa aca

[Aporte] Mapeos de 2 trabajos de (FenixZone) modificados Pulsa aca

Trabajo Cazador para (OZ - PZ GZ ETC) Pulsa aca

[Aporte] Trabajo Abogado para (OZ - PZ - GZ) >>> (Portugués) Pulsa aca

[Aporte] Te has conectado como Administrador Pulsa aca

[Aporte] Solicitar Refuerzos como (FZ) Pulsa aca

[APORTE] Facción Narcos Para (PZ - OZ - FZ) Pulsa aca

TUXZINA ROLEPLAY
JostinEduardo
Aprendiz
Aprendiz
Mensajes: 261
Registrado: 11 Jun 2014 16:02
Ubicación: Venezuela
Contactar:
Reputación: 2

04 Ago 2018 15:40

Que bonito velocimetro ¿el innovador viene en?
— Tú creces, todos crecemos, estamos hechos para crecer. Tú o evolucionas o desapareces. —
JostinEduardo
Aprendiz
Aprendiz
Mensajes: 261
Registrado: 11 Jun 2014 16:02
Ubicación: Venezuela
Contactar:
Reputación: 2

04 Ago 2018 15:45

FranCostas escribió:
04 Ago 2018 15:43
JostinEduardo escribió:
04 Ago 2018 15:40
Que bonito velocimetro ¿el innovador viene en?
Nunca lo eh visto en ningun otro servidor ni nada similar, la idea fue totalmente mía y para mi servidor que deje de "crear"
Pense que cuando vi el "innovador" era algo diferente un velocimetro con medidor de combustible único algo nunca antes visto pero esto ya de los velocimetros de esta mánera son muy vistos. Pero de todas máneras buen aporte.
— Tú creces, todos crecemos, estamos hechos para crecer. Tú o evolucionas o desapareces. —
Avatar de Usuario
flopjack
Junior
Junior
Mensajes: 294
Registrado: 08 May 2016 20:24
Ubicación: Mexico Guanajuato
Reputación: 18

05 Ago 2018 07:28

Felicitación, hacia tiempo no veía algo bueno, espero la gente, aprenda a desarrollar sus cosas y no tomar las bases, saludos
¿Necesitas ayuda? Mándame MP te resolveré la duda o apoyare en algún script por medio de MP lo mas rápido posible.
Si te ayude dale +rep
Mis aportes


Sacar provecho de un buen consejo exige más sabiduría que darlo. "John Churton Collins"
Avatar de Usuario
lauti2112
Avanzado
Avanzado
Mensajes: 652
Registrado: 02 Abr 2018 15:34
Ubicación: Argentina - Santa Fe - Rosario
Reputación: 30

09 Ago 2018 10:45

FranCostas escribió:
04 Ago 2018 13:47
lauti2112 escribió:
04 Ago 2018 10:21
Muy bueno,lo voy a usar,no entendi esto "setear la progress bar de Gasoline" a que te referis con setear?
Fijate que cada 150ms se ejecuta el public timerx, que este actualiza los valores, como podes ver en una parte del public esta esta línea

Código: Seleccionar todo

SetProgressBarValue(Velocimeter[playerid], velo);
Que le da valor a la barra de arriba que es la de velocidad, tu tienes que agregar esto

Código: Seleccionar todo

SetProgressBarValue(Gasoline, TUVARIABLEGASO);
Lo pongo abajo de la linea en la que me dijiste,pero me da error,algun consejo?

EDIT:

agregue esto,
 Codigo Pawno:
1
2

HideProgressBarForPlayer(playerid, Gasoline[playerid]);
ShowProgressBarForPlayer(playerid, Gasoline[playerid]);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2
y esto
 Codigo Pawno:
1

SetProgressBarValue(Gasoline[playerid], gaso);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
pero al compilar,tengo que definir la variable,como la podria definir sin bugear la otra? intente asi,pero como era de esperarse se confunde con el velocimetro
 Codigo Pawno:
1

new gaso = floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Espero tu respuesta y muy buen aporte!
Avatar de Usuario
FranCostas
Junior
Junior
Mensajes: 536
Registrado: 05 Jul 2016 23:14
Ubicación: localhost:7777
Contactar:
Reputación: 13

09 Ago 2018 21:39

Spoiler:
lauti2112 escribió:
09 Ago 2018 10:45
FranCostas escribió:
04 Ago 2018 13:47
lauti2112 escribió:
04 Ago 2018 10:21
Muy bueno,lo voy a usar,no entendi esto "setear la progress bar de Gasoline" a que te referis con setear?
Fijate que cada 150ms se ejecuta el public timerx, que este actualiza los valores, como podes ver en una parte del public esta esta línea

Código: Seleccionar todo

SetProgressBarValue(Velocimeter[playerid], velo);
Que le da valor a la barra de arriba que es la de velocidad, tu tienes que agregar esto

Código: Seleccionar todo

SetProgressBarValue(Gasoline, TUVARIABLEGASO);
Lo pongo abajo de la linea en la que me dijiste,pero me da error,algun consejo?

EDIT:

agregue esto,
 Codigo Pawno:
1
2

HideProgressBarForPlayer(playerid, Gasoline[playerid]);
ShowProgressBarForPlayer(playerid, Gasoline[playerid]);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2
y esto
 Codigo Pawno:
1

SetProgressBarValue(Gasoline[playerid], gaso);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
pero al compilar,tengo que definir la variable,como la podria definir sin bugear la otra? intente asi,pero como era de esperarse se confunde con el velocimetro
 Codigo Pawno:
1

new gaso = floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Espero tu respuesta y muy buen aporte!
La variable "gaso" es la de tu sistema de gasolina, ¿tu gamemode tiene una?
Avatar de Usuario
Alfon
Baneado
Baneado
Mensajes: 693
Registrado: 17 Ene 2016 18:39
Ubicación: YOVIVOENALGUNAPARTEDEESTE INSIGNIFICANTEMUNDOLLENODE RARITOSYANORMALES PERONOPASANADACARNAL YOLOSAMO
Reputación: 24

10 Ago 2018 05:41

Deberías dejar enlance de las librerías requeridas para que funcione, imagínate que se pase alguien nuevo y pruebe el código así sin más. -nosweat
Avatar de Usuario
lauti2112
Avanzado
Avanzado
Mensajes: 652
Registrado: 02 Abr 2018 15:34
Ubicación: Argentina - Santa Fe - Rosario
Reputación: 30

10 Ago 2018 14:09

FranCostas escribió:
09 Ago 2018 21:39
Spoiler:
lauti2112 escribió:
09 Ago 2018 10:45
FranCostas escribió:
04 Ago 2018 13:47


Fijate que cada 150ms se ejecuta el public timerx, que este actualiza los valores, como podes ver en una parte del public esta esta línea

Código: Seleccionar todo

SetProgressBarValue(Velocimeter[playerid], velo);
Que le da valor a la barra de arriba que es la de velocidad, tu tienes que agregar esto

Código: Seleccionar todo

SetProgressBarValue(Gasoline, TUVARIABLEGASO);
Lo pongo abajo de la linea en la que me dijiste,pero me da error,algun consejo?

EDIT:

agregue esto,
 Codigo Pawno:
1
2

HideProgressBarForPlayer(playerid, Gasoline[playerid]);
ShowProgressBarForPlayer(playerid, Gasoline[playerid]);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2
y esto
 Codigo Pawno:
1

SetProgressBarValue(Gasoline[playerid], gaso);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
pero al compilar,tengo que definir la variable,como la podria definir sin bugear la otra? intente asi,pero como era de esperarse se confunde con el velocimetro
 Codigo Pawno:
1

new gaso = floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Espero tu respuesta y muy buen aporte!
La variable "gaso" es la de tu sistema de gasolina, ¿tu gamemode tiene una?
No la tiene...Como podria crear una?
Responder