public OnPlayerSelectedMenuRow(playerid, row) { new specialBiz=IsOnEnterSpecialBiz(playerid); new car = GetPlayerVehicleID(playerid); new carOwnerId = ReturnUser(CarInfo[car][cOwner]); if(!player_isValid(carOwnerId)) { HideMenuForPlayer(Upgrades, playerid); inmenu[playerid] = 0; UnfreezePlayer(playerid); tuning_endTuning(GetPlayerVehicleID(playerid)); tuning_istuning[playerid] = 0; SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Vous devez être le propriétaire de ce véhicule."); return 1; } format(debug_msg, sizeof(debug_msg), "Vous editez la voiture de %s (%d)", CarInfo[car][cOwner], carOwnerId); debug_sendMsg(playerid, debug_msg); new Menu:Current = GetPlayerMenu(playerid); if(Current == Upgrades) { switch(row) { case 0:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Colors, playerid); inmenu[playerid] = 1; } case 1:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Exhausts, playerid); inmenu[playerid] = 1; } case 2:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Frontbumper, playerid); inmenu[playerid] = 1; } case 3:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Rearbumper, playerid); inmenu[playerid] = 1; } case 4:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Roof, playerid); inmenu[playerid] = 1; } case 5:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Spoilers, playerid); inmenu[playerid] = 1; } case 6:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Sideskirts, playerid); inmenu[playerid] = 1; } case 7:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Wheels, playerid); inmenu[playerid] = 1; } case 8:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Hydraulics, playerid); inmenu[playerid] = 1; } case 9:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Nitro, playerid); inmenu[playerid] = 1; } case 10:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Upgrades2, playerid); inmenu[playerid] = 1; } case 11:if(IsPlayerConnected(playerid)) { HideMenuForPlayer(Upgrades, playerid); inmenu[playerid] = 0; UnfreezePlayer(playerid); tuning_endTuning(GetPlayerVehicleID(playerid)); tuning_istuning[playerid] = 0; } } } else if(Current == Upgrades2) { switch(row) { case 0:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Paintjobs, playerid); inmenu[playerid] = 1; } //case 1:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Neon, playerid); inmenu[playerid] = 1; } case 1:if(IsPlayerConnected(playerid)) { ShowMenuForPlayer(Upgrades, playerid); inmenu[playerid] = 1; } case 2:if(IsPlayerConnected(playerid)) { HideMenuForPlayer(Upgrades2, playerid); inmenu[playerid] = 0; UnfreezePlayer(playerid); tuning_endTuning(GetPlayerVehicleID(playerid)); tuning_istuning[playerid] = 0; } } } // Couleurs else if(Current == Colors) { debug_sendMsg(playerid, "Vous affichez le menu couleur"); if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} debug_sendMsg(playerid, "Vous affichez le menu couleur2"); switch(row) { case 0: {ChangeVehicleColor(car,0,0); CarInfo[car][cColorOne]=0; CarInfo[car][cColorTwo]=0;} case 1: {ChangeVehicleColor(car,1,1); CarInfo[car][cColorOne]=1; CarInfo[car][cColorTwo]=1;} case 2: {ChangeVehicleColor(car,3,3); CarInfo[car][cColorOne]=3; CarInfo[car][cColorTwo]=3;} case 3: {ChangeVehicleColor(car,79,79); CarInfo[car][cColorOne]=79; CarInfo[car][cColorTwo]=79;} case 4: {ChangeVehicleColor(car,86,86); CarInfo[car][cColorOne]=86; CarInfo[car][cColorTwo]=86;} case 5: {ChangeVehicleColor(car,6,6); CarInfo[car][cColorOne]=6; CarInfo[car][cColorTwo]=6;} case 6: {ChangeVehicleColor(car,126,126); CarInfo[car][cColorOne]=126; CarInfo[car][cColorTwo]=126;} case 7: {ChangeVehicleColor(car,66,66); CarInfo[car][cColorOne]=66; CarInfo[car][cColorTwo]=66;} case 8: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } debug_sendMsg(playerid, "Vous affichez le menu couleur3"); tuning_facture[car][tColor]=150; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1134,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } // Pot d'échapement else if(Current == Exhausts) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] Ce biz n'a plus de produits."); return 1;} new changed=false; switch(row) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1034); CarInfo[car][tExhausts]=1034; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1046); CarInfo[car][tExhausts]=1046; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1065); CarInfo[car][tExhausts]=1065; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1064); CarInfo[car][tExhausts]=1064; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1028); CarInfo[car][tExhausts]=1028; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1089); CarInfo[car][tExhausts]=1089; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tExhaust]=790; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); inmenu[playerid] = 0; } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1037); CarInfo[car][tExhausts]=1037; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1045); CarInfo[car][tExhausts]=1045; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1066); CarInfo[car][tExhausts]=1066; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1059); CarInfo[car][tExhausts]=1059; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1029); CarInfo[car][tExhausts]=1029; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1092); CarInfo[car][tExhausts]=1092; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tExhaust]=690; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); inmenu[playerid] = 0; } } case 2: {tuning_removeComponent(car, playerid, 0); ShowMenuForPlayer(Upgrades, playerid);} case 3: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } } // Tablier avant else if(Current == Frontbumper) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} new changed=false; switch(row) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1171); CarInfo[car][tFrontBumper]=1171; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1153); CarInfo[car][tFrontBumper]=1153; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1160); CarInfo[car][tFrontBumper]=1160; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1155); CarInfo[car][tFrontBumper]=1155; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1169); CarInfo[car][tFrontBumper]=1169; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1166); CarInfo[car][tFrontBumper]=1166; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tFrontBumper]=990; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1172); CarInfo[car][tFrontBumper]=1172; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1152); CarInfo[car][tFrontBumper]=1152; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1173); CarInfo[car][tFrontBumper]=1173; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1157); CarInfo[car][tFrontBumper]=1157; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1170); CarInfo[car][tFrontBumper]=1170; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1165); CarInfo[car][tFrontBumper]=1165; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tFrontBumper]=900; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 2: {tuning_removeComponent(car, playerid, 1); ShowMenuForPlayer(Upgrades, playerid);} case 3: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } } // Tablier arrière else if(Current == Rearbumper) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} new changed=false; switch(row) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1149); CarInfo[car][tRearBumper]=1149; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1150); CarInfo[car][tRearBumper]=1150; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1159); CarInfo[car][tRearBumper]=1159; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1154); CarInfo[car][tRearBumper]=1154; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1141); CarInfo[car][tRearBumper]=1141; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1168); CarInfo[car][tRearBumper]=1168; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tRearBumper]=1000; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1148); CarInfo[car][tRearBumper]=1148; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1151); CarInfo[car][tRearBumper]=1151; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1161); CarInfo[car][tRearBumper]=1161; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1156); CarInfo[car][tRearBumper]=1156; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1140); CarInfo[car][tRearBumper]=1140; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1167); CarInfo[car][tRearBumper]=1167; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tRearBumper]=890; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); inmenu[playerid] = 0; } } case 2: {tuning_removeComponent(car, playerid, 2); ShowMenuForPlayer(Upgrades, playerid);} case 3: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } } // Toit else if(Current == Roof) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} new changed=false; switch(row) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1038); CarInfo[car][tRoof]=1038; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1054); CarInfo[car][tRoof]=1054; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) { AddVehicleComponent(car,1067); CarInfo[car][tRoof]=1067; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1055); CarInfo[car][tRoof]=1055; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1032); CarInfo[car][tRoof]=1032; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1088); CarInfo[car][tRoof]=1088; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tRoof]=190; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1035); CarInfo[car][tRoof]=1035; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1053); CarInfo[car][tRoof]=1053; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1068); CarInfo[car][tRoof]=1068; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1061); CarInfo[car][tRoof]=1061; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1033); CarInfo[car][tRoof]=1033; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1091); CarInfo[car][tRoof]=1091; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tRoof]=150; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 2: {tuning_removeComponent(car, playerid, 3); ShowMenuForPlayer(Upgrades, playerid);} case 3: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } } // Ailerons else if(Current == Spoilers) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} new changed=false; switch(row) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1147); CarInfo[car][tSpoilers]=1147; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1049); CarInfo[car][tSpoilers]=1049; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1162); CarInfo[car][tSpoilers]=1162; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1058); CarInfo[car][tSpoilers]=1058; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1138); CarInfo[car][tSpoilers]=1138; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1164); CarInfo[car][tSpoilers]=1164; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tSpoiler]=600; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1146); CarInfo[car][tSpoilers]=1146; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1050); CarInfo[car][tSpoilers]=1050; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1158); CarInfo[car][tSpoilers]=1158; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1060); CarInfo[car][tSpoilers]=1060; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1139); CarInfo[car][tSpoilers]=1139; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1163); CarInfo[car][tSpoilers]=1163; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tSpoiler]=490; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 2: {tuning_removeComponent(car, playerid, 4); ShowMenuForPlayer(Upgrades, playerid);} case 3: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } } // Tablier latéraux else if(Current == Sideskirts) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} new changed=false; switch(row) { case 0: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1036);AddVehicleComponent(car,1040); CarInfo[car][tSideBumper]=1036;CarInfo[car][tSideBumper2]=1040; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1047);AddVehicleComponent(car,1051); CarInfo[car][tSideBumper]=1047;CarInfo[car][tSideBumper2]=1051; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1069);AddVehicleComponent(car,1071); CarInfo[car][tSideBumper]=1069;CarInfo[car][tSideBumper2]=1071; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1056);AddVehicleComponent(car,1062); CarInfo[car][tSideBumper]=1056;CarInfo[car][tSideBumper2]=1062; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1026);AddVehicleComponent(car,1027); CarInfo[car][tSideBumper]=1026;CarInfo[car][tSideBumper2]=1027; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1090);AddVehicleComponent(car,1094); CarInfo[car][tSideBumper]=1090;CarInfo[car][tSideBumper2]=1094; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tSideSkirts]=500; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 1: { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {AddVehicleComponent(car,1039); AddVehicleComponent(car,1041); CarInfo[car][tSideBumper]=1039;CarInfo[car][tSideBumper2]=1041; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {AddVehicleComponent(car,1048); AddVehicleComponent(car,1052); CarInfo[car][tSideBumper]=1048;CarInfo[car][tSideBumper2]=1052; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {AddVehicleComponent(car,1070); AddVehicleComponent(car,1072); CarInfo[car][tSideBumper]=1070;CarInfo[car][tSideBumper2]=1072; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {AddVehicleComponent(car,1057); AddVehicleComponent(car,1063); CarInfo[car][tSideBumper]=1057;CarInfo[car][tSideBumper2]=1063; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {AddVehicleComponent(car,1030); AddVehicleComponent(car,1031); CarInfo[car][tSideBumper]=1030;CarInfo[car][tSideBumper2]=1031; changed=true;} else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558) {AddVehicleComponent(car,1093); AddVehicleComponent(car,1095); CarInfo[car][tSideBumper]=1093;CarInfo[car][tSideBumper2]=1095; changed=true;} else {SendClientMessage(playerid, COLOR_VEHICULE, "[Vehicule] Impossible sur ce modèle.");} if(changed) { tuning_facture[car][tSideSkirts]=390; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } case 2: {tuning_removeComponent(car, playerid, 5); ShowMenuForPlayer(Upgrades, playerid);} case 3: {ShowMenuForPlayer(Upgrades, playerid); return 1;} } } // Jantes else if(Current == Wheels) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} ShowMenuForPlayer(Upgrades, playerid); new changed=false; switch(row) { case 0: {AddVehicleComponent(car,1079); CarInfo[car][tWheels]=1079; changed=true;} case 1: {AddVehicleComponent(car,1075); CarInfo[car][tWheels]=1075; changed=true;} case 2: {AddVehicleComponent(car,1074); CarInfo[car][tWheels]=1074; changed=true;} case 3: {AddVehicleComponent(car,1081); CarInfo[car][tWheels]=1081; changed=true;} case 4: {AddVehicleComponent(car,1080); CarInfo[car][tWheels]=1080; changed=true;} case 5: {AddVehicleComponent(car,1073); CarInfo[car][tWheels]=1073; changed=true;} case 6: {AddVehicleComponent(car,1077); CarInfo[car][tWheels]=1077; changed=true;} case 7: {AddVehicleComponent(car,1083); CarInfo[car][tWheels]=1083; changed=true;} case 8: {AddVehicleComponent(car,1082); CarInfo[car][tWheels]=1082; changed=true;} case 9: {AddVehicleComponent(car,1085); CarInfo[car][tWheels]=1085; changed=true;} case 10: {tuning_removeComponent(car, playerid, 6);} case 11: {return 1;} } if(changed) { tuning_facture[car][tWheels]=1000; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); ShowMenuForPlayer(Upgrades, playerid); } } // Hydraulics else if(Current == Hydraulics) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} ShowMenuForPlayer(Upgrades, playerid); switch(row) { case 0: { AddVehicleComponent(car,1087); CarInfo[car][tHydraulics]=1087; tuning_facture[car][tHydrolic]=1500; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1133,0,0,0); } case 1: {tuning_removeComponent(car, playerid, 7);} case 2: {return 1;} } } // Nitro else if(Current == Nitro) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} ShowMenuForPlayer(Upgrades, playerid); switch(row) { case 0: { AddVehicleComponent(car,1010); CarInfo[car][tNitro]=1010; tuning_facture[car][tNitro]=1000; PlayerPlaySound(playerid,1133,0,0,0); return 1; } case 1: {tuning_removeComponent(car, playerid, 8);} case 2: {return 1;} } tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); } // Paintjob else if(Current == Paintjobs) { if(!tuning_hasEnoughtStock(car, specialBiz)) {SendClientMessage(playerid, COLOR_BIZ, "[Biz] En rupture de stock."); return 1;} ShowMenuForPlayer(Upgrades2, playerid); new changed=false; switch(row) { case 0: {ChangeVehiclePaintjob(car,0); CarInfo[car][tPaintJob]=0; changed=true;} case 1: {ChangeVehiclePaintjob(car,1); CarInfo[car][tPaintJob]=1; changed=true;} case 2: {ChangeVehiclePaintjob(car,2); CarInfo[car][tPaintJob]=2; changed=true;} case 3: {ChangeVehiclePaintjob(car,-1); CarInfo[car][tPaintJob]=-1; changed=true;} case 4: {return 1;} } if(changed) { tuning_facture[car][tPaintjob]=500; tuning_showAdvancement(playerid, car); tuning_showAdvancement(carOwnerId, car); PlayerPlaySound(playerid,1134,0,0,0); } } // ================================================ /Tuning ================================================ return 1; }