[Include] Compatibilidad de componentes con vehнculos.
#1

Basicamente es un include que toquй para mejorar (https://sampforum.blast.hk/showthread.php?tid=281906) y me ha resultado bastante ъtil, he creado un sistema de tuning bastante dinбmico y sencillo, pasй de los switch a un array, retirй y aсadн nuevos componentes que no habнan sido aсadidos.

Aъn asн tengo pensado aсadir nuevas funciones.

Descargas.

Pastebin: http://pastebin.com/bL6vtQc1

Ejemplos.

IsValidComponent.
Comprueba si el componente es valido, si estб en el rango de los componentes.

PHP код:
if(IsValidComponent(1014))
{
    
printf("El componente %d es valido."1014);
}
else{
    
printf("El componente %d no es valido."1014);

GetComponentName.
Obtiene el nombre del componente.

PHP код:
new
    
name[32];
format(namesizeof name"%s"GetComponentName(1014));
print(
name); 
IsModelComponentCompatible.
Comprueba si un componente es vбlido con un vehнculo.

PHP код:
new
    
vehicleid GetPlayerVehicleID(playerid),
    
veh_model GetVehicleModel(vehicleid);
    
if(
IsModelComponentCompatible(veh_model1014))
{
    
AddVehicleComponent(vehicle1014);
}
else{
    
printf("El componente %s no es compatible con el vehiculo %d"GetComponentName(1014), veh_model);

IsModelComponentCompatibleEx.
Obtiene el componente "count" del modelo del vehнculo almacenбndolo en "componentid" o la variable. El mбximo "count" es 35, y el mнnimo 1.

Ejemplo 1.

PHP код:
new
    
componentid IsModelComponentCompatibleEx(5621);
/*
    componentid == Ahora posee el componente 1 de los componentes validos del vehiculo 562. */ 
Ejemplo 2.

PHP код:
new
    
componentid;
    
IsModelComponentCompatibleEx(5621component);
/*
    componentid == Ahora posee el componente 1 de los componentes validos del vehiculo 562. */ 
Ejemplo 3.

PHP код:
for(new vehiclemodel 400vehiclemodel 611vehiclemodel++)
{
    new
        
componentcount 1;
        
    while(
IsModelComponentCompatibleEx(vehiclemodelcountcomponent))
    {
        
printf("El vehiculo %d es compatible con el componente %s [%d]."vehiclemodelGetComponentName(component), component);
        
count++;
    }

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 5 Guest(s)