[Pedido] Comando para vender licencias de armas

¿Necesitas un código y no lo encuentras? Pídelo aquí. Seguramente alguien te lo facilitará rápidamente.

Moderador: Ayudantes

Reglas del Foro
  • A la hora de realizar su pedido, especifique bien los detalles y tenga buena ortografía, de esa manera el resto de los usuarios podrán entender lo que busca.
  • Recuerde utilizar el BBCode [Pawn]Código aquí[/Pawn] si proporciona algún código de referencia.
  • Sólo se aceptan pedidos de códigos que no especifiquen un Gamemode, esto significa que recibirás un código en el cual basarte, no un código completo.
  • No se admiten pedidos de Gamemodes, utiliza la sección Gamemodes o el buscador.
  • Todos somos aprendices y/o tenemos obligaciones. No pidas sistemas extensos o formes obligación, recuerda que no somos máquinas o esclavos.
  • Sigue al pie de la letra la Plantilla de Pedidos. Muchos usuarios te lo recordarán, pero si un tema no tiene el formato, el mismo será eliminado.
  • Evita colocar títulos como: "[Pedido]", "[Ayuda]", etc. Los títulos deben ser descriptivos.
  • Si el pedido se realiza, no modifiques el título ni el contenido de los mensajes del tema. Quizás le pueda servir a alguien más en otro momento.
  • Si el pedido se realiza, el tema será movido a "Pedidos Realizados".
  • Si el pedido no cumple con alguna de las reglas antes mencionadas o con las Normas del foro, el tema será movido a "Pedidos cerrados" o a la Papelera.
Responder
nurato4246
Aprendiz
Aprendiz
Mensajes: 6
Registrado: 26 Ago 2015 10:30
Reputación: 0

14 May 2019 21:25

Explicación detallada del pedido: -
Quiero crear un comando para que solo los lideres de LSPD puedan vender las licencias de armas a los usuarios.

Comandos que utilizaría:
/venderlicencia [id] [precio]
/aceptarlicencia

Mensajes:
Jugador 1 es el que utilizará: /venderlicencia.
Jugador 2 es el que utilizará: /aceptarlicencia.

Jugador 1: Has ofrecido una licencia de armas a "Jugador 2" espera a que acepte.

Jugador 1: Este usuario ya tiene licencia de armas.

Jugador 1: Usted no es lider de LSPD

Jugador 1: El Usuario no esta conectado

Jugador 1: El Usuario no esta cerca

Jugador 2: "Jugador 1" te ha ofrecido una licencia de armas por "precio de la licencia" utiliza /aceptarlicencia para comprarla.

Jugador 2: Has obtenido licencia de armas.

Jugador 2: Usted no tiene esa cantidad de dinero

Jugador 2: Nadie te ha ofrecido una licencia de armas

Extra: -
Utilizo de gm base Actividad roleplay.

En la carpeta account se verá así, al obtener una licencia.
GunLic = 1
Definicion utilizada si no me equivoco sería:
 Codigo Pawno:
1

Info[playerid][pGunLic] = 1;
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
utilizaria la opcion de
 Codigo Pawno:
1

CMD:venderlicencia(playerid,params[]))
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
La id de la faccion de policias "1" ejemplo:
 Codigo Pawno:
1

Info[playerid][pLeader] == 1 
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
La variable de el dinero sería.
 Codigo Pawno:
1
2
3
4
5

if(GetPlayerCash(playerid) < 1000)
					{
						SendClientMessageEx(playerid, COLOR_GRAD1, "{FFFF00}[ERROR]:{FFFFFF} No tienes 1.000 para hacer esto.");
						return 1;
					}
  Cantidad de llaves: Abiertas(3)-Cerradas(3) | Lineas Totales: 5
Si me podrian ayudar se los agradeceria, si necesitan mas informacion avisen.

Fin del post...
Última edición por nurato4246 el 15 May 2019 13:35, editado 1 vez en total.
jorge6422
Aprendiz
Aprendiz
Mensajes: 231
Registrado: 08 Jun 2014 08:21
Reputación: 7

15 May 2019 09:31

Faltaría la variable donde guardas el dinero del jugador.
nurato4246
Aprendiz
Aprendiz
Mensajes: 6
Registrado: 26 Ago 2015 10:30
Reputación: 0

15 May 2019 13:34

jorge6422 escribió:
15 May 2019 09:31
Faltaría la variable donde guardas el dinero del jugador.
Seria la siguiente:
 Codigo Pawno:
1
2
3
4
5

if(GetPlayerCash(playerid) < 1000)
					{
						SendClientMessageEx(playerid, COLOR_GRAD1, "{FFFF00}[ERROR]:{FFFFFF} No tienes 1.000 para hacer esto.");
						return 1;
					}
  Cantidad de llaves: Abiertas(3)-Cerradas(3) | Lineas Totales: 5
Responder