Saltar al contenido
  • Global

    Global

    Chatroom Rules

    • NO SE DA SOPORTE EN CHATBOX
    • NO SPAM
    • NO FLOOD

Publicaciones recomendadas

  • Usuario
Publicado

Primero que nada quiwamongi >:0 asd

 

comenzemos :B

 

Voy a hacer paste porque la cution e muy larga >:0 y no voy a explicar porque van a ser las 4 a.m y tengo sueño >:0

 

 

#define FILTERSCRIPT

#include <a_samp>
#include <core>
#include <float>
#define Rojo_Bajo 0xFF004040
#define COLOR_GREEN 0x33AA33AA
#define COLOR_BLUE 0x0080C0FF
#pragma tabsize 0
new carroid[MAX_PLAYERS];

new xenonazul1[MAX_PLAYERS];
new xenonazul2[MAX_PLAYERS];
new xenonazul3[MAX_PLAYERS];
new xenonazul4[MAX_PLAYERS];
////////////////////////////////////////
new xenonverde1[MAX_PLAYERS];
new xenonverde2[MAX_PLAYERS];
new xenonverde3[MAX_PLAYERS];
new xenonverde4[MAX_PLAYERS];
//////////////////////////////////////////
new xenonrojo1[MAX_PLAYERS];
new xenonrojo2[MAX_PLAYERS];
new xenonrojo3[MAX_PLAYERS];
new xenonrojo4[MAX_PLAYERS];

enum Info
{

xenonazulb,
xenonrojob,
xenonverdeb,

};

new bites[MAX_PLAYERS][info];

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Xenon Extremo por 0110 0110 0110 romerorodriges");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}




bites[playerid][xenonazulb] = 0;
bites[playerid][xenonrojob] = 0;
bites[playerid][xenonverdeb] = 0;
/////////////////////////////////////////////////////xenones
DestroyObject(xenonazul1[playerid]);
DestroyObject(xenonazul2[playerid]);
DestroyObject(xenonazul3[playerid]);
DestroyObject(xenonazul4[playerid]);
///////////////////////////////////////////////borrar variables
DeletePVar(playerid,xenonazul1[playerid]);
DeletePVar(playerid,xenonazul2[playerid]);
DeletePVar(playerid,xenonazul3[playerid]);
DeletePVar(playerid,xenonazul4[playerid]);
////////////////////////////////////////////////////////////////
DestroyObject(xenonverde1[playerid]);
DestroyObject(xenonverde2[playerid]);
DestroyObject(xenonverde3[playerid]);
DestroyObject(xenonverde4[playerid]);
///////////////////////////////////////////////borrar variables
DeletePVar(playerid,xenonverde1[playerid]);
DeletePVar(playerid,xenonverde2[playerid]);
DeletePVar(playerid,xenonverde3[playerid]);
DeletePVar(playerid,xenonverde4[playerid]);
////////////////////////////////////////////////////////////////
DestroyObject(xenonrojo1[playerid]);
DestroyObject(xenonrojo2[playerid]);
DestroyObject(xenonrojo3[playerid]);
DestroyObject(xenonrojo4[playerid]);
///////////////////////////////////////////////borrar variables
DeletePVar(playerid,xenonrojo1[playerid]);
DeletePVar(playerid,xenonrojo2[playerid]);
DeletePVar(playerid,xenonrojo3[playerid]);
DeletePVar(playerid,xenonrojo4[playerid]);
return 1;
}



public OnPlayerCommandText(playerid, cmdtext[])
{
////////////////////xenones cmds
if (strcmp("/xenonazul", cmdtext, true) == 0)
{
carroid[playerid] = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(xenonNo(playerid,GetPlayerVehicleID(playerid)))
           {
               SendClientMessage(playerid, Rojo_Bajo,"No puedes ponerle xenon a este vehiculo");
               return 1;
		}
   if(bites[playerid][xenonazulb] == 0 && bites[playerid][xenonrojob] == 0 && bites[playerid][xenonverdeb] == 0)
{
   xenonazul1[playerid] = CreateObject(19298,0,0,0,0,0,0);
   xenonazul2[playerid] = CreateObject(19298,0,0,0,0,0,0);
   xenonazul3[playerid] = CreateObject(19298,0,0,0,0,0,0);
   xenonazul4[playerid] = CreateObject(19298,0,0,0,0,0,0);
   ///////////////////////////////////////////////////////////////////////////////
   AttachObjectToVehicle(xenonazul1[playerid], carroid[playerid], 0.0, 3.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonazul2[playerid], carroid[playerid], 0.0, 5.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonazul3[playerid], carroid[playerid], 0.0, 6.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonazul4[playerid], carroid[playerid], 0.0, 7.0, -0.8, 0.0, 0.0, 0.0);

bites[playerid][xenonazulb] = 1;
return SendClientMessage(playerid, COLOR_GREEN,"el xenon azul esta activado para apagarlo escrive /xenonoff");
}else return SendClientMessage(playerid, Rojo_Bajo, "*ya tienes un xenon activado para apararlo /xenonoff ");
    }
else return SendClientMessage(playerid, Rojo_Bajo, "*NO tienes auto para usar xenon");
}

if (strcmp("/xenonverde", cmdtext, true) == 0)
{
carroid[playerid] = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(xenonNo(playerid,GetPlayerVehicleID(playerid)))
           {
               SendClientMessage(playerid, Rojo_Bajo,"No puedes ponerle xenon a este vehiculo");
               return 1;
		}
   if(bites[playerid][xenonazulb] == 0 && bites[playerid][xenonrojob] == 0 && bites[playerid][xenonverdeb] == 0)
{
   xenonverde1[playerid] = CreateObject(19297,0,0,0,0,0,0);
   xenonverde2[playerid] = CreateObject(19297,0,0,0,0,0,0);
   xenonverde3[playerid] = CreateObject(19297,0,0,0,0,0,0);
   xenonverde4[playerid] = CreateObject(19297,0,0,0,0,0,0);
   ///////////////////////////////////////////////////////////////////////////////
   AttachObjectToVehicle(xenonverde1[playerid], carroid[playerid], 0.0, 3.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonverde2[playerid], carroid[playerid], 0.0, 5.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonverde3[playerid], carroid[playerid], 0.0, 6.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonverde4[playerid], carroid[playerid], 0.0, 7.0, -0.8, 0.0, 0.0, 0.0);

bites[playerid][xenonverdeb] = 1;
return SendClientMessage(playerid, COLOR_GREEN,"el xenon verde esta activado para apagarlo escrive /xenonoff");
}else return SendClientMessage(playerid, Rojo_Bajo, "*ya tienes un xenon activado para apararlo /xenonoff ");
    }
else return SendClientMessage(playerid, Rojo_Bajo, "*NO tienes auto para usar xenon");
}


if (strcmp("/xenonrojo", cmdtext, true) == 0)
{
carroid[playerid] = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
if(xenonNo(playerid,GetPlayerVehicleID(playerid)))
           {
               SendClientMessage(playerid, Rojo_Bajo,"No puedes ponerle xenon a este vehiculo");
               return 1;
		}
   if(bites[playerid][xenonazulb] == 0 && bites[playerid][xenonrojob] == 0 && bites[playerid][xenonverdeb] == 0)
{
   xenonrojo1[playerid] = CreateObject(19296,0,0,0,0,0,0);
   xenonrojo2[playerid] = CreateObject(19296,0,0,0,0,0,0);
   xenonrojo3[playerid] = CreateObject(19296,0,0,0,0,0,0);
   xenonrojo4[playerid] = CreateObject(19296,0,0,0,0,0,0);
   ///////////////////////////////////////////////////////////////////////////////
   AttachObjectToVehicle(xenonrojo1[playerid], carroid[playerid], 0.0, 3.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonrojo2[playerid], carroid[playerid], 0.0, 5.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonrojo3[playerid], carroid[playerid], 0.0, 6.0, -0.8, 0.0, 0.0, 0.0);
   AttachObjectToVehicle(xenonrojo4[playerid], carroid[playerid], 0.0, 7.0, -0.8, 0.0, 0.0, 0.0);

bites[playerid][xenonrojob] = 1;
return SendClientMessage(playerid, COLOR_GREEN,"el xenon rojo esta activado para apagarlo escrive /xenonoff");
}else return SendClientMessage(playerid, Rojo_Bajo, "*ya tienes un xenon activado para apararlo /xenonoff ");
    }
else return SendClientMessage(playerid, Rojo_Bajo, "*NO tienes auto para usar xenon");
}

if (strcmp("/xenonoff", cmdtext, true) == 0)
{
if(bites[playerid][xenonazulb] == 1)
{
      DestroyObject(xenonazul1[playerid]);
      DestroyObject(xenonazul2[playerid]);
      DestroyObject(xenonazul3[playerid]);
      DestroyObject(xenonazul4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonazul1[playerid]);
      DeletePVar(playerid,xenonazul2[playerid]);
      DeletePVar(playerid,xenonazul3[playerid]);
      DeletePVar(playerid,xenonazul4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonazulb] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon azul a sido desactivado");
         return 1;}

	if(bites[playerid][xenonverdeb] == 1)
{
      DestroyObject(xenonverde1[playerid]);
      DestroyObject(xenonverde2[playerid]);
      DestroyObject(xenonverde3[playerid]);
      DestroyObject(xenonverde4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonverde1[playerid]);
      DeletePVar(playerid,xenonverde2[playerid]);
      DeletePVar(playerid,xenonverde3[playerid]);
      DeletePVar(playerid,xenonverde4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonverdeb] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon verde a sido desactivado");
         return 1;}

   if(bites[playerid][xenonrojob] == 1)
{
      DestroyObject(xenonrojo1[playerid]);
      DestroyObject(xenonrojo2[playerid]);
      DestroyObject(xenonrojo3[playerid]);
      DestroyObject(xenonrojo4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonrojo1[playerid]);
      DeletePVar(playerid,xenonrojo2[playerid]);
      DeletePVar(playerid,xenonrojo3[playerid]);
      DeletePVar(playerid,xenonrojo4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonrojob] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon rojo a sido desactivado");
         return 1;}
return 1;
}


if (strcmp("/ayudaxenon", cmdtext, true) == 0)
{

SendClientMessage(playerid, COLOR_GREEN, "_____________XENON_____AYUDA_______________________________");
SendClientMessage(playerid, COLOR_BLUE, "para activar las luces de xenon escrive..");
SendClientMessage(playerid, COLOR_BLUE, " /xenonazul /xenonverde /xenonrojo /xenonoff para apagarlas");
SendClientMessage(playerid, Rojo_Bajo, " ___________________________________________________________");


return 1;
}
return 0;
}



public OnPlayerExitVehicle(playerid, vehicleid)
{
if(bites[playerid][xenonazulb] == 1)
{
      DestroyObject(xenonazul1[playerid]);
      DestroyObject(xenonazul2[playerid]);
      DestroyObject(xenonazul3[playerid]);
      DestroyObject(xenonazul4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonazul1[playerid]);
      DeletePVar(playerid,xenonazul2[playerid]);
      DeletePVar(playerid,xenonazul3[playerid]);
      DeletePVar(playerid,xenonazul4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonazulb] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon azul a sido desactivado por salir del auto");
         return 1;}

	if(bites[playerid][xenonverdeb] == 1)
{
      DestroyObject(xenonverde1[playerid]);
      DestroyObject(xenonverde2[playerid]);
      DestroyObject(xenonverde3[playerid]);
      DestroyObject(xenonverde4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonverde1[playerid]);
      DeletePVar(playerid,xenonverde2[playerid]);
      DeletePVar(playerid,xenonverde3[playerid]);
      DeletePVar(playerid,xenonverde4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonverdeb] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon verde a sido desactivado por salir del auto");
         return 1;}

   if(bites[playerid][xenonrojob] == 1)
{
      DestroyObject(xenonrojo1[playerid]);
      DestroyObject(xenonrojo2[playerid]);
      DestroyObject(xenonrojo3[playerid]);
      DestroyObject(xenonrojo4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonrojo1[playerid]);
      DeletePVar(playerid,xenonrojo2[playerid]);
      DeletePVar(playerid,xenonrojo3[playerid]);
      DeletePVar(playerid,xenonrojo4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonrojob] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon rojo a sido desactivado por salir del auto");
         return 1;}

return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT)
{
if(bites[playerid][xenonazulb] == 1)
{
      DestroyObject(xenonazul1[playerid]);
      DestroyObject(xenonazul2[playerid]);
      DestroyObject(xenonazul3[playerid]);
      DestroyObject(xenonazul4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonazul1[playerid]);
      DeletePVar(playerid,xenonazul2[playerid]);
      DeletePVar(playerid,xenonazul3[playerid]);
      DeletePVar(playerid,xenonazul4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonazulb] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon azul a sido desactivado por salir del auto");
         return 1;}

	if(bites[playerid][xenonverdeb] == 1)
{
      DestroyObject(xenonverde1[playerid]);
      DestroyObject(xenonverde2[playerid]);
      DestroyObject(xenonverde3[playerid]);
      DestroyObject(xenonverde4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonverde1[playerid]);
      DeletePVar(playerid,xenonverde2[playerid]);
      DeletePVar(playerid,xenonverde3[playerid]);
      DeletePVar(playerid,xenonverde4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonverdeb] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon verde a sido desactivado por salir del auto");
         return 1;}

   if(bites[playerid][xenonrojob] == 1)
{
      DestroyObject(xenonrojo1[playerid]);
      DestroyObject(xenonrojo2[playerid]);
      DestroyObject(xenonrojo3[playerid]);
      DestroyObject(xenonrojo4[playerid]);
      ///////////////////////////////////////////////borrar variables
      DeletePVar(playerid,xenonrojo1[playerid]);
      DeletePVar(playerid,xenonrojo2[playerid]);
      DeletePVar(playerid,xenonrojo3[playerid]);
      DeletePVar(playerid,xenonrojo4[playerid]);
      ////////////////////////////////////////////////////////////////
      bites[playerid][xenonrojob] = 0;
      SendClientMessage(playerid, Rojo_Bajo, "el xenon rojo a sido desactivado por salir del auto");
         return 1;}
return 1;}
return 1;
}

xenonNo(playerid,cocheid)
{
new Coches[48] =
{
//Motos
522,
462,
521,
461,
463,
581,
448,
586,
523,
468,
471,
//Bicis
509,
481,
510,
//Botes
539,
472,
473,
493,
595,
484,
430,
453,
452,
446,
454,
//Helicopteros
548,
425,
417,
487,
497,
563,
501,
465,
447,
469,
488,
// Aviones
520,
476,
593,
553,
513,
512,
577,
592,
511,
464,
519,
460,
};
cocheid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid,cocheid))
{
	for(new i = 0; i < 48; i++)
	{
		if(GetVehicleModel(cocheid) == Coches[i])
		{
			return 1;
  			}
	}
}
return 0;
}

 

 

Ahí ta :B si e lo ponen en el diver (cosa que no creo) y quieren que el xenon no se apague al bajar de vehiculo, se debe quitar el callback

OnPlayerExitVehicle(playerid, vehicleid)

junto con lo demás :3 pero si quieren que no ayan bug's (que al sacar un auto salga con el xenon) dejenlo me despido con sueño

 

PD: Sopa Ransia Carepedo :B

  • Usuario
Publicado

No es de otro, pero si es obvio que se parece porque ni modo que se haga de otra forma ._.

 

si se pede hacer de otra forma e.e siempre se pede

 

es koza de saber acerla xd

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...