Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Xenon System By Hork
- //Retain Credits
- #include <a_samp>
- //Colors
- #define BlueColor 0x375FFFFF
- #define RedColor 0xFF0000AA
- //Dialog
- #define XenonDialog 1
- //Variable
- new Xenon[MAX_PLAYERS];
- //Xenon Amount
- new Xenons[8];
- public OnFilterScriptInit()
- {
- print("\n======================================");
- print(" Xenon System By Hork ");
- print(" Do not Remove Credits ");
- print("======================================\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,RedColor,"This server have the xenon system created by Hork, download it at forum.sa-mp.com!");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- //If player disconnect the xenons added are destroyed
- if(Xenon[playerid] == 1){
- DestroyObject(Xenons[0]);
- DestroyObject(Xenons[1]);
- DestroyObject(Xenons[2]);
- DestroyObject(Xenons[3]);
- DestroyObject(Xenons[4]);
- DestroyObject(Xenons[5]);
- DestroyObject(Xenons[6]);
- DestroyObject(Xenons[7]);
- Xenon[playerid]=0;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- //If player dies the xenons added are destroyed
- if(Xenon[playerid] == 1){
- DestroyObject(Xenons[0]);
- DestroyObject(Xenons[1]);
- DestroyObject(Xenons[2]);
- DestroyObject(Xenons[3]);
- DestroyObject(Xenons[4]);
- DestroyObject(Xenons[5]);
- DestroyObject(Xenons[6]);
- DestroyObject(Xenons[7]);
- Xenon[playerid]=0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp(cmdtext, "/rxenon", true)==0)
- {
- if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"You didnt add a xenon already!");
- if(Xenon[playerid] == 1){
- DestroyObject(Xenons[0]);
- DestroyObject(Xenons[1]);
- DestroyObject(Xenons[2]);
- DestroyObject(Xenons[3]);
- DestroyObject(Xenons[4]);
- DestroyObject(Xenons[5]);
- DestroyObject(Xenons[6]);
- DestroyObject(Xenons[7]);
- Xenon[playerid]=0;
- GameTextForPlayer(playerid,"~b~~h~~h~xenon succesfully removed",2000,3);
- }
- return 1;
- }
- if (strcmp(cmdtext, "/xenon", true)==0)
- {
- if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER){
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,RedColor,"You need to be on a vehicle!");
- if(IsPlayerOnBike(playerid)) return SendClientMessage(playerid,BlueColor,"You cant add xenon to a bike!");
- if(IsPlayerOnHeli(playerid)) return SendClientMessage(playerid,BlueColor,"You cant add xenon to a helicopter!");
- if(IsPlayerOnPlane(playerid)) return SendClientMessage(playerid,BlueColor,"You cant add xenon to a plane!");
- if(IsPlayerInBoat(playerid)) return SendClientMessage(playerid,BlueColor,"You cant add xenon to a boat!");
- if(IsPlayerOnBicycle(playerid)) return SendClientMessage(playerid,BlueColor,"You cant add xenon to a bicyle!");
- if(IsPlayerOnRC(playerid)) return SendClientMessage(playerid,BlueColor,"You cant add xenon to a RC Vehicle!");
- ShowPlayerDialog(playerid, XenonDialog, DIALOG_STYLE_LIST, "{00FFEB}Choose your xenon color:", "{0000FF}Blue\n{2DB61B}Green\n{FFFFFF}White\n{FF0000}Red\n{00FFEB}Remove Xenon", "Add", "Cancel");
- }else return SendClientMessage(playerid,RedColor,"You arent the driver of a vehicle!");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SendClientMessage(playerid,RedColor,"You want xenon to your vehicle?, type /xenon to see the colors!");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- //If player exit he/she's vehicle the xenons added are destroyed
- if(Xenon[playerid] == 1){
- DestroyObject(Xenons[0]);
- DestroyObject(Xenons[1]);
- DestroyObject(Xenons[2]);
- DestroyObject(Xenons[3]);
- DestroyObject(Xenons[4]);
- DestroyObject(Xenons[5]);
- DestroyObject(Xenons[6]);
- DestroyObject(Xenons[7]);
- Xenon[playerid]=0;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //XenonDialog
- if(dialogid == XenonDialog)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Your vehicle have xenon, remove it to add another!");
- Xenons[0] = CreateObject(19298,0,0,0,0,0,0);
- Xenons[1] = CreateObject(19298,0,0,0,0,0,0);
- AttachObjectToVehicle(Xenons[0], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- AttachObjectToVehicle(Xenons[1], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- GameTextForPlayer(playerid,"~b~~h~blue xenon~n~~b~~h~added",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 1)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Your vehicle have xenon, remove it to add another!");
- Xenons[2] = CreateObject(19297,0,0,0,0,0,0);
- Xenons[3] = CreateObject(19297,0,0,0,0,0,0);
- AttachObjectToVehicle(Xenons[2], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- AttachObjectToVehicle(Xenons[3], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- GameTextForPlayer(playerid,"~g~~h~green xenon~n~~g~~h~added",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 2)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Your vehicle have xenon, remove it to add another!");
- Xenons[4] = CreateObject(19295,0,0,0,0,0,0);
- Xenons[5] = CreateObject(19295,0,0,0,0,0,0);
- AttachObjectToVehicle(Xenons[4], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- AttachObjectToVehicle(Xenons[5], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- GameTextForPlayer(playerid,"~w~~h~white xenon~n~~w~~h~added",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 3)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Your vehicle have xenon, remove it to add another!");
- Xenons[6] = CreateObject(19296,0,0,0,0,0,0);
- Xenons[7] = CreateObject(19296,0,0,0,0,0,0);
- AttachObjectToVehicle(Xenons[6], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- AttachObjectToVehicle(Xenons[7], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.589958);
- GameTextForPlayer(playerid,"~r~~h~red xenon~n~~r~~h~added",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 4)
- {
- if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"You didnt add a xenon already!");
- if(Xenon[playerid] == 1){
- DestroyObject(Xenons[0]);
- DestroyObject(Xenons[1]);
- DestroyObject(Xenons[2]);
- DestroyObject(Xenons[3]);
- DestroyObject(Xenons[4]);
- DestroyObject(Xenons[5]);
- DestroyObject(Xenons[6]);
- DestroyObject(Xenons[7]);
- Xenon[playerid]=0;
- GameTextForPlayer(playerid,"~b~~h~~h~xenon succesfully removed",2000,3);
- }
- }
- }
- }
- return 1;
- }
- //Stocks for vehicles who cant have neon, bikes, bicycles, boats, helicopters, planes and RC Vehicles.//
- //BIKES
- IsPlayerOnBike(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 448:return 1;
- case 461:return 1;
- case 462:return 1;
- case 463:return 1;
- case 468:return 1;
- case 521:return 1;
- case 522:return 1;
- case 523:return 1;
- case 581:return 1;
- case 586:return 1;
- case 471:return 1;
- }
- }
- return 0;
- }
- //BOATS
- IsPlayerInBoat(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 430:return 1;
- case 446:return 1;
- case 452:return 1;
- case 453:return 1;
- case 454:return 1;
- case 472:return 1;
- case 473:return 1;
- case 484:return 1;
- case 493:return 1;
- case 595:return 1;
- }
- }
- return 0;
- }
- //BICYCLES
- IsPlayerOnBicycle(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 481:return 1;
- case 509:return 1;
- case 510:return 1;
- }
- }
- return 0;
- }
- //HELICOPTERS
- IsPlayerOnHeli(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 417:return 1;
- case 425:return 1;
- case 447:return 1;
- case 469:return 1;
- case 487:return 1;
- case 488:return 1;
- case 497:return 1;
- case 548:return 1;
- case 563:return 1;
- }
- }
- return 0;
- }
- //PLANES
- IsPlayerOnPlane(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 460:return 1;
- case 476:return 1;
- case 511:return 1;
- case 512:return 1;
- case 519:return 1;
- case 520:return 1;
- case 553:return 1;
- case 577:return 1;
- case 592:return 1;
- case 593:return 1;
- case 509:return 1;
- }
- }
- return 0;
- }
- //RC VEHICLES
- IsPlayerOnRC(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid));
- switch(vehicleclass)
- {
- case 464:return 1;
- case 465:return 1;
- case 441:return 1;
- case 501:return 1;
- case 564:return 1;
- case 594:return 1;
- }
- }
- return 0;
- }
- //Xenon System By Hork
- //Retain Credits
- //Enjoy It!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement