Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- #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;
- }
- public OnPlayerConnect(playerid)
- {
- bites[playerid][xenonazulb] = 0;
- bites[playerid][xenonrojob] = 0;
- bites[playerid][xenonverdeb] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement