[Aporte] Sistema de Candados Vehiculares

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
SrDuarte
Aprendiz
Aprendiz
Mensajes: 175
Registrado: 07 Feb 2015 21:33
Reputación: 4

04 May 2016 22:16

Bienvenidos al Aporte

Sigan los pasos correctamente y no tendran problemas :3

Creditos Del Sistema Sr.Duarte - Sr.Kayro <3
Definiremos los colores y algunas cosas
 Codigo Pawno:
1
2
3

#define             COLOR_GRAD2                 0xFFFFFFAA
#define             COLOR_WHITE                 0xFFFFFFAA
#define    SCM SendClientMessageEx
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3
En tus Variables definiremos esto
 Codigo Pawno:
1
2

new TieneCandado[MAX_VEHICLES];
new CandadoVehicular[MAX_VEHICLES];
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2

Ahora en tus STOCK agragremos este
 Codigo Pawno:
1
2
3
4
5
6
7
8

stock Candado(vehicleid,Float:x,Float:y,Float:z)
{
    CandadoVehicular[vehicleid] = CreateObject(2422, x,y,z,   0.00000, 0.00000, 0.00000);
    SetObjectMaterialText(CandadoVehicular[vehicleid], "LSPD", 0, 140, "Arial", 100, 1, -65536, -2987776, 1);
    SetObjectMaterialText(CandadoVehicular[vehicleid], ".", 1, 140, "Arial", 100, 1, -65536, -2987776, 1);
    SetObjectMaterialText(CandadoVehicular[vehicleid], ".", 2, 140, "Arial", 100, 1, -65536, -2987776, 1);
    return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 8
Bueno Ahora solo Crearemos el Comando que es el siguiente
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

CMD:candado(playerid, params[])
{
if(Info[playerid][VariableDeSapd] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "Debes estar con el uniforme puesto para poder utilizar este comando.");
new vehiculoid = GetPlayerVehicleID(playerid);
new Float:x, Float:y, Float:z;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Debes estár en un vehículo para poder hacer esto");
if(TieneCandado[vehiculoid] == 0)
{
TieneCandado[vehiculoid] = 1;
Candado(vehiculoid,x,y,z);
            AttachObjectToVehicle(CandadoVehicular[vehiculoid], vehiculoid, -1.099999,1.259999,-0.669999,-13.500000,-0.000001,180.359985);
            SendClientMessage(playerid, COLOR_WHITE, "Retiraste un Candado Vehicular.");
}
else
{
DestroyObject(CandadoVehicular[vehiculoid]);
TieneCandado[vehiculoid] = 0;
SCM(playerid, COLOR_WHITE, "Retiraste un Candado Vehicular");

}
return 1;
}
  Cantidad de llaves: Abiertas(3)-Cerradas(3) | Lineas Totales: 22
Importante si usas ZC Solo remplaza tu comando de arrancar por este
 Codigo Pawno:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

"text-strong">
    CMD:arrancar(playerid, params[])
{
new engine,lights,alarm,doors,bonnet,boot,objective,vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) return SendClientMessageEx(playerid,COLOR_WHITE,"[hZ:RP]: No puedes usar este comando si estás en este tipo de vehiculos.");
if(TieneCandado[vehicleid] == 1) return SendClientMessage(playerid, -1, "Este vehiculo tiene un candado policial de SAPD");
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == VEHICLE_PARAMS_OFF)
{
SendClientMessageEx(playerid, COLOR_WHITE, "Arrancando vehículo...");
SetTimerEx("SetVehicleEngine", 2000, 0, "dd", vehicleid, playerid);
}
return 1;
}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 16

Si Usas otra gamemode solo agrega esto al comando que arranca el vehiculo y/o sistema
 Codigo Pawno:
1
2
3

"text-strong">
if(TieneCandado[vehicleid] == 1) return SendClientMessage(playerid, -1, "Este vehiculo tiene un candado policial de SAPD");
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 3

IMAGENES DEL SISTEMA
Última edición por SrDuarte el 07 May 2016 16:58, editado 1 vez en total.
TheKeviinXz
Aprendiz
Aprendiz
Mensajes: 8
Registrado: 04 Sep 2015 18:06
Reputación: 0

05 May 2016 13:02

Excelente...
ThKeviin
RolePlay En Español [Proyecto 2013-2017]
xStreamer
Aprendiz
Aprendiz
Mensajes: 28
Registrado: 08 Jun 2014 15:12
Reputación: 0

05 May 2016 14:55

Y como quedaria que funcione fuera del coche, cabe detacar que no todos los autos siempre estan abiertos!
SrDuarte
Aprendiz
Aprendiz
Mensajes: 175
Registrado: 07 Feb 2015 21:33
Reputación: 4

05 May 2016 23:28

TheKeviinXz escribió:Excelente...

Gracias por comentar -852 -852 -thumbup
SrDuarte
Aprendiz
Aprendiz
Mensajes: 175
Registrado: 07 Feb 2015 21:33
Reputación: 4

05 May 2016 23:29

xStreamer escribió:Y como quedaria que funcione fuera del coche, cabe detacar que no todos los autos siempre estan abiertos!
No entendi tu pregunta muy bien podrias detallarte mas? -mfr_lol
shagiro
Aprendiz
Aprendiz
Mensajes: 124
Registrado: 22 Dic 2014 13:20
Reputación: 0

06 May 2016 12:11

SrDuarte escribió:
xStreamer escribió:Y como quedaria que funcione fuera del coche, cabe detacar que no todos los autos siempre estan abiertos!
No entendi tu pregunta muy bien podrias detallarte mas? -mfr_lol
Se refiere a como poner el candado si un vehiculo esta cerrado.
LlalexNunez
Aprendiz
Aprendiz
Mensajes: 168
Registrado: 13 Nov 2014 21:01
Reputación: 0

06 May 2016 14:22

SrDuarte escribió:
xStreamer escribió:Y como quedaria que funcione fuera del coche, cabe detacar que no todos los autos siempre estan abiertos!
No entendi tu pregunta muy bien podrias detallarte mas? -mfr_lol

A lo que se refiere el sujeto es a que se puedan colocar los candados estando fuera del vehículo.
SoftonicPawno
Baneado
Baneado
Mensajes: 104
Registrado: 16 Abr 2016 21:29
Reputación: 1

06 May 2016 19:18

Pawno Library Dejo De Funcioar Me Cago Pawno..
[ Imagen Externa ]
"Podran Mirarme,Sospecharme,Investigarme Pero Al Final De Todo Nunca Compararme"

By: SoftonicPawno,El Que Ayuda Es Un Gran Maestro -hi
MarioBross
Junior
Junior
Mensajes: 516
Registrado: 05 Jun 2015 08:07
Reputación: 10

06 May 2016 20:55

Y dónde definiste COLOR_GRAD2, COLOR_WHITE, SCM?, saludos
Hoy te critican, mañana se acercan con la excusa de todos cambian.

_________________________________________________________

PROYECTOS EN LOS QUE HE SCRIPTEADO:

Proyectos actuales:
-Revolución Latina FR

Ex-Proyectos:
-BlackMarket RP
-ColdPlay RP
-Moscú City RP
-Vexare FREEROAM
-EvartZone
-Anarquia RP
-Berlín Fortress RP
-RedCountry RP
-South Country RP
-Ciudad Galaxy RP
-Cleveland Rol Hispano
- South Angeles Juego de Rol
Y algunos más que no recuerdo..
jorge6422
Aprendiz
Aprendiz
Mensajes: 231
Registrado: 08 Jun 2014 08:21
Reputación: 7

06 May 2016 23:52

No todos los vehículos tienen la misma posición a la cual estas ajustando el objeto, quedara mal en muchos
SrDuarte
Aprendiz
Aprendiz
Mensajes: 175
Registrado: 07 Feb 2015 21:33
Reputación: 4

07 May 2016 16:55

SoftonicPawno escribió:Pawno Library Dejo De Funcioar Me Cago Pawno..

Tenes que colocar todo en su lugar no tiene mucha ciencia es muy facil -mfr_lol
SrDuarte
Aprendiz
Aprendiz
Mensajes: 175
Registrado: 07 Feb 2015 21:33
Reputación: 4

07 May 2016 16:58

MarioBross escribió:Y dónde definiste COLOR_GRAD2, COLOR_WHITE, SCM?, saludos

Cierto -sorry
Colocados -mfr_lol
SrDuarte
Aprendiz
Aprendiz
Mensajes: 175
Registrado: 07 Feb 2015 21:33
Reputación: 4

07 May 2016 17:08

jorge6422 escribió:No todos los vehículos tienen la misma posición a la cual estas ajustando el objeto, quedara mal en muchos

Lose,Pero yo ya arregle eso ustedes ya harian eso si desean -hi -good
Responder