All pastes #939572 Raw Edit

upgrade pl ita

public text v1 · immutable
·published 2008-03-12 12:09 UTC
rendered paste body
#include <a_samp>

#define red 0xFF0000AA
#define yellow 0xFFFF00AA
// dichiarazione dei menu
new Menu:Upgrades;
new Menu:Paintjobs;
new Menu:Colors;
new Menu:Exhausts;
new Menu:Frontbumper;
new Menu:Rearbumper;
new Menu:Roof;
new Menu:Spoilers;
new Menu:Sideskirts;
new Menu:Wheels;
new Menu:Carstereo;
new Menu:Hydraulics;
new Menu:Nitro;

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
	print("    Wheel Arch Angels FS by Tornado");
	print("\n Traduzione Italiana by Newangelus");
	print("\n--------------------------------------\n");
//costruzione dei menu

//menu principale "upgrades"
	Upgrades = CreateMenu("Upgrades",1,20,120,150,40);
    AddMenuItem(Upgrades,0,"Verniciature");
    AddMenuItem(Upgrades,0,"Colori");
    AddMenuItem(Upgrades,0,"Scarichi");
    AddMenuItem(Upgrades,0,"Paraurti anteriori");
    AddMenuItem(Upgrades,0,"Paraurti posteriori");
    AddMenuItem(Upgrades,0,"Tetto");
    AddMenuItem(Upgrades,0,"Spoiler");
    AddMenuItem(Upgrades,0,"Minigonne");
    AddMenuItem(Upgrades,0,"Ruote");
    AddMenuItem(Upgrades,0,"Stereo");
    AddMenuItem(Upgrades,0,"Idraulica");
    AddMenuItem(Upgrades,0,"Nitro");

//menu1
	Paintjobs = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Paintjobs,0,"Upgrades     Cost");
	AddMenuItem(Paintjobs,0,"Verniciatura 1  $500");
	AddMenuItem(Paintjobs,0,"Verniciatura 2  $500");
	AddMenuItem(Paintjobs,0,"Verniciatura 3  $500");
	AddMenuItem(Paintjobs,0,"Rimuovi Verniciatura");
	AddMenuItem(Paintjobs,0,"<back>");
//menu2
	Colors = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Colors,0,"Upgrades     Cost");
	AddMenuItem(Colors,0,"Nero         $150");
	AddMenuItem(Colors,0,"Bianco       $150");
	AddMenuItem(Colors,0,"Rosso        $150");
	AddMenuItem(Colors,0,"Blue         $150");
	AddMenuItem(Colors,0,"Verde        $150");
	AddMenuItem(Colors,0,"Giallo       $150");
	AddMenuItem(Colors,0,"Rosa         $150");
	AddMenuItem(Colors,0,"Marrone      $150");
	AddMenuItem(Colors,0,"<back>");
//menu3
	Exhausts = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Exhausts,0,"Upgrades     Cost");
	AddMenuItem(Exhausts,0,"Alien Exhaust  $790");
	AddMenuItem(Exhausts,0,"X-Flow Exhaus  $690");
	AddMenuItem(Exhausts,0,"<back>");
//menu4
	Frontbumper = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Frontbumper,0,"Upgrades     Cost");
	AddMenuItem(Frontbumper,0,"Alient Front Bumper  $990");
	AddMenuItem(Frontbumper,0,"X-Flow Front Bumper  $900");
	AddMenuItem(Frontbumper,0,"<back>");
//menu5
	Rearbumper = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Rearbumper,0,"Upgrades     Cost");
	AddMenuItem(Rearbumper,0,"Alien Rear Bumper  $1000");
	AddMenuItem(Rearbumper,0,"X-Flow Rear Bumper  $890");
	AddMenuItem(Rearbumper,0,"<back>");
//menu6
	Roof = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Roof,0,"Upgrades     Cost");
	AddMenuItem(Roof,0,"Alient Roof Vent  $190");
	AddMenuItem(Roof,0,"X-Flow Roof Vent  $150");
	AddMenuItem(Roof,0,"<back>");
//menu7
	Spoilers = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Spoilers,0,"Upgrades     Cost");
	AddMenuItem(Spoilers,0,"Alien Spoiler  $600");
	AddMenuItem(Spoilers,0,"X-Flow Spoiler  $490");
	AddMenuItem(Spoilers,0,"<back>");
//menu8
	Sideskirts = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Sideskirts,0,"Upgrades     Cost");
	AddMenuItem(Sideskirts,0,"Alien Side Skirts  $500");
	AddMenuItem(Sideskirts,0,"X-Flow Side Skirts  $390");
	AddMenuItem(Sideskirts,0,"<back>");
//menu9
	Wheels = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Wheels,0,"Upgrades     Cost");
	AddMenuItem(Wheels,0,"Cutter      $1030");
	AddMenuItem(Wheels,0,"Rimshine    $980");
	AddMenuItem(Wheels,0,"Mega        $1030");
	AddMenuItem(Wheels,0,"Grove       $1230");
	AddMenuItem(Wheels,0,"Switch      $900");
	AddMenuItem(Wheels,0,"Shadow      $1100");
	AddMenuItem(Wheels,0,"Classic     $1620");
	AddMenuItem(Wheels,0,"Dollar      $1560");
	AddMenuItem(Wheels,0,"Twist       $1200");
	AddMenuItem(Wheels,0,"Wires       $1560");
	AddMenuItem(Wheels,0,"Trance      $1350");
	AddMenuItem(Wheels,0,"<back>");
//menu10
	Carstereo = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Carstereo,0,"Upgrades     Cost");
	AddMenuItem(Carstereo,0,"Bass Boost  $100");
	AddMenuItem(Carstereo,0,"<back>");
//menu11
	Hydraulics = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Hydraulics,0,"Upgrades     Cost");
	AddMenuItem(Hydraulics,0,"Hydraulics  $1500");
	AddMenuItem(Hydraulics,0,"<back>");
//menu 12
	Nitro = CreateMenu("Upgrades",1,20,120,150,40);
	SetMenuColumnHeader(Nitro,0,"Upgrades     Cost");
	AddMenuItem(Nitro,0,"2x Nitrous  $200");
	AddMenuItem(Nitro,0,"5x Nitrous  $500");
	AddMenuItem(Nitro,0,"10x Nitrous  $1000");
	AddMenuItem(Nitro,0,"<back>");
	return 1;
}

//############################################################################################################

public OnPlayerCommandText(playerid,cmdtext[])
{
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);
	if(strcmp(cmd, "/tune", true) == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
	    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562 ||
		GetVehicleModel(GetPlayerVehicleID(playerid)) == 565 ||
		GetVehicleModel(GetPlayerVehicleID(playerid)) == 559 ||
		GetVehicleModel(GetPlayerVehicleID(playerid)) == 561 ||
		GetVehicleModel(GetPlayerVehicleID(playerid)) == 560 ||
		GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
		{
			if(GetPlayerInterior(playerid) == 3)
			{
			    new Float:x,Float:y,Float:z;
			    GetPlayerPos(playerid, x, y, z);
			    if (x>600 && x<630.0 && y>-140.0 && y<-110.0 && z>990.0 && z<1015.0)
			    {
			        SendClientMessage(playerid,red,"Per modificare il veicolo digita /tune");
			        return 1;
				}
				else
				{
				    TogglePlayerControllable(playerid, false);
					ShowMenuForPlayer(Upgrades, playerid);
					return 1;
				}
   			}
   			else if(GetPlayerInterior(playerid) !=3)
   			{
   			    TogglePlayerControllable(playerid, false);
   			    ShowMenuForPlayer(Upgrades, playerid);
   			    return 1;
			}
		}
		else
		{
 			SendClientMessage(playerid,red,"ADVISE: ATTENZIONE QUESTO VEICOLO NON E' COMPATIBILE.");
	    	return 1;
		}
	}
	else if(strcmp(cmd, "/tune", true) == 0 && GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
	{
		SendClientMessage(playerid,red,"ADVISE: DEVI ESSERE ALLA GUIDA PER MODIFICARE IL VEICOLO");
		return 1;
	}
	return 0;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	if (newinteriorid==3 && oldinteriorid==0) {
	    new Float:x,Float:y,Float:z;
	    GetPlayerPos(playerid,x,y,z);
	    if (x>-2750.0 && x<-2700.0 && y>200.0 && y<230.0 && z>0.0 && z<10.0) {
		    SendClientMessage(playerid,red,"Per modificare il veicolo digita /tune");
		}
	}
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
	{
		TogglePlayerControllable(playerid, true);
		HideMenuForPlayer(Upgrades, playerid);
		HideMenuForPlayer(Paintjobs, playerid);
		HideMenuForPlayer(Colors, playerid);
		HideMenuForPlayer(Exhausts, playerid);
		HideMenuForPlayer(Frontbumper, playerid);
		HideMenuForPlayer(Rearbumper, playerid);
		HideMenuForPlayer(Roof, playerid);
		HideMenuForPlayer(Spoilers, playerid);
		HideMenuForPlayer(Sideskirts, playerid);
		HideMenuForPlayer(Wheels, playerid);
		HideMenuForPlayer(Carstereo, playerid);
		HideMenuForPlayer(Hydraulics, playerid);
		HideMenuForPlayer(Nitro, playerid);
	}
	return 1;
}

public OnFilterScriptExit()
{
    DestroyMenu(Menu:Upgrades);
	DestroyMenu(Menu:Paintjobs);
	DestroyMenu(Menu:Colors);
	DestroyMenu(Menu:Exhausts);
	DestroyMenu(Menu:Frontbumper);
	DestroyMenu(Menu:Rearbumper);
	DestroyMenu(Menu:Roof);
	DestroyMenu(Menu:Spoilers);
	DestroyMenu(Menu:Sideskirts);
	DestroyMenu(Menu:Wheels);
	DestroyMenu(Menu:Carstereo);
	DestroyMenu(Menu:Hydraulics);
	DestroyMenu(Menu:Nitro);
	return 1;
}

strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:Current = GetPlayerMenu(playerid);
    if(Current == Upgrades) {
    switch(row){
        case 0:ShowMenuForPlayer(Paintjobs, playerid);
        case 1:ShowMenuForPlayer(Colors, playerid);
        case 2:ShowMenuForPlayer(Exhausts, playerid);
        case 3:ShowMenuForPlayer(Frontbumper, playerid);
        case 4:ShowMenuForPlayer(Rearbumper, playerid);
        case 5:ShowMenuForPlayer(Roof, playerid);
        case 6:ShowMenuForPlayer(Spoilers, playerid);
        case 7:ShowMenuForPlayer(Sideskirts, playerid);
        case 8:ShowMenuForPlayer(Wheels, playerid);
        case 9:ShowMenuForPlayer(Carstereo, playerid);
        case 10:ShowMenuForPlayer(Hydraulics, playerid);
        case 11:ShowMenuForPlayer(Nitro, playerid);
	}
	}
	if(Current == Paintjobs) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 500)
	        {
				new car = GetPlayerVehicleID(playerid);
				ChangeVehiclePaintjob(car,0);
				GivePlayerMoney(playerid,-500);
				GameTextForPlayer(playerid,"~w~AREOGRAFIA INSTALLATA!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 500)
		    {
                new car = GetPlayerVehicleID(playerid);
				ChangeVehiclePaintjob(car,1);
				GivePlayerMoney(playerid,-500);
				GameTextForPlayer(playerid,"~w~AREOGRAFIA INSTALLATA!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:
		    if(GetPlayerMoney(playerid) >= 500)
		    {
                new car = GetPlayerVehicleID(playerid);
				ChangeVehiclePaintjob(car,2);
				GivePlayerMoney(playerid,-500);
				GameTextForPlayer(playerid,"~w~AREOGRAFIA INSTALLATA!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 3:
		    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		    {
		        new car = GetPlayerVehicleID(playerid);
		    	ChangeVehiclePaintjob(car,-1);
		    	GameTextForPlayer(playerid,"~w~AREOGRAFIA RIMOSSA!",3500,4);
		    	ShowMenuForPlayer(Upgrades, playerid);
			}
		case 4:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Colors) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 150)
	        {
	            new car = GetPlayerVehicleID(playerid);
	            ChangeVehicleColor(car,0,0);
	            GivePlayerMoney(playerid,-150);
	            GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
	            ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,1,1);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,3,3);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 3:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,79,79);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 4:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,86,86);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 5:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,6,6);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 6:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,126,126);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 7:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        ChangeVehicleColor(car,66,66);
		        GivePlayerMoney(playerid,-150);
		        GameTextForPlayer(playerid,"~w~Il veicolo  stato colorato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 8:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Exhausts) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 790)
	        {
	            new car = GetPlayerVehicleID(playerid);
	            if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
	            {
	            	AddVehicleComponent(car,1034);
	            	GivePlayerMoney(playerid,-790);
	            	GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
	            	ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1046);
				    GivePlayerMoney(playerid,-790);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1065);
				    GivePlayerMoney(playerid,-790);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1064);
				    GivePlayerMoney(playerid,-790);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1028);
				    GivePlayerMoney(playerid,-790);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1089);
				    GivePlayerMoney(playerid,-790);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 690)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
		        {
		            AddVehicleComponent(car,1037);
		            GivePlayerMoney(playerid,-690);
		            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		            ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1045);
				    GivePlayerMoney(playerid,-690);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1066);
				    GivePlayerMoney(playerid,-690);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1059);
				    GivePlayerMoney(playerid,-690);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1029);
				    GivePlayerMoney(playerid,-690);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1092);
				    GivePlayerMoney(playerid,-690);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
    if(Current == Frontbumper) {
    switch(row){
        case 0:
            if(GetPlayerMoney(playerid) >= 990)
            {
                new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
                {
                    AddVehicleComponent(car,1171);
                    GivePlayerMoney(playerid,-990);
                    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
                    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1153);
				    GivePlayerMoney(playerid,-990);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1160);
				    GivePlayerMoney(playerid,-990);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1155);
				    GivePlayerMoney(playerid,-990);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1169);
				    GivePlayerMoney(playerid,-990);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1167);
				    GivePlayerMoney(playerid,-990);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 900)
		    {
				new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
		        {
		            AddVehicleComponent(car,1172);
		            GivePlayerMoney(playerid,-900);
		            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		            ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1152);
				    GivePlayerMoney(playerid,-900);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1173);
				    GivePlayerMoney(playerid,-900);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1157);
				    GivePlayerMoney(playerid,-900);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1170);
				    GivePlayerMoney(playerid,-900);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1165);
				    GivePlayerMoney(playerid,-900);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Rearbumper) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 1000)
	        {
				new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
				{
				    AddVehicleComponent(car,1149);
				    GivePlayerMoney(playerid,-1000);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1150);
				    GivePlayerMoney(playerid,-1000);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1159);
				    GivePlayerMoney(playerid,-1000);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1154);
				    GivePlayerMoney(playerid,-1000);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1141);
				    GivePlayerMoney(playerid,-1000);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1168);
				    GivePlayerMoney(playerid,-1000);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 890)
		    {
				new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
				{
				    AddVehicleComponent(car,1148);
				    GivePlayerMoney(playerid,-890);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1151);
				    GivePlayerMoney(playerid,-890);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1161);
				    GivePlayerMoney(playerid,-890);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1156);
				    GivePlayerMoney(playerid,-890);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1140);
				    GivePlayerMoney(playerid,-890);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1166);
				    GivePlayerMoney(playerid,-890);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Roof) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 190)
	        {
				new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
	            {
	                AddVehicleComponent(car,1038);
	                GivePlayerMoney(playerid,-190);
	                GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
	                ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1054);
				    GivePlayerMoney(playerid,-190);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1067);
				    GivePlayerMoney(playerid,-190);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1055);
				    GivePlayerMoney(playerid,-190);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1032);
				    GivePlayerMoney(playerid,-190);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1088);
				    GivePlayerMoney(playerid,-190);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 150)
		    {
				new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
		        {
		            AddVehicleComponent(car,1035);
		            GivePlayerMoney(playerid,-150);
		            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		            ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1053);
				    GivePlayerMoney(playerid,-150);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1068);
				    GivePlayerMoney(playerid,-150);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1061);
				    GivePlayerMoney(playerid,-150);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1033);
				    GivePlayerMoney(playerid,-150);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1091);
				    GivePlayerMoney(playerid,-150);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Spoilers) {
	switch(row){
		case 0:
		    if(GetPlayerMoney(playerid) >= 600)
		    {
				new car = GetPlayerVehicleID(playerid);
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
				{
				    AddVehicleComponent(car,1147);
				    GivePlayerMoney(playerid,-600);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1049);
				    GivePlayerMoney(playerid,-600);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1162);
					GivePlayerMoney(playerid,-600);
					GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
					ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1058);
				    GivePlayerMoney(playerid,-600);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1138);
				    GivePlayerMoney(playerid,-600);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1164);
				    GivePlayerMoney(playerid,-600);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 490)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
		        {
		            AddVehicleComponent(car,1146);
		            GivePlayerMoney(playerid,-490);
		            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		            ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1050);
				    GivePlayerMoney(playerid,-490);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1158);
				    GivePlayerMoney(playerid,-490);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1060);
				    GivePlayerMoney(playerid,-490);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1139);
				    GivePlayerMoney(playerid,-490);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1163);
				    GivePlayerMoney(playerid,-490);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Sideskirts) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 500)
	        {
	            new car = GetPlayerVehicleID(playerid);
	            if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
	            {
	                AddVehicleComponent(car,1036);
	                AddVehicleComponent(car,1040);
	                GivePlayerMoney(playerid,-500);
	                GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
	                ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1047);
				    AddVehicleComponent(car,1051);
				    GivePlayerMoney(playerid,-500);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1069);
				    AddVehicleComponent(car,1071);
				    GivePlayerMoney(playerid,-500);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1056);
				    AddVehicleComponent(car,1062);
				    GivePlayerMoney(playerid,-500);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1026);
				    AddVehicleComponent(car,1027);
				    GivePlayerMoney(playerid,-500);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
					ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1090);
				    AddVehicleComponent(car,1094);
				    GivePlayerMoney(playerid,-500);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 390)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
		        {
		            AddVehicleComponent(car,1039);
		            AddVehicleComponent(car,1041);
		            GivePlayerMoney(playerid,-390);
		            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		            ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
				{
				    AddVehicleComponent(car,1048);
				    AddVehicleComponent(car,1052);
				    GivePlayerMoney(playerid,-390);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
				{
				    AddVehicleComponent(car,1070);
				    AddVehicleComponent(car,1072);
				    GivePlayerMoney(playerid,-390);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
				{
				    AddVehicleComponent(car,1057);
				    AddVehicleComponent(car,1063);
				    GivePlayerMoney(playerid,-390);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
				{
				    AddVehicleComponent(car,1030);
				    AddVehicleComponent(car,1031);
				    GivePlayerMoney(playerid,-390);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
				else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
				{
				    AddVehicleComponent(car,1093);
				    AddVehicleComponent(car,1095);
				    GivePlayerMoney(playerid,-390);
				    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				    ShowMenuForPlayer(Upgrades, playerid);
				}
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Wheels) {
	switch(row){
	    case 0:
			if(GetPlayerMoney(playerid) >= 1030)
			{
			    new car = GetPlayerVehicleID(playerid);
			    AddVehicleComponent(car,1079);
			    GivePlayerMoney(playerid,-1030);
			    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 980)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1075);
		        GivePlayerMoney(playerid,-980);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:
		    if(GetPlayerMoney(playerid) >= 1030)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1074);
		        GivePlayerMoney(playerid,-1030);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 3:
		    if(GetPlayerMoney(playerid) >= 1230)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1081);
		        GivePlayerMoney(playerid,-1230);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 4:
		    if(GetPlayerMoney(playerid) >= 900)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1080);
				GivePlayerMoney(playerid,-900);
				GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 5:
		    if(GetPlayerMoney(playerid) >= 1100)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1073);
		        GivePlayerMoney(playerid,-1100);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 6:
		    if(GetPlayerMoney(playerid) >= 1620)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1077);
		        GivePlayerMoney(playerid,-1620);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 7:
		    if(GetPlayerMoney(playerid) >= 1560)
		    {
			    new car = GetPlayerVehicleID(playerid);
			    AddVehicleComponent(car,1083);
			    GivePlayerMoney(playerid,-1560);
			    GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 8:
		    if(GetPlayerMoney(playerid) >= 1200)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1078);
		        GivePlayerMoney(playerid,-1200);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 9:
		    if(GetPlayerMoney(playerid) >= 1560)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1076);
		        GivePlayerMoney(playerid,-1560);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 10:
		    if(GetPlayerMoney(playerid) >= 1350)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1084);
		        GivePlayerMoney(playerid,-1350);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 11:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Carstereo) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 100)
	        {
	            new car = GetPlayerVehicleID(playerid);
	            AddVehicleComponent(car,1086);
	            GivePlayerMoney(playerid,-100);
	            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
	            ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Hydraulics) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 1500)
	        {
				new car = GetPlayerVehicleID(playerid);
				AddVehicleComponent(car,1087);
				GivePlayerMoney(playerid,-1500);
				GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
	if(Current == Nitro) {
	switch(row){
	    case 0:
	        if(GetPlayerMoney(playerid) >= 200)
	        {
	            new car = GetPlayerVehicleID(playerid);
	            AddVehicleComponent(car,1009);
	            GivePlayerMoney(playerid,-200);
	            GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
	            ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 1:
		    if(GetPlayerMoney(playerid) >= 500)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1008);
		        GivePlayerMoney(playerid,-500);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
				GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
				ShowMenuForPlayer(Upgrades, playerid);
			}
		case 2:
		    if(GetPlayerMoney(playerid) >= 1000)
		    {
		        new car = GetPlayerVehicleID(playerid);
		        AddVehicleComponent(car,1010);
		        GivePlayerMoney(playerid,-1000);
		        GameTextForPlayer(playerid,"~w~Componente Installato!",3500,4);
		        ShowMenuForPlayer(Upgrades, playerid);
			}
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
		case 3:ShowMenuForPlayer(Upgrades, playerid);
	}
	}
}

public OnPlayerExitedMenu(playerid)
{
	TogglePlayerControllable(playerid, true);
	HideMenuForPlayer(Upgrades, playerid);
	HideMenuForPlayer(Paintjobs, playerid);
	HideMenuForPlayer(Colors, playerid);
	HideMenuForPlayer(Exhausts, playerid);
	HideMenuForPlayer(Frontbumper, playerid);
	HideMenuForPlayer(Rearbumper, playerid);
	HideMenuForPlayer(Roof, playerid);
	HideMenuForPlayer(Spoilers, playerid);
	HideMenuForPlayer(Sideskirts, playerid);
	HideMenuForPlayer(Wheels, playerid);
	HideMenuForPlayer(Carstereo, playerid);
	HideMenuForPlayer(Hydraulics, playerid);
	HideMenuForPlayer(Nitro, playerid);
}