Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define BlueColor 0x375FFFFF
- #define RedColor 0xFF0000AA
- #define XenonDialog 1
- new Xenon[MAX_PLAYERS];
- new Xenons[8];
- public OnFilterScriptInit()
- {
- print("\n======================================");
- print(" Xenon System By Hork ");
- print(" Adaugari si modificari script ");
- print(" By Adrian Petre ");
- print("======================================\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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(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,"Nu poti scoate farurile originale ale masinii!");
- 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~Farurile au fost scoase cu succes.",2000,3);
- }
- return 1;
- }
- if (strcmp(cmdtext, "/xenon", true)==0)
- {
- if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER){
- 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,"Trebuie sa fi conducatorul vehiculului!");
- return 1;
- }
- return 0;
- }
- 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,"Nu mai poti monta un xenon!!");
- 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~Faruri albastre ~n~~b~~h~adaugate.",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 1)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!");
- 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~Faruri verzi ~n~~g~~h~adaugate",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 2)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!!");
- 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~Faruri Albe~n~~w~~h~adaugate.",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 3)
- {
- if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!");
- 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~Faruri Rosii~n~~r~~h~adaugate.",2000,3);
- Xenon[playerid]=1;
- }
- if(listitem == 4)
- {
- if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Nu mai poti monta un xenon!");
- 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~Faruri scoase cu succes.",2000,3);
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment