quarta-feira, 13 de março de 2013

1 Tunning e salvamento

Bom pessoal, depois de muito tempo sem postar aqui, realmente muitoo tempo eu resolvi compartilhar uma coisa aqui que eu fiz. Oque eu fiz? Eu juntei 2 FS em 1 só.
Os FilterScripts:

- /tunar - By: Xereta
- Salvamento de tunning - By: BlackFoX

O dialogo do /tunar tá definido como DIALOGID - 3300. Se já tiver, mude.

Download:

PASTEBIN [ ATUALIZADO ] 4SHARED [ ATUALIZADO ]
Código:

pawn Code:
/* CRÉDITOS A XERETA PELO /TUNAR    CRÉDITOS PARA O SALVAMENTO: BLACKFOX    SE ALGUEM SOUBER POR FAVOR POSTE LÁ NO FÓRUM */ #include <a_samp> #include <dini> #define FILTERSCRIPT #define DIALOGID 3300 #define rodawire 1081 #define suspensao 1087 forward TuneThisCar(vehicleid); forward LoadModsForAll(vehicleid); forward SaveModsForAll(vehicleid); forward VehicleSpawn (vehicleid); forward RestartVeh(vehicleid); forward Timermods(); new spoiler[20][0] = {     {1000},     {1001},     {1002},     {1003},     {1014},     {1015},     {1016},     {1023},     {1058},     {1060},     {1049},     {1050},     {1138},     {1139},     {1146},     {1147},     {1158},     {1162},     {1163},     {1164} }; new nitro[3][0] = {     {1008},     {1009},     {1010} }; new fbumper[23][0] = {     {1117},     {1152},     {1153},     {1155},     {1157},     {1160},     {1165},     {1167},     {1169},     {1170},     {1171},     {1172},     {1173},     {1174},     {1175},     {1179},     {1181},     {1182},     {1185},     {1188},     {1189},     {1192},     {1193} }; new rbumper[22][0] = {     {1140},     {1141},     {1148},     {1149},     {1150},     {1151},     {1154},     {1156},     {1159},     {1161},     {1166},     {1168},     {1176},     {1177},     {1178},     {1180},     {1183},     {1184},     {1186},     {1187},     {1190},     {1191} }; new exhaust[28][0] = {     {1018},     {1019},     {1020},     {1021},     {1022},     {1028},     {1029},     {1037},     {1043},     {1044},     {1045},     {1046},     {1059},     {1064},     {1065},     {1066},     {1089},     {1092},     {1104},     {1105},     {1113},     {1114},     {1126},     {1127},     {1129},     {1132},     {1135},     {1136} }; new bventr[2][0] = {     {1042},     {1044} }; new bventl[2][0] = {     {1043},     {1045} }; new bscoop[4][0] = {     {1004},     {1005},     {1011},     {1012} }; new rscoop[13][0] = {     {1006},     {1032},     {1033},     {1035},     {1038},     {1053},     {1054},     {1055},     {1061},     {1067},     {1068},     {1088},     {1091} }; new lskirt[21][0] = {     {1007},     {1026},     {1031},     {1036},     {1039},     {1042},     {1047},     {1048},     {1056},     {1057},     {1069},     {1070},     {1090},     {1093},     {1106},     {1108},     {1118},     {1119},     {1133},     {1122},     {1134} }; new rskirt[21][0] = {     {1017},     {1027},     {1030},     {1040},     {1041},     {1051},     {1052},     {1062},     {1063},     {1071},     {1072},     {1094},     {1095},     {1099},     {1101},     {1102},     {1107},     {1120},     {1121},     {1124},     {1137} }; new hydraulics[1][0] = {     {1087} }; new base[1][0] = {     {1086} }; new rbbars[2][0] = {     {1109},     {1110} }; new fbbars[2][0] = {     {1115},     {1116} }; new wheels[17][0] = {     {1025},     {1073},     {1074},     {1075},     {1076},     {1077},     {1078},     {1079},     {1080},     {1081},     {1082},     {1083},     {1084},     {1085},     {1096},     {1097},     {1098} }; new lights[2][0] = {     {1013},     {1024} }; // enum tInfo { mod1, mod2, mod3, mod4, mod5, mod6, mod7, mod8, mod9, mod10, mod11, mod12, mod13, mod14, mod15, mod16, mod17, paintjob, colorA, colorB, } new TuneCar[MAX_VEHICLES][tInfo]; #define FILTERSCRIPT #if defined FILTERSCRIPT #else main() { } #endif public OnVehicleSpawn(vehicleid) {     SetTimer("VehicleSpawn",2000,0); } public OnVehicleDeath(vehicleid, killerid) {     SaveModsForAll(vehicleid);     return 1; } public OnPlayerCommandText(playerid, cmdtext[]) {     if (strcmp("/tunar", cmdtext, true, 10) == 0)     {         ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Ok", "Cancelar");         return 1;     }     return 1; } public OnPlayerExitVehicle(playerid, vehicleid) {     SaveModsForAll(vehicleid);     return 1; } public TuneThisCar(vehicleid) {     if(TuneCar[vehicleid][mod1]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod1]); }     if(TuneCar[vehicleid][mod2]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod2]); }     if(TuneCar[vehicleid][mod3]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod3]); }     if(TuneCar[vehicleid][mod4]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod4]); }     if(TuneCar[vehicleid][mod5]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod5]); }     if(TuneCar[vehicleid][mod6]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod6]); }     if(TuneCar[vehicleid][mod7]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod7]); }     if(TuneCar[vehicleid][mod8]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod8]); }     if(TuneCar[vehicleid][mod9]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod9]); }     if(TuneCar[vehicleid][mod10]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod10]); }     if(TuneCar[vehicleid][mod11]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod11]); }     if(TuneCar[vehicleid][mod12]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod12]); }     if(TuneCar[vehicleid][mod13]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod13]); }     if(TuneCar[vehicleid][mod14]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod14]); }     if(TuneCar[vehicleid][mod15]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod15]); }     if(TuneCar[vehicleid][mod16]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod16]); }     if(TuneCar[vehicleid][mod17]!=0) { AddVehicleComponent(vehicleid,TuneCar[vehicleid][mod17]); }     if(TuneCar[vehicleid][colorA]!=0 || TuneCar[vehicleid][colorB]!=0)     {         ChangeVehicleColor(vehicleid,TuneCar[vehicleid][colorA],TuneCar[vehicleid][colorB]);     }     if(TuneCar[vehicleid][paintjob]!=0) { ChangeVehiclePaintjob(vehicleid,TuneCar[vehicleid][paintjob]); }     return 1; } InitComponents(componentid) {     new i;     for(i=0; i<20; i++)     {         if(spoiler[i][0]==componentid) { return 1; }     }     for(i=0; i<3; i++)     {         if(nitro[i][0]==componentid) { return 2; }     }     for(i=0; i<23; i++)     {         if(fbumper[i][0]==componentid) { return 3; }     }     for(i=0; i<22; i++)     {         if(rbumper[i][0]==componentid) { return 4; }     }     for(i=0; i<28; i++)     {         if(exhaust[i][0]==componentid) { return 5; }     }     for(i=0; i<2; i++)     {         if(bventr[i][0]==componentid) { return 6; }     }     for(i=0; i<2; i++)     {         if(bventl[i][0]==componentid) { return 7; }     }     for(i=0; i<4; i++)     {         if(bscoop[i][0]==componentid) { return 8; }     }     for(i=0; i<13; i++)     {         if(rscoop[i][0]==componentid) { return 9; }     }     for(i=0; i<21; i++)     {         if(lskirt[i][0]==componentid) { return 10; }     }     for(i=0; i<21; i++)     {         if(rskirt[i][0]==componentid) { return 11; }     }     if(hydraulics[0][0]==componentid) { return 12; }     if(base[0][0]==componentid) { return 13; }     for(i=0; i<2; i++)     {         if(rbbars[i][0]==componentid) { return 14; }     }     for(i=0; i<2; i++)     {         if(fbbars[i][0]==componentid) { return 15; }     }     for(i=0; i<17; i++)     {         if(wheels[i][0]==componentid) { return 16; }     }     for(i=0; i<2; i++)     {         if(lights[i][0]==componentid) { return 17; }     }     return 0; } public OnVehicleMod(playerid,vehicleid,componentid) {     new Varz=InitComponents(componentid);     switch (Varz)     {         case 1: { TuneCar[vehicleid][mod1]=componentid; }         case 2: { TuneCar[vehicleid][mod2]=componentid; }         case 3: { TuneCar[vehicleid][mod3]=componentid; }         case 4: { TuneCar[vehicleid][mod4]=componentid; }         case 5: { TuneCar[vehicleid][mod5]=componentid; }         case 6: { TuneCar[vehicleid][mod6]=componentid; }         case 7: { TuneCar[vehicleid][mod7]=componentid; }         case 8: { TuneCar[vehicleid][mod8]=componentid; }         case 9: { TuneCar[vehicleid][mod9]=componentid; }         case 10: { TuneCar[vehicleid][mod10]=componentid; }         case 11: { TuneCar[vehicleid][mod11]=componentid; }         case 12: { TuneCar[vehicleid][mod12]=componentid; }         case 13: { TuneCar[vehicleid][mod13]=componentid; }         case 14: { TuneCar[vehicleid][mod14]=componentid; }         case 15: { TuneCar[vehicleid][mod15]=componentid; }         case 16: { TuneCar[vehicleid][mod16]=componentid; }         case 17: { TuneCar[vehicleid][mod17]=componentid; }     }     printf("Componente adicionado: %d",componentid);     SaveModsForAll(vehicleid);     return 1; } public OnVehiclePaintjob(playerid,vehicleid, paintjobid) {     TuneCar[vehicleid][paintjob]=paintjobid;     return 1; } public LoadModsForAll(vehicleid) {     new formatLD[256];     format(formatLD,sizeof(formatLD),"voituresmods/%d.mods",vehicleid);     if(dini_Exists(formatLD))     {         TuneCar[vehicleid][mod1] = dini_Int(formatLD, "mod1");         TuneCar[vehicleid][mod2] = dini_Int(formatLD, "mod2");         TuneCar[vehicleid][mod3] = dini_Int(formatLD, "mod3");         TuneCar[vehicleid][mod4] = dini_Int(formatLD, "mod4");         TuneCar[vehicleid][mod5] = dini_Int(formatLD, "mod5");         TuneCar[vehicleid][mod6] = dini_Int(formatLD, "mod6");         TuneCar[vehicleid][mod7] = dini_Int(formatLD, "mod7");         TuneCar[vehicleid][mod8] = dini_Int(formatLD, "mod8");         TuneCar[vehicleid][mod9] = dini_Int(formatLD, "mod9");         TuneCar[vehicleid][mod10] = dini_Int(formatLD, "mod10");         TuneCar[vehicleid][mod11] = dini_Int(formatLD, "mod11");         TuneCar[vehicleid][mod12] = dini_Int(formatLD, "mod12");         TuneCar[vehicleid][mod13] = dini_Int(formatLD, "mod13");         TuneCar[vehicleid][mod14] = dini_Int(formatLD, "mod14");         TuneCar[vehicleid][mod15] = dini_Int(formatLD, "mod15");         TuneCar[vehicleid][mod16] = dini_Int(formatLD, "mod16");         TuneCar[vehicleid][mod17] = dini_Int(formatLD, "mod17");         TuneCar[vehicleid][paintjob] = dini_Int(formatLD, "paintjob");         TuneCar[vehicleid][colorA] = dini_Int(formatLD, "color1");         TuneCar[vehicleid][colorB] = dini_Int(formatLD, "color2");     }     else     {         dini_Create(formatLD);     }     return 0; } public SaveModsForAll(vehicleid) {     new formatLD[256];     format(formatLD,sizeof(formatLD),"voituresmods/%d.mods",vehicleid);     if(dini_Exists(formatLD))     {         dini_IntSet(formatLD,"mod1",TuneCar[vehicleid][mod1]);         dini_IntSet(formatLD,"mod2",TuneCar[vehicleid][mod2]);         dini_IntSet(formatLD,"mod3",TuneCar[vehicleid][mod3]);         dini_IntSet(formatLD,"mod4",TuneCar[vehicleid][mod4]);         dini_IntSet(formatLD,"mod5",TuneCar[vehicleid][mod5]);         dini_IntSet(formatLD,"mod6",TuneCar[vehicleid][mod6]);         dini_IntSet(formatLD,"mod7",TuneCar[vehicleid][mod8]);         dini_IntSet(formatLD,"mod9",TuneCar[vehicleid][mod9]);         dini_IntSet(formatLD,"mod10",TuneCar[vehicleid][mod10]);         dini_IntSet(formatLD,"mod11",TuneCar[vehicleid][mod11]);         dini_IntSet(formatLD,"mod12",TuneCar[vehicleid][mod12]);         dini_IntSet(formatLD,"mod13",TuneCar[vehicleid][mod13]);         dini_IntSet(formatLD,"mod14",TuneCar[vehicleid][mod14]);         dini_IntSet(formatLD,"mod15",TuneCar[vehicleid][mod15]);         dini_IntSet(formatLD,"mod16",TuneCar[vehicleid][mod16]);         dini_IntSet(formatLD,"mod17",TuneCar[vehicleid][mod17]);         dini_IntSet(formatLD,"paintjob",TuneCar[vehicleid][paintjob]);         dini_IntSet(formatLD,"color1",TuneCar[vehicleid][colorA]);         dini_IntSet(formatLD,"color2",TuneCar[vehicleid][colorB]);     }     else     {         dini_Create(formatLD);         dini_IntSet(formatLD,"mod1",TuneCar[vehicleid][mod1]);         dini_IntSet(formatLD,"mod2",TuneCar[vehicleid][mod2]);         dini_IntSet(formatLD,"mod3",TuneCar[vehicleid][mod3]);         dini_IntSet(formatLD,"mod4",TuneCar[vehicleid][mod4]);         dini_IntSet(formatLD,"mod5",TuneCar[vehicleid][mod5]);         dini_IntSet(formatLD,"mod6",TuneCar[vehicleid][mod6]);         dini_IntSet(formatLD,"mod7",TuneCar[vehicleid][mod8]);         dini_IntSet(formatLD,"mod9",TuneCar[vehicleid][mod9]);         dini_IntSet(formatLD,"mod10",TuneCar[vehicleid][mod10]);         dini_IntSet(formatLD,"mod11",TuneCar[vehicleid][mod11]);         dini_IntSet(formatLD,"mod12",TuneCar[vehicleid][mod12]);         dini_IntSet(formatLD,"mod13",TuneCar[vehicleid][mod13]);         dini_IntSet(formatLD,"mod14",TuneCar[vehicleid][mod14]);         dini_IntSet(formatLD,"mod15",TuneCar[vehicleid][mod15]);         dini_IntSet(formatLD,"mod16",TuneCar[vehicleid][mod16]);         dini_IntSet(formatLD,"mod17",TuneCar[vehicleid][mod17]);         dini_IntSet(formatLD,"paintjob",TuneCar[vehicleid][paintjob]);         dini_IntSet(formatLD,"color1",TuneCar[vehicleid][colorA]);         dini_IntSet(formatLD,"color2",TuneCar[vehicleid][colorB]);     }     return 0; } public OnVehicleRespray(playerid,vehicleid, color1, color2) {     TuneCar[vehicleid][colorA] = color1;     TuneCar[vehicleid][colorB] = color2;     return 1; } public VehicleSpawn(vehicleid) {     TuneThisCar(vehicleid);     LoadModsForAll(vehicleid);     return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {     new car;     car = GetPlayerVehicleID(playerid);     if(dialogid == DIALOGID) // Menu     {         if(response)         {             if(listitem == 0) // Rodas             {                 ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Rodas", "Estilo 1 \nEstilo 2 \nEstilo 3 \nEstilo 4 \nEstilo 5 \nEstilo 6 \nVoltar", "Ok", "Cancelar");             }             if(listitem == 1) // Cores             {                 ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Cores", "Preto \nBranco \nAzul Escuro \nAzul Claro \nVerde \nVermelho \nAmarelo \nRosa \nVoltar", "Pintar!", "Cancelar");             }             if(listitem == 2) // Paintjobs             {                 ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Paintjobs", "Estilo 1 \nEstilo 2 \nEstilo 3 \nVoltar", "Pintar!", "Cancelar");             }             if(listitem == 3) // Nitro             {                 AddVehicleComponent(car,1010);             }             if(listitem == 4) // Suspensão             {                 AddVehicleComponent(car,1087);             }             if(listitem == 5) // AutoTuning             {                 new idcarro;                 idcarro = GetPlayerVehicleID(playerid);                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)                 {                     AddVehicleComponent(idcarro,1046);                     AddVehicleComponent(idcarro,1171);                     AddVehicleComponent(idcarro,1149);                     AddVehicleComponent(idcarro,1035);                     AddVehicleComponent(idcarro,1147);                     AddVehicleComponent(idcarro,1036);                     AddVehicleComponent(idcarro,1040);                     ChangeVehiclePaintjob(idcarro, 1);                     ChangeVehicleColor(idcarro, 0, 0);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)                 {                     AddVehicleComponent(idcarro,1028);                     AddVehicleComponent(idcarro,1169);                     AddVehicleComponent(idcarro,1141);                     AddVehicleComponent(idcarro,1032);                     AddVehicleComponent(idcarro,1138);                     AddVehicleComponent(idcarro,1026);                     AddVehicleComponent(idcarro,1027);                     ChangeVehiclePaintjob(idcarro, 2);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)                 {                     AddVehicleComponent(idcarro,1046);                     AddVehicleComponent(idcarro,1153);                     AddVehicleComponent(idcarro,1150);                     AddVehicleComponent(idcarro,1054);                     AddVehicleComponent(idcarro,1049);                     AddVehicleComponent(idcarro,1047);                     AddVehicleComponent(idcarro,1051);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 2);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)                 {                     AddVehicleComponent(idcarro,1065);                     AddVehicleComponent(idcarro,1160);                     AddVehicleComponent(idcarro,1159);                     AddVehicleComponent(idcarro,1067);                     AddVehicleComponent(idcarro,1162);                     AddVehicleComponent(idcarro,1069);                     AddVehicleComponent(idcarro,1071);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 1);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)                 {                     AddVehicleComponent(idcarro,1064);                     AddVehicleComponent(idcarro,1155);                     AddVehicleComponent(idcarro,1154);                     AddVehicleComponent(idcarro,1055);                     AddVehicleComponent(idcarro,1158);                     AddVehicleComponent(idcarro,1056);                     AddVehicleComponent(idcarro,1062);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 2);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)                 {                     AddVehicleComponent(idcarro,1089);                     AddVehicleComponent(idcarro,1166);                     AddVehicleComponent(idcarro,1168);                     AddVehicleComponent(idcarro,1088);                     AddVehicleComponent(idcarro,1164);                     AddVehicleComponent(idcarro,1090);                     AddVehicleComponent(idcarro,1094);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 2);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)                 {                     AddVehicleComponent(idcarro,1044);                     AddVehicleComponent(idcarro,1174);                     AddVehicleComponent(idcarro,1176);                     AddVehicleComponent(idcarro,1042);                     AddVehicleComponent(idcarro,1099);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 0);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)                 {                     AddVehicleComponent(idcarro,1126);                     AddVehicleComponent(idcarro,1179);                     AddVehicleComponent(idcarro,1180);                     AddVehicleComponent(idcarro,1122);                     AddVehicleComponent(idcarro,1101);                     AddVehicleComponent(idcarro,1125);                     AddVehicleComponent(idcarro,1123);                     AddVehicleComponent(idcarro,1100);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 2);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)                 {                     AddVehicleComponent(idcarro,1104);                     AddVehicleComponent(idcarro,1182);                     AddVehicleComponent(idcarro,1184);                     AddVehicleComponent(idcarro,1108);                     AddVehicleComponent(idcarro,1107);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 1);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)                 {                     AddVehicleComponent(idcarro,1129);                     AddVehicleComponent(idcarro,1189);                     AddVehicleComponent(idcarro,1187);                     AddVehicleComponent(idcarro,1102);                     AddVehicleComponent(idcarro,1133);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                     ChangeVehiclePaintjob(idcarro, 2);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 420)                 {                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,1087);                     AddVehicleComponent(idcarro,1081);                     AddVehicleComponent(idcarro,1139);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 400)                 {                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,1087);                     AddVehicleComponent(idcarro,1018);                     AddVehicleComponent(idcarro,1013);                     AddVehicleComponent(idcarro,1081);                     AddVehicleComponent(idcarro,1086);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 401)                 {                     AddVehicleComponent(idcarro,1086);                     AddVehicleComponent(idcarro,1139);                     AddVehicleComponent(idcarro,1081);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,1087);                     AddVehicleComponent(idcarro,1012);                     AddVehicleComponent(idcarro,1013);                     AddVehicleComponent(idcarro,1042);                     AddVehicleComponent(idcarro,1043);                     AddVehicleComponent(idcarro,1018);                     AddVehicleComponent(idcarro,1006);                     AddVehicleComponent(idcarro,1007);                     AddVehicleComponent(idcarro,1017);                 }                 if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)                 {                     ChangeVehiclePaintjob(idcarro,2);                     AddVehicleComponent(idcarro,1191);                     AddVehicleComponent(idcarro,1193);                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,1018);                     AddVehicleComponent(idcarro,1081);                     AddVehicleComponent(idcarro,1087);                     AddVehicleComponent(idcarro,1134);                     AddVehicleComponent(idcarro,1137);                 }                 else                 {                     AddVehicleComponent(idcarro,1010);                     AddVehicleComponent(idcarro,rodawire);                     AddVehicleComponent(idcarro,suspensao);                 }             }         }         return 1;     }     if(dialogid == DIALOGID+1) // Rodas     {         if(response)         {             if(listitem == 0) // Estilo 1             {                 AddVehicleComponent(car,1084);             }             if(listitem == 1) // Estilo 2             {                 AddVehicleComponent(car,1073);             }             if(listitem == 2) // Estilo 3             {                 AddVehicleComponent(car,1075);             }             if(listitem == 3) // Estilo 4             {                 AddVehicleComponent(car,1077);             }             if(listitem == 4) // Estilo 5             {                 AddVehicleComponent(car,1079);             }             if(listitem == 5) // Estilo 6             {                 AddVehicleComponent(car,1080);             }             if(listitem == 6) // Voltar             {                 ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tunnin", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Ok", "Cancelar");             }         }         return 1;     }     if(dialogid == DIALOGID+2) // Cores     {         if(response)         {             if(listitem == 0) // Preto             {                 ChangeVehicleColor(car,0,0);             }             if(listitem == 1) // Branco             {                 ChangeVehicleColor(car,1,1);             }             if(listitem == 2) // Azul Escuro             {                 ChangeVehicleColor(car,425,425);             }             if(listitem == 3) // Azul Claro             {                 ChangeVehicleColor(car,2,2);             }             if(listitem == 4) // Verde             {                 ChangeVehicleColor(car,16,16);             }             if(listitem == 5) // Vermelho             {                 ChangeVehicleColor(car,3,3);             }             if(listitem == 6) // Amarelo             {                 ChangeVehicleColor(car,6,6);             }             if(listitem == 7) // Rosa             {                 ChangeVehicleColor(car,146,146);             }             if(listitem == 8) // Voltar             {                 ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Ok", "Cancelar");             }         }         return 1;     }     if(dialogid == DIALOGID+3) // Paintjobs     {         if(response)         {             if(listitem == 0) // Estilo 1             {                 ChangeVehiclePaintjob(car,0);             }             if(listitem == 1) // Estilo 2             {                 ChangeVehiclePaintjob(car,1);             }             if(listitem == 2) // Estilo 3             {                 ChangeVehiclePaintjob(car,2);             }             if(listitem == 4) // Voltar             {                 ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensão\nAutoTuning", "Ok", "Cancelar");             }         }         return 1;     }     return 0;  }

Dúvidas? Críticas? Elogios? Sugestões?

Creditos Los

1 comentários:

Anônimo disse...

(o) muito bom