Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:tune(playerid, params[])
- {
- if(PlayerInfo[playerid][pInTuning])return
- SendClientMessageEx(playerid, COLOR_ERROR, "Stai già modificando il tuo veicolo.");
- if(IsPlayerInRangeOfPoint(playerid, 5, EXTERIOR_TUNING_X, EXTERIOR_TUNING_Y, EXTERIOR_TUNING_Z) == 0) return
- SendClientMessageEx(playerid, COLOR_ERROR, "Devi essere vicino al \"PICKUP\" del Tuning per eseguire il comando.");
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return
- SendClientMessageEx(playerid, COLOR_ERROR, "Devi essere dentro un veicolo al posto di guida per eseguire il comando.");
- new vehID = GetPlayerVehicleID(playerid);
- if(IsABike(vehID) > 0 || IsAMotorBike(vehID) > 0)return
- SendClientMessageEx(playerid, COLOR_ERROR, "Questo veicolo non è modificabile.");
- if(Vehicle_IsOwner(playerid, vehID, true) == 0)return
- SendClientMessageEx(playerid, COLOR_ERROR, "Devi essere il proprietario del veicolo per poterlo modificare.");
- foreach(new i : Player) if(IsPlayerConnected(i) && GetPlayerVehicleID(i) == vehID && i != playerid)return
- SendClientMessageEx(playerid, COLOR_ERROR, "Il veicolo non deve avere passeggeri all'interno.");
- SetPlayerCameraPos(playerid, 1411.6953,243.8432,1248.9611);
- SetPlayerCameraLookAt(playerid, 1410.6953,242.8432,1246.4611);
- SetVehiclePos(vehID, INTERIOR_TUNING_X, INTERIOR_TUNING_Y, INTERIOR_TUNING_Z);
- SetVehicleZAngle(vehID, -90);
- AC_SetPlayerVirtualWorld(playerid, playerid + 1);
- SetVehicleVirtualWorld(vehID, playerid + 1);
- SetVehicleParamsEx(vehID, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VehicleInfo[vehID][vLocked], VehicleInfo[vehID][vBonnet], VehicleInfo[vehID][vBoot], VEHICLE_PARAMS_OFF);
- VehicleInfo[vehID][vEngine] = 0;
- VehicleInfo[vehID][vLights] = 0;
- PlayerInfo[playerid][pFreezed] = 1;
- TogglePlayerControllable(playerid, false);
- PlayerInfo[playerid][pInTuning] = 1;
- PlayerInfo[playerid][pTuningCategoryID] = 0;
- new string[64];
- new categoryTuning = PlayerInfo[playerid][pTuningCategoryID];
- format(string, sizeof(string), "%s (~>~)~y~ %s", TuningCategories[categoryTuning], TuningCategories[categoryTuning + 1]);
- PlayerTextDrawSetString(playerid, TDTuning_Component[playerid], string);
- PlayerTextDrawShow(playerid, TDTuning_Component[playerid]);
- Tuning_SetDisplay(playerid);
- PlayerTextDrawShow(playerid, TDTuning_Dots[playerid]);
- PlayerTextDrawShow(playerid, TDTuning_Price[playerid]);
- PlayerTextDrawShow(playerid, TDTuning_ComponentName[playerid]);
- PlayerTextDrawShow(playerid, TDTuning_YN[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, "Utilizza i tasti {FF6347}~k~~VEHICLE_LOOKLEFT~ {FFFFFF}ed {FF6347}~k~~VEHICLE_LOOKRIGHT~ {FFFFFF}per cambiare la categoria dei componenti.");
- SendClientMessage(playerid, COLOR_WHITE, "Utilizza i tasti {FF6347}~k~~VEHICLE_FIREWEAPON~ {FFFFFF}e {FF6347}~k~~PED_LOCK_TARGET~ {FFFFFF}per cambiare il componente.");
- if(PlayerInfo[playerid][pVehicleHud]) //06/01/2020 (BlooD)
- ShowVehicleTachimeter(playerid, -1, 0);
- return 1;
- }
- Tuning_ExitDisplay(playerid)
- {
- new n = sizeof(RandomTuningSpawn);
- new random_spawn = random(n);
- new categoryTuning = PlayerInfo[playerid][pTuningCategoryID];
- new vehID = GetPlayerVehicleID(playerid);
- RemoveVehicleComponent(vehID, PlayerInfo[playerid][pTuningComponent]);
- PlayerInfo[playerid][pFreezed] = 0;
- TogglePlayerControllable(playerid, true);
- AC_SetPlayerVirtualWorld(playerid, 0);
- SetVehicleVirtualWorld(vehID, 0);
- switch(VehicleInfo[vehID][vModel])
- {
- case 455, 403, 514, 515: SetVehiclePos(vehID, EXTERIOR_TUNING_X, EXTERIOR_TUNING_Y, EXTERIOR_TUNING_Z);
- default: SetVehiclePos(vehID, RandomTuningSpawn[random_spawn][0], RandomTuningSpawn[random_spawn][1], RandomTuningSpawn[random_spawn][2]);
- }
- SetVehicleZAngle(vehID, RandomTuningSpawn[random_spawn][3]);
- SaveVehicle(vehID);
- PlayerInfo[playerid][pInTuning] = 0;
- if(categoryTuning == 10)
- {
- ChangeVehiclePaintjob(vehID, VehicleInfo[vehID][vPaintjob]);
- if(VehicleInfo[vehID][vPaintjob] == 3)ChangeVehicleColor(vehID, VehicleInfo[vehID][vFirstColor], VehicleInfo[vehID][vSecondColor]);
- }
- PlayerTextDrawHide(playerid, TDTuning_Component[playerid]);
- PlayerTextDrawHide(playerid, TDTuning_Dots[playerid]);
- PlayerTextDrawHide(playerid, TDTuning_Price[playerid]);
- PlayerTextDrawHide(playerid, TDTuning_ComponentName[playerid]);
- PlayerTextDrawHide(playerid, TDTuning_YN[playerid]);
- if(PlayerInfo[playerid][pVehicleHud]) //06/01/2020 (BlooD)
- KillTimer(PlayerInfo[playerid][pSpeedometer]), PlayerInfo[playerid][pSpeedometer] = SetTimerEx("ShowVehicleTachimeter", TACHIMETER_DELAY, true, "iiii", playerid, vehID, PlayerInfo[playerid][pVehicleHud]);
- Tuning_SetComponents(vehID);
- return 1;
- }
- CMD:tog(playerid, params[]) //06/01/2020 (BlooD)
- {
- Dialog_Show(playerid, DIALOG_TOG, DIALOG_STYLE_TABLIST, "Toggle", fDialogTog(playerid), "Seleziona", "Esci");
- return 1;
- }
- fDialogTog(playerid) //06/01/2020 (BlooD)
- {
- new string[550], radio[30], faction[33], premium[33], supporter[40], moderator[65], admin[31];
- new Float:armour;
- AC_GetPlayerArmour(playerid, armour);
- if(Inventory_HasItem(playerid, "Radio", ITEM_BIZ)) format(radio, sizeof radio, "Hud Radio\t%s", (PlayerInfo[playerid][pRadio]) ? ("{00FF00}Visibile") : ("{FF0000}Nascosto"));
- if(PlayerInfo[playerid][pFaction] != -1) format(faction, sizeof faction, "Chat Fazione\t%s", (PlayerInfo[playerid][pFactionOOC]) ? ("{00FF00}Visibile") : ("{FF0000}Nascosta"));
- if(PlayerInfo[playerid][pPremium] || PlayerInfo[playerid][pAdmin] >= MODERATOR) format(premium, sizeof premium, "Premium Chat\t%s", (PlayerInfo[playerid][pPremiumAlert]) ? ("{00FF00}Visibile") : ("{FF0000}Nascosta"));
- if(PlayerInfo[playerid][pSupporter]) format(supporter, sizeof supporter, "Avvisi Supporter\t%s", (PlayerInfo[playerid][pSupporterAlert]) ? ("{00FF00}Visibili") : ("{FF0000}Nascosti"));
- if(PlayerInfo[playerid][pAdmin] >= MODERATOR) format(moderator, sizeof moderator, "Avvisi Admin\t%s\nLogs Admin\t%s", (PlayerInfo[playerid][pAdminAlert]) ? ("{00FF00}Visibili") : ("{FF0000}Nascosti"), (PlayerInfo[playerid][pAdminLog]) ? ("{00FF00}Visibili") : ("{FF0000}Nascosti"));
- if(PlayerInfo[playerid][pAdmin] >= ADMINISTRATOR) format(admin, sizeof admin, "PM Globali\t%s", (PlayerInfo[playerid][pSpyPM]) ? ("{00FF00}Visibili") : ("{FF0000}Nascosti"));
- format(string, sizeof string, "\
- Hud\t%s\n\
- News\t%s\n\
- Contachilometri\t%s\n\
- Armatura\t%s\n\
- Hotkeys\t%s\n\
- Nicknames\t%s\n\
- Admin CMD\t%s\n\
- %s\n%s\n%s\n%s\n%s\n%s",
- (PlayerInfo[playerid][pHud]) ? ("{00FF00}Visibile") : ("{FF0000}Nascosto"),
- (PlayerInfo[playerid][pNews]) ? ("{00FF00}Visibili") : ("{FF0000}Nascoste"),
- (PlayerInfo[playerid][pVehicleHud]) ? ("{00FF00}Visibile") : ("{FF0000}Nascosto"),
- (armour) ? ("{00FF00}Visibile") : ("{FF0000}Nascosta"),
- (PlayerInfo[playerid][pShortcut]) ? ("{00FF00}Abilitate") : ("{FF0000}Disabilitate"),
- (PlayerInfo[playerid][pNametagShow]) ? ("{00FF00}Visibili") : ("{FF0000}Nascosti"),
- (PlayerInfo[playerid][pPublicAdmCmd]) ? ("{00FF00}Visibili") : ("{FF0000}Nascosti"),
- radio, faction, premium, supporter, moderator, admin);
- return string;
- }
- Dialog:DIALOG_TOG(playerid, response, listitem, inputtext[]) //06/01/2020 (BlooD)
- {
- if(response)
- {
- if(!strcmp("Hud", inputtext)) PlayerInfo[playerid][pHud] = !PlayerInfo[playerid][pHud];
- else if(!strcmp("News", inputtext)) PlayerInfo[playerid][pNews] = !PlayerInfo[playerid][pNews];
- else if(!strcmp("Contachilometri", inputtext))
- {
- PlayerInfo[playerid][pVehicleHud] = !PlayerInfo[playerid][pVehicleHud];
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- KillTimer(PlayerInfo[playerid][pSpeedometer]), PlayerInfo[playerid][pSpeedometer] = SetTimerEx("ShowVehicleTachimeter", TACHIMETER_DELAY, true, "iii", playerid, vehicleid, PlayerInfo[playerid][pVehicleHud]);
- }
- }
- else if(!strcmp("Armatura", inputtext))
- {
- new Float:ap;
- AC_GetPlayerArmour(playerid, ap);
- if(ap <= 0) SendClientMessageEx(playerid, COLOR_ERROR, "Non hai armatura.");
- else AC_SetPlayerArmour(playerid, 0);
- }
- else if(!strcmp("Hotkeys", inputtext)) PlayerInfo[playerid][pShortcut] = !PlayerInfo[playerid][pShortcut];
- else if(!strcmp("Nicknames", inputtext))
- {
- if(!PlayerInfo[playerid][pNametagShow])
- {
- PlayerInfo[playerid][pNametagShow] = 1;
- foreach(new p : Player)
- if(!PlayerInfo[p][pMasked])
- ShowPlayerNameTagForPlayer(playerid, p, 1);
- }
- else
- {
- PlayerInfo[playerid][pNametagShow] = 0;
- foreach(new p : Player)
- ShowPlayerNameTagForPlayer(playerid, p, 0);
- }
- }
- else if(!strcmp("Admin CMD", inputtext)) PlayerInfo[playerid][pPublicAdmCmd] = !PlayerInfo[playerid][pPublicAdmCmd];
- else if(!strcmp("Hud Radio", inputtext))
- {
- PlayerInfo[playerid][pRadio] = !PlayerInfo[playerid][pRadio];
- if(PlayerInfo[playerid][pRadio])
- {
- for(new i = 0; i < 5; i++)
- PlayerTextDrawShow(playerid, TextRadio[playerid][i]);
- }
- else
- {
- for(new i = 0; i < 5; i++)
- PlayerTextDrawHide(playerid, TextRadio[playerid][i]);
- }
- }
- else if(!strcmp("Chat Fazione", inputtext)) PlayerInfo[playerid][pFactionOOC] = !PlayerInfo[playerid][pFactionOOC];
- else if(!strcmp("Premium Chat", inputtext)) PlayerInfo[playerid][pPremiumAlert] = !PlayerInfo[playerid][pPremiumAlert];
- else if(!strcmp("Avvisi Supporter", inputtext)) PlayerInfo[playerid][pSupporterAlert] = !PlayerInfo[playerid][pSupporterAlert];
- else if(!strcmp("Avvisi Admin", inputtext)) PlayerInfo[playerid][pAdminAlert] = !PlayerInfo[playerid][pAdminAlert];
- else if(!strcmp("Logs Admin", inputtext)) PlayerInfo[playerid][pAdminLog] = !PlayerInfo[playerid][pAdminLog];
- else if(!strcmp("PM Globali", inputtext)) PlayerInfo[playerid][pSpyPM] = !PlayerInfo[playerid][pSpyPM];
- Dialog_Show(playerid, DIALOG_TOG, DIALOG_STYLE_TABLIST, "Toggle", fDialogTog(playerid), "Seleziona", "Esci");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement