Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- //=============================define=================================================
- #define ATENTIE 0xAFAFAFAA
- #define DIALOG_SHOP 1
- //=============================mews=============================================
- new
- rainbowCAR[MAX_PLAYERS], activerainbow[MAX_PLAYERS], Culori[7][MAX_PLAYERS],
- CARrainbow[MAX_PLAYERS], masinaRainbow[MAX_PLAYERS], K[MAX_PLAYERS];
- //==============================================================================
- public OnFilterScriptInit()
- {
- return 1;
- }
- //==============================================================================
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------------------");
- print(" FILTERSCRIPT BY MENTOSAN (JADE: HOUSE) ");
- print(" ~ RAINBOW CAR, WITHOUT MOD ~ ");
- print("----------------------------------------------------\n");
- //ATENTIE :
- // ACEST FS CONTINE CULORIILE DE LA 128-255, CELE DIN 0.3X, SE POATE MODIFICA USOR
- // PUTETI SA MAI ADAUGATI SI VOI CONEXIUNEA LA BAZA DE DATE, SA SE SALVEZE DACA PLAYERUL A CUMPARAT DEJA OPTIUNEA CU RAINBOW VEH COLOR, ETC
- // SE POATE ADESEA MODIFICA PRETUL, SA FIE PUSA O CONDITIE SA SE POATA APLICA OPTIUNEA DOAR PE MASINI PERSONALE, ETC..
- // SPER CA V-AM AJUTAT, MERSI DE DOWNLOAD SI MERSI DE CREDIT
- return 1;
- }
- //==============================================================================
- public OnGameModeInit() {
- CreateVehicle(444, 1511.4323, -1725.0913, 13.7506, 0.0000, -1, -1, 100);
- return 1;
- }
- //======================STOCK'S=================================================
- forward Schimbare_Culori(playerid);
- //==============================================================================
- public OnPlayerConnect(playerid) {
- rainbowCAR[playerid] = 0;
- K[playerid] = 0;
- SendClientMessage(playerid, -1, "{ffffff}({66cdaa}R{bdb76b}A{daa520}I{ff6347}N{c71585}B{20b2aa}O{2f4f4f}W {ffffff}VEHICLE COLOR): Loading...");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason) {
- return 1;
- }
- //================================[FORWARDURI / FUNCTII]========================
- public Schimbare_Culori(playerid) {
- K[playerid]++;
- if(K[playerid] >= 0 && K[playerid] < 7) { // K apartine [0, 7)
- ChangeVehicleColor(masinaRainbow[playerid], Culori[K[playerid]][playerid], Culori[K[playerid]][playerid]);
- }else
- K[playerid] = 0;
- return 1;
- }
- //==============================================================================
- public OnPlayerEnterCheckpoint(playerid) {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid) {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_SHOP) {
- if(!response)
- return 1;
- else {
- if(listitem == 0) {
- if(rainbowCAR[playerid] == 0) {
- if(GetPlayerMoney(playerid) < 50000)
- SendClientMessage(playerid, ATENTIE, "Eroare: nu dispui de suficienti bani!");
- else {
- new mesaj[1200];
- format(mesaj, sizeof(mesaj), " Rainbow Vehicle Color consta in schimbarea culorii masinii dumneavoastra ca intr-un curcubeu, spre exeplu \n");
- format(mesaj, sizeof(mesaj), "%s din rosu se face albastru, albastru portocaliu etc.. Pentru a accesa, tasteaza [/rainbowveh] \n", mesaj);
- format(mesaj, sizeof(mesaj), "%s in masina dvs. si-ti va deschide Meniul. Odata iesit din vehicul, optiunea devine 0 (adica se opreste pentru a nu cauza lag). \n", mesaj);
- ShowPlayerDialog(playerid, DIALOG_SHOP+1, DIALOG_STYLE_MSGBOX, " SHOP Rainbow Vehicle Color", mesaj, "OK", ".");
- }
- }else
- SendClientMessage(playerid, ATENTIE, "Eroare: deja detii aceasta optiune!");
- }
- }
- }else if(dialogid == DIALOG_SHOP+1) {
- GivePlayerMoney(playerid, -50000);
- rainbowCAR[playerid] = 1;
- activerainbow[playerid] = 0;
- for(new i=0;i<7;i++) {
- if(i == 0)
- Culori[i][playerid] = 181;
- else if(i == 1)
- Culori[i][playerid] = 147;
- else if(i == 2)
- Culori[i][playerid] = 150;
- else if(i == 3)
- Culori[i][playerid] = 201;
- else if(i == 4)
- Culori[i][playerid] = 241;
- else if(i == 5)
- Culori[i][playerid] = 129;
- else if(i == 6)
- Culori[i][playerid] = 228;
- }
- }else if(dialogid == DIALOG_SHOP+2) {
- if(!response)
- return 1;
- else {
- if(listitem == 0) {
- ShowPlayerDialog(playerid, DIALOG_SHOP+3, DIALOG_STYLE_MSGBOX, " RainbowVehicle Status", " Meniu activare RainbowVehicle Colors.\n 1 - ACTIVARE, 0 - DEZACTIVARE ", "1", "2");
- }else if(listitem == 1) {
- new mesaj[1200];
- for(new i = 0; i < 7; i++) {
- format(mesaj, sizeof(mesaj), "%s %d \n", mesaj, Culori[i][playerid]);
- }
- ShowPlayerDialog(playerid, DIALOG_SHOP+4, DIALOG_STYLE_LIST, " RainbowVeh Colors: To edit Click on the ID", mesaj, "Edit", "Iesire");
- if(activerainbow[playerid] == 1) {
- activerainbow[playerid] = 0;
- KillTimer(CARrainbow[playerid]);
- SendClientMessage(playerid, -1, "{d2691e}(RainbowVehicle Status:) {FFFFFF}OFF ");
- }
- }
- }
- }else if(dialogid == DIALOG_SHOP+3) {
- if(response) {
- activerainbow[playerid] = 1;
- SendClientMessage(playerid, -1, "{d2691e}(RainbowVehicle Status:) {32cd32}ON ");
- CARrainbow[playerid] = SetTimerEx("Schimbare_Culori", 1000, true, "i", playerid);
- masinaRainbow[playerid] = GetPlayerVehicleID(playerid);
- }else {
- activerainbow[playerid] = 0;
- SendClientMessage(playerid, -1, "{d2691e}(RainbowVehicle Status:) {FFFFFF}OFF ");
- KillTimer(CARrainbow[playerid]);
- }
- }else if(dialogid == DIALOG_SHOP+4) {
- if(response) {
- if(listitem == 0) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [0]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[0][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+5, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else if(listitem == 1) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [1]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[1][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+6, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else if(listitem == 2) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [2]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[2][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+7, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else if(listitem == 3) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [3]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[3][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+8, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else if(listitem == 4) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [4]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[3][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+9, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else if(listitem == 5) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [5]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[4][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+10, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else if(listitem == 6) {
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [6]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[5][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+11, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }
- }
- }else if(dialogid == DIALOG_SHOP+5) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [0]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[0][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+5, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[0][playerid] = culoare;
- }else if(dialogid == DIALOG_SHOP+6) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [1]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[1][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+6, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[1][playerid] = culoare;
- }else if(dialogid == DIALOG_SHOP+7) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [2]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[2][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+7, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[2][playerid] = culoare;
- }else if(dialogid == DIALOG_SHOP+8) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [3]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[3][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+8, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[3][playerid] = culoare;
- }else if(dialogid == DIALOG_SHOP+9) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [4]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[4][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+9, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[4][playerid] = culoare;
- }else if(dialogid == DIALOG_SHOP+10) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [5]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[5][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+10, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[5][playerid] = culoare;
- }else if(dialogid == DIALOG_SHOP+11) {
- if(!response)
- return 1;
- new culoare;
- culoare = strval(inputtext);
- if(culoare < 128 || culoare > 255) {
- SendClientMessage(playerid, ATENTIE, "Eroare: Cod culoare invalid.");
- new mesaj[256];
- format(mesaj, sizeof(mesaj), " Modificati culoarea pentru pozitia [6]. \n");
- format(mesaj, sizeof(mesaj), "%s Culoare Actuala: %d. Introduceti mai jos numarul culorii (128-255) ", mesaj, Culori[6][playerid]);
- ShowPlayerDialog(playerid, DIALOG_SHOP+11, DIALOG_STYLE_INPUT, " RainbowVehicle: ID Culori", mesaj, "Schimba", "Iesire");
- }else
- Culori[6][playerid] = culoare;
- }
- return 0;
- }
- public OnPlayerExitVehicle(playerid, vehicleid) {
- if(vehicleid == masinaRainbow[playerid]) {
- KillTimer(CARrainbow[playerid]);
- activerainbow[playerid] = 0;
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- return 1;
- }
- //================================[COMENZI CMD]=====================================
- CMD:shop(playerid, params[]) {
- new string[1200];
- format(string, sizeof(string), " RainbowColor on Vehicle - $50.000 \n");
- format(string, sizeof(string), "%s Alta optiune ... \n", string);
- format(string, sizeof(string), "%s Alta optiune ... \n", string);
- format(string, sizeof(string), "%s Alta optiune ... \n", string);
- format(string, sizeof(string), "%s Alta optiune ... \n", string);
- ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST, " SHOP: ", string, "Selecteaza", "Iesire");
- return 1;
- }
- CMD:rainbowveh(playerid, params[]) {
- if(rainbowCAR[playerid] == 0) return SendClientMessage(playerid, ATENTIE, "Eroare: Nu detii acest serviciu. Achizitioneaza-l din [/shop]. ");
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ATENTIE, "Eroare: Trebuie sa fii intr-un vehicul!");
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) != 0) return SendClientMessage(playerid, ATENTIE, "Eroare: Trebuie sa conduci vehiculul. ");
- new mesaj[256], anunt[126], nume[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nume, sizeof(nume));
- format(mesaj, sizeof(mesaj), " Activare Rainbow Color \n");
- format(mesaj, sizeof(mesaj), "%s Setare culori Rainbow \n", mesaj);
- format(anunt, sizeof(anunt), " RainbowVehicle %s ", nume);
- ShowPlayerDialog(playerid, DIALOG_SHOP+2, DIALOG_STYLE_LIST, anunt, mesaj, "Selectare", "Iesire");
- return 1;
- }
- CMD:gotolos(playerid, params[]) {
- SetPlayerPos(playerid, 1529.6449, -1686.4519, 13.7506);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement