[Aporte] Comprar chaleco a un NPC, en GYM

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

08 Ago 2018 09:47

Buenas gente como estan, bueno en este aporte les traigo un sistema de comprar chaleco en GYM por un NPC, el sistema fue echo por mi, es algo breve pero bueno. -thumbup
Creditos: YO
-------------------------------------------------
¡Iniciemos!
-------------------------------------------------

NPC
-........................................................................+
Aca buscamos en su GM, actorid y abajo de todos los actores colocamos este
 Codigo Pawno:
1

CreateActor(125, 2228.3936, -1716.5253, 13.5672, 86.3911);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
LABEL
 Codigo Pawno:
1

CreateDynamic3DTextLabel("{0066FF}¿Quieres comprar chaleco?\n{FFFFFF}Para comprar chaleco utiliza{0066FF} /chaleco",0xFFFFFFFC, 2228.3936, -1716.5253, 13.5672, 86.3911); //
  Cantidad de llaves: Abiertas(3)-Cerradas(3) | Lineas Totales: 1
COMANDO
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11

CMD:chaleco(playerid)
{
  if(IsPlayerInRangeOfPoint(playerid,125,2228.3936,-1716.5253,13.5672,86.3911))
  {
	SetPlayerArmour(playerid, 50);
	QuitarDinero(playerid, 5000);
	if(EnCombate[playerid] == 1) return SCM(playerid,-1,"No puedes comprar chaleco mientras anda en combate.");
        SendClientMessage(playerid, -1, "{33CCFF}Compraste {FF3300}chaleco {33CCFF}por {FF3300}5000");
	}
	return 1;
}
  Cantidad de llaves: Abiertas(6)-Cerradas(6) | Lineas Totales: 11
Sirve para toda clase de GM, solo que lo que tienen Gm que no tienen las variables de FZ. Cambien las variables

IMAGENES
https://imgur.com/a/TB8J6PY
Última edición por Alejandro44 el 08 Ago 2018 13:12, editado 1 vez en total.
Mis aportes:


Avatar de Usuario
Alejandro44
Aprendiz
Aprendiz
Mensajes: 138
Registrado: 30 Ago 2017 07:07
Ubicación: Venezuela
Contactar:
Reputación: 6

08 Ago 2018 13:10

FranCostas escribió:
08 Ago 2018 13:01
Poné esto: QuitarDinero()
Vale :3
Última edición por Alejandro44 el 08 Ago 2018 13:16, editado 1 vez en total.
Mis aportes:


Avatar de Usuario
Alejandro44
Aprendiz
Aprendiz
Mensajes: 138
Registrado: 30 Ago 2017 07:07
Ubicación: Venezuela
Contactar:
Reputación: 6

08 Ago 2018 13:11

FranCostas escribió:
08 Ago 2018 13:01
Poné esto: QuitarDinero()
o tu dices para que no quite el dinero cuando este en combate!?
Mis aportes:


Avatar de Usuario
FranCostas
Junior
Junior
Mensajes: 535
Registrado: 05 Jul 2016 23:14
Ubicación: localhost:7777
Contactar:
Reputación: 13

08 Ago 2018 13:13

Alejandro44 escribió:
08 Ago 2018 13:10
FranCostas escribió:
08 Ago 2018 13:01
Poné esto: QuitarDinero()
Ya esta puesto :v QuitarDinero(playerid, 5000)
Oh dios.... no todas las gamemodes tienen el public QuitarDinero, debes ponerlo en el aporte dado que en tu código se utiliza...

o cambialo por esto

GivePlayerMoney(playerid,-5000);
Brayan2019
Aprendiz
Aprendiz
Mensajes: 46
Registrado: 03 Abr 2018 14:57
Ubicación: Venezuela
Contactar:
Reputación: 0

08 Ago 2018 13:28

Alejandro44 escribió:
08 Ago 2018 09:47
Buenas gente como estan, bueno en este aporte les traigo un sistema de comprar chaleco en GYM por un NPC, el sistema fue echo por mi, es algo breve pero bueno. -thumbup
Creditos: YO
-------------------------------------------------
¡Iniciemos!
-------------------------------------------------

NPC
-........................................................................+
Aca buscamos en su GM, actorid y abajo de todos los actores colocamos este
 Codigo Pawno:
1

CreateActor(125, 2228.3936, -1716.5253, 13.5672, 86.3911);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
LABEL
 Codigo Pawno:
1

CreateDynamic3DTextLabel("{0066FF}¿Quieres comprar chaleco?\n{FFFFFF}Para comprar chaleco utiliza{0066FF} /chaleco",0xFFFFFFFC, 2228.3936, -1716.5253, 13.5672, 86.3911); //
  Cantidad de llaves: Abiertas(3)-Cerradas(3) | Lineas Totales: 1
COMANDO
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11

CMD:chaleco(playerid)
{
  if(IsPlayerInRangeOfPoint(playerid,125,2228.3936,-1716.5253,13.5672,86.3911))
  {
	SetPlayerArmour(playerid, 50);
	QuitarDinero(playerid, 5000);
	if(EnCombate[playerid] == 1) return SCM(playerid,-1,"No puedes comprar chaleco mientras anda en combate.");
        SendClientMessage(playerid, -1, "{33CCFF}Compraste {FF3300}chaleco {33CCFF}por {FF3300}5000");
	}
	return 1;
}
  Cantidad de llaves: Abiertas(6)-Cerradas(6) | Lineas Totales: 11
Sirve para toda clase de GM, solo que lo que tienen Gm que no tienen las variables de FZ. Cambien las variables

IMAGENES
https://imgur.com/a/TB8J6PY
Buen Aporte Amigo
HostName: FalconZoneRP [S1] Rol En Español
Address: 167.114.113.24:9999
Players: 6 / 138
Ping: 232
Mode: FZ:RP v0.12 Español
Language: Español
Avatar de Usuario
#Fede
Moderador Global
Moderador Global
Mensajes: 3133
Registrado: 12 Ene 2015 06:32
Ubicación: Montevideo, Uruguay.
Reputación: 75

08 Ago 2018 18:35

Alejandro44 escribió:
08 Ago 2018 13:11
FranCostas escribió:
08 Ago 2018 13:01
Poné esto: QuitarDinero()
o tu dices para que no quite el dinero cuando este en combate!?
Recibes una advertencia por incumplimiento de la norma #M2, por favor, evite advertencias para así evitar problemas en el futuro.
Estoy fuera de SA-MP, no me envíen mensajes privados invitándome a proyectos.


scriptnoob escribió:Cada día se va mejorando el foro, nuestro objetivo es como el de una empresa:

Misión: Brindar ayuda y aportes a los usuarios.
Visión: Ser la página de mayor calidad de servicio de soporte referidos a lenguajes de programación.
Lee las reglas del foro para evitar ser sancionado




#Jaime
Aprendiz
Aprendiz
Mensajes: 1
Registrado: 10 Jul 2018 22:21
Reputación: 0

09 Ago 2018 08:56

Spoiler:
Alejandro44 escribió:
08 Ago 2018 09:47
Buenas gente como estan, bueno en este aporte les traigo un sistema de comprar chaleco en GYM por un NPC, el sistema fue echo por mi, es algo breve pero bueno. -thumbup
Creditos: YO
-------------------------------------------------
¡Iniciemos!
-------------------------------------------------

NPC
-........................................................................+
Aca buscamos en su GM, actorid y abajo de todos los actores colocamos este
 Codigo Pawno:
1

CreateActor(125, 2228.3936, -1716.5253, 13.5672, 86.3911);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
LABEL
 Codigo Pawno:
1

CreateDynamic3DTextLabel("{0066FF}¿Quieres comprar chaleco?\n{FFFFFF}Para comprar chaleco utiliza{0066FF} /chaleco",0xFFFFFFFC, 2228.3936, -1716.5253, 13.5672, 86.3911); //
  Cantidad de llaves: Abiertas(3)-Cerradas(3) | Lineas Totales: 1
COMANDO
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11

CMD:chaleco(playerid)
{
  if(IsPlayerInRangeOfPoint(playerid,125,2228.3936,-1716.5253,13.5672,86.3911))
  {
	SetPlayerArmour(playerid, 50);
	QuitarDinero(playerid, 5000);
	if(EnCombate[playerid] == 1) return SCM(playerid,-1,"No puedes comprar chaleco mientras anda en combate.");
        SendClientMessage(playerid, -1, "{33CCFF}Compraste {FF3300}chaleco {33CCFF}por {FF3300}5000");
	}
	return 1;
}
  Cantidad de llaves: Abiertas(6)-Cerradas(6) | Lineas Totales: 11
Sirve para toda clase de GM, solo que lo que tienen Gm que no tienen las variables de FZ. Cambien las variables

IMAGENES
https://imgur.com/a/TB8J6PY
Buen aporte +1
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:47

¿Funciones? ¿Librerías?

¿Además no deberías especificar dónde va cada cosa?
misael32
Aprendiz
Aprendiz
Mensajes: 54
Registrado: 26 Ene 2018 00:56
Reputación: 1

11 Ago 2018 14:57

buen aporte pero quedaria mejor en el cmd de comprar -giveup
RobinHoot
Aprendiz
Aprendiz
Mensajes: 9
Registrado: 10 Ago 2018 02:00
Reputación: 0

13 Ago 2018 12:55

muy buen aporte amigo, exelente -thumbup
Marihuanero
Aprendiz
Aprendiz
Mensajes: 28
Registrado: 10 Ago 2018 19:45
Ubicación: Venezuela
Reputación: 0

27 Ago 2018 01:33

 Codigo Pawno:
1
2
3

new Guardaespalda;
Guardaespalda = CreateActor("SKIN Que tendra el personaje", 316.1, -134.0, 999.6, 90.0);
ApplyActorAnimation(Guardaespalda, "DEALER", "shop_pay", 4.1, 0, 0, 0, 0, 0);
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3
Te dejo esto para que lo actualices a tu gusto, añádele una animación y un label para que sea mas bonito.
Aprendiz del pawno. // Saludos desde venezuela (Fuck maduro)
Avatar de Usuario
Zack
Baneado
Baneado
Mensajes: 200
Registrado: 22 Ago 2018 11:09
Reputación: 19

27 Ago 2018 13:01

Buen aporte. -good
Adiós.

Responder