Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- //--
- new vNeon[MAX_VEHICLES][2];
- stock DestroyVehicleEx(vehicleid)
- {
- DestroyNeon(vehicleid);
- DestroyVehicle(vehicleid);
- return 1;
- }
- #define DestroyVehicle DestroyVehicleEx
- //---
- DestroyNeon(vehicleid)
- {
- if(vNeon[vehicleid][0] != -1)
- {
- DestroyObject(vNeon[vehicleid][0]);
- vNeon[vehicleid][0] = -1;
- }
- if(vNeon[vehicleid][1] != -1)
- {
- DestroyObject(vNeon[vehicleid][1]);
- vNeon[vehicleid][1] = -1;
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid)
- {
- DestroyNeon(vehicleid);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- DestroyNeon(vehicleid);
- return 1;
- }
- public OnFilterScriptInit()
- {
- for(new i; i < MAX_VEHICLES; i++)
- vNeon[i] = {-1, -1};
- return 1;
- }
- //--
- CMD:neon(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Musisz być w pojedzie!");
- ShowPlayerDialog(playerid, 8131, 2, "Neon","Ciemny niebieski\nCzerwony\nZielony\nBiały\nFioletowy\nŻółty\nBłękitny\nJasnoniebieski\nRóżowy\nPomarańczowy\nJasnozielony\nJasnożółty\n{FF0000}Usuń neon", "Wybierz", "Anuluj");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 8131:
- {
- if(!response || !IsPlayerInAnyVehicle(playerid)) return 1;
- new vid = GetPlayerVehicleID(playerid);
- DestroyNeon(vid);
- if(listitem == 12) return 1;
- switch(listitem)
- {
- case 0:
- {
- vNeon[vid][0] = CreateObject(18648,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = -1;
- }
- case 1:
- {
- vNeon[vid][0] = CreateObject(18647,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = -1;
- }
- case 2:
- {
- vNeon[vid][0] = CreateObject(18649,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = -1;
- }
- case 3:
- {
- vNeon[vid][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = -1;
- }
- case 4:
- {
- vNeon[vid][0] = CreateObject(18651,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = -1;
- }
- case 5:
- {
- vNeon[vid][0] = CreateObject(18650,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = -1;
- }
- case 6:
- {
- vNeon[vid][0] = CreateObject(18648,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = CreateObject(18649,0,0,0,0,0,0, 100.0);
- }
- case 7:
- {
- vNeon[vid][0] = CreateObject(18648,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = CreateObject(18652,0,0,0,0,0,0, 100.0);
- }
- case 8:
- {
- vNeon[vid][0] = CreateObject(18647,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = CreateObject(18652,0,0,0,0,0,0, 100.0);
- }
- case 9:
- {
- vNeon[vid][0] = CreateObject(18647,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = CreateObject(18650,0,0,0,0,0,0, 100.0);
- }
- case 10:
- {
- vNeon[vid][0] = CreateObject(18649,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = CreateObject(18652,0,0,0,0,0,0, 100.0);
- }
- case 11:
- {
- vNeon[vid][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
- vNeon[vid][1] = CreateObject(18650,0,0,0,0,0,0, 100.0);
- }
- }
- if(vNeon[vid][1] != -1)
- AttachObjectToVehicle(vNeon[vid][1], vid, 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(vNeon[vid][0], vid, 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
- SendClientMessage(playerid, -1, "Neon{00AAFF} został zainstalowany.");
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement