[Aporte] Barras de Necesidades

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
FailLout
Avanzado
Avanzado
Mensajes: 1385
Registrado: 10 Abr 2014 14:09
Ubicación: Estados Unidos
Contactar:
Reputación: 40

18 Abr 2015 22:28

Buenas con este aporte pude hacer unas barras en FS pero les enseñare como crearlas para que las implementen en sus servidores
Funciones:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11

CreateProgressBar(x, y, width, height, color, max) [] Crea la Barra de ProgressBar
DestroyProgressBar(barid) [] Elimina la Barra de ProgressBar
ShowProgressBarForPlayer(playerid, barid) [] Activa la Barra de ProgressBar al Player Correspondiente (invididual)
HideProgressBarForPlayer(playerid, barid) [] Desactiva la Barra de ProgressBar al Player Correspondiente(invididual)
ShowProgressBarForAll(barid) [] Activa la Barra de ProgressBar a Todos Los Player (Globla)
HideProgressBarForAll(barid) [] Desactiva la Barra de ProgressBar a Todos Los Player (Globla)
SetProgressBarValue(barid, value) [] Cambia el porcentaje actual de la barra de progreso determinada
GetProgressBarValue(barid) [] Chequea el porcentaje actual de la barra de progreso determinada
SetProgressBarMaxValue(barid, max) [] Determina el porcentaje Maximo de la barra de progreso
SetProgressBarColor(barid, color) [] Cambia el color de la barra de progreso
UpdateProgressBar(barid, playerid=INVALID_PLAYER_ID) [] Actualiza el porcentaje de la barra de progreso
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 11
Creditos Wiki - Samp And Otacon

Nesesitaremos los includes
 Codigo Pawno:
1
2

a_samp - Funciones de SAMP
progress - Funciones de la barra
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2
Ejemplo
 Codigo Pawno:
1
2
3

new Bar:ejemplo[MAX_PLAYERS];//con esta variable se nos hara mas facil identificarla 
new eje[MAX_PLAYERS] = 0;//con esta variable se nos hara mas facil saber cuanto tiene la barra
new Timer[MAX_PLAYERS];//con esto podemos identificar el timer
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3
 Codigo Pawno:
1
2
3
4
5
6
7

public OnPlayerConnect(playerid)
{
ejemplo[playerid] = CreateProgressBar(x, y, Ancho, altura, color, Max)//el X,Y es igual que un Textdraw, El ancho de la barra y la altura que tendra la barra , el color y max es el porcentaje máximo de la barra puede llegar
SetProgressBarMaxValue(ejemplo[playerid], 100.0);//el maximo que tiene la barra, es un valor dinamico
SetProgressBarValue(ejemplo[playerid], 0);//Cambia el porcentaje actual de la barra de progreso determinada (es punto flotante)
return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 7
 Codigo Pawno:
1
2
3
4
5
6
7

public OnPlayerDisconnect(playerid, reason)
{
KillTimer(Timer[playerid]);//matamos el tiempo
HideProgressBarForPlayer(playerid, ejemplo[playerid]);//Dejamos de cargar la barra
DestroyProgressBar(ejemplo[playerid]);// la destruimos la barra
return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 7
 Codigo Pawno:
1
2
3
4
5
6
7

public OnPlayerSpawn(playerid)
{
ShowProgressBarForPlayer(playerid, ejemplo[playerid]);//cargamos la barra para el jugador 
Timer[playerid] = SetTimerEx("ejemplos", 1000, true, "i", playerid);//el timer ya veran para que es esto, si el jugador spawneo cada 1 segundos hara lo que dice el public ejemplos

return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 7
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

forward ejemplos(playerid);
public ejemplos(playerid)
{
eje[playerid] ++;//le sumamos 1 a la barra
SetProgressBarValue(ejemplo[playerid], eje[playerid]);//Seteamos el valor de la barra
UpdateProgressBar(ejemplo[playerid], playerid);//cargamos la barra
if(eje[playerid] == 100)
{
KillTimer(Timer[playerid]);
SendClientMessage(playerid,-1,"Se te acabo el tiempo de esta barra");
//aca pueden poner todo tipo de funciones cuando la barra este al 100%
return 0;
}
return 1;
}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 15

Creditos para OTACON - Wiki SAMP

Saludos -hi
[img]http://i.imgur.com/ewTFkYP.jpg[/img]

[url=http://pawnscript.com/foro/viewtopic.php?f=41&t=7263&p=42268#p42268]Roleplay Base v0.2 Beta[/url]

Innovando, Imaginando y creando así nacen los mejores sistemas
Luego vienen los bugs
Nacion Zombie RPG
Battlerine Royale SA-MP

Blotcito
Aprendiz
Aprendiz
Mensajes: 410
Registrado: 01 Feb 2015 17:27
Reputación: 0

18 Abr 2015 22:29

Buen Aporte
♦Aportes♦

Código: Seleccionar todo

Como hacer rangos Administrativos:http://PawnScript.com/foro/guias-aportes/guia-como-hacer-administracion-para-servidor-t7176.html
Hora en TextDraw:http://PawnScript.com/foro/guias-aportes/aporte-hora-textdraw-t7072.html
Freno de mano:http://PawnScript.com/foro/guias-aportes/aporte-freno-mano-t7089.html
Anti CJ:http://PawnScript.com/foro/guias-aportes/aporte-anti-recomendado-para-rolplay-t6990.html
Sistema de espectear:http://PawnScript.com/foro/guias-aportes/aporte-sistema-spectear-t7493.html
Sistema de Skate:http://PawnScript.com/foro/guias-aportes/aporte-skate-t7941.html
Sistema de Registro y Logueo MYSQL:http://PawnScript.com/foro/guias-aportes/aporte-sistema-logueo-registro-t7975.html#p45911
♦FS♦

Código: Seleccionar todo

FS de Basket:http://PawnScript.com/foro/filterscripts/basket-t7167.html
FS Job de Transportista:http://PawnScript.com/foro/filterscripts/transportista-t6692.html
♦Curso HTML♦
HTML Introducción en HTML: programacion/curso-html-inicio-parte-t13030.html
NahuScript
Junior
Junior
Mensajes: 129
Registrado: 30 Mar 2015 10:16
Ubicación: Argentina - Santa fe - Rosario.
Reputación: 13

18 Abr 2015 23:48

Buen aporte es muy necesario para los usuarios nuevos (novatos) en pawno
[pawn]CMD:kill(playerid, params[])
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, COLOR_BLUE, "");
return 1;
}[/pawn]
Deon Willard
Aprendiz
Aprendiz
Mensajes: 151
Registrado: 14 Dic 2014 23:25
Ubicación: Villa Constitucion
Reputación: 0

11 May 2015 22:59

Buen aporte, pero no tienes imágenes para subir
Scripter
   10%
WebMaster
   25%
Ciudad Gloriosa RP
   62%
nurato4246
Aprendiz
Aprendiz
Mensajes: 8
Registrado: 26 Ago 2015 10:30
Reputación: 0

21 May 2019 18:45

Cual seria la funcion para que cuando se le baje la barra de comida completamente le reste vida cada 2 minutos y la funcion para cuando valla a dormir se le ponga la animacion de agonizar cada 2 minutos automaticamente? Si me funciona te doy +
#Arkady - Celeron
Aprendiz
Aprendiz
Mensajes: 13
Registrado: 06 May 2019 03:56
Reputación: 2

30 May 2019 10:18

Buen aporte!
Avatar de Usuario
FailLout
Avanzado
Avanzado
Mensajes: 1385
Registrado: 10 Abr 2014 14:09
Ubicación: Estados Unidos
Contactar:
Reputación: 40

02 Jun 2019 17:25

Deon Willard escribió:
11 May 2015 22:59
Buen aporte, pero no tienes imágenes para subir

Gracias... Es una guia basica no hay necesidad de poner imagenes … Pero si puedes sacar algunas y mandarmelas es que no tengo el gta instalado -hi
nurato4246 escribió:
21 May 2019 18:45
Cual seria la funcion para que cuando se le baje la barra de comida completamente le reste vida cada 2 minutos y la funcion para cuando valla a dormir se le ponga la animacion de agonizar cada 2 minutos automaticamente? Si me funciona te doy +
Bro solo es un aporte basico es basicamente una guia de lo que se puede hacer …. Lo demas esta en tus manos!! -hi
Blotcito escribió:
18 Abr 2015 22:29
Buen Aporte
Gracias broah
NahuScript escribió:
18 Abr 2015 23:48
Buen aporte es muy necesario para los usuarios nuevos (novatos) en pawno
Gracias eso si es cierto, Aunque hay mejores guias en SA-MP

Saludos!! -hi
[img]http://i.imgur.com/ewTFkYP.jpg[/img]

[url=http://pawnscript.com/foro/viewtopic.php?f=41&t=7263&p=42268#p42268]Roleplay Base v0.2 Beta[/url]

Innovando, Imaginando y creando así nacen los mejores sistemas
Luego vienen los bugs
Nacion Zombie RPG
Battlerine Royale SA-MP

Ville Bzrp
Aprendiz
Aprendiz
Mensajes: 84
Registrado: 27 Dic 2014 23:06
Ubicación: XAMPP
Reputación: 0

05 Jun 2019 13:46

Buen aporte, espero que les sirva a algunos.
Responder