30.04.2015, 20:40
(
Последний раз редактировалось playadeseville; 01.05.2015 в 22:40.
)
--- Solved recoding it all again ---
Thank for everyone who tried helping me!
Thank for everyone who tried helping me!
if(dialogid == D_VTUNING && VehicleInteraction[playerid] != -1) { new svcID, model; new dialogtext[200], yon[12][3]; svcID = GetPlayerVehicleID(playerid); model = GetVehicleModel(svcID); if(!response) { SendClientMessage(playerid,M_ROSSO2,"Hai rifiutato la modifica."); SendClientMessage(VehicleInteraction[playerid],M_ROSSO2,"Il giocatore ha rifiutato la modifica."); VehicleInteraction[playerid] = -1; return true; } else { if(Giocatore[playerid][pSoldi] < VehicleInteractionPrice[playerid]) { SendClientMessage(playerid,M_ROSSO2,"Non hai abbastanza soldi."); SendClientMessage(VehicleInteraction[playerid],M_ROSSO2,"Il giocatore non ha abbastanza soldi."); VehicleInteraction[playerid] = -1; return true; } else if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,M_ROSSO2,"Non sei su un veicolo."); SendClientMessage(VehicleInteraction[playerid],M_ROSSO2,"Il giocatore non e' su un veicolo."); VehicleInteraction[playerid] = -1; return true; } else if(!IsModdable(svcID)) { SendClientMessage(playerid,M_ROSSO2,"Non sei su un veicolo modificabile."); SendClientMessage(VehicleInteraction[playerid],M_ROSSO2,"Il giocatore non e' su un veicolo modificabile."); VehicleInteraction[playerid] = -1; return true; } if(Veicolo[svcID][vComponent][9] == 1087) { yon[0] = "Si"; } else { yon[0] = "No"; } if(Veicolo[svcID][vPaintjob] == 0) { yon[2] = "No"; } else { format(yon[2],2,"%i",Veicolo[svcID][vPaintjob]); } if(Veicolo[svcID][vComponent][4] == 0) { yon[3] = "No"; } else { yon[3] = "Si"; } if(Veicolo[svcID][vComponent][10] == 0) { yon[4] = "No"; } else { yon[4] = "Si"; } if(Veicolo[svcID][vComponent][11] == 0) { yon[5] = "No"; } else { yon[5] = "Si"; } if(Veicolo[svcID][vComponent][2] == 0) { yon[6] = "No"; } else { yon[6] = "Si"; } if(Veicolo[svcID][vComponent][0] == 0) { yon[7] = "No"; } else { yon[7] = "Si"; } if(Veicolo[svcID][vComponent][3] == 0) { yon[8] = "No"; } else { yon[8] = "Si"; } if(Veicolo[svcID][vComponent][1] == 0) { yon[9] = "No"; } else { yon[9] = "Si"; } if(Veicolo[svcID][vComponent][10] == 0) { yon[10] = "No"; } else { yon[10] = "Si"; } if(Veicolo[svcID][vComponent][11] == 0) { yon[11] = "No"; } else { yon[11] = "Si"; } format(dialogtext,sizeof(dialogtext),"Idraulica: %s\nCerchioni: %s",yon[0],WheelNames[Veicolo[svcID][vComponent][7]-1073]); if(model == 562 || model == 565 || model == 559 || model == 561 || model == 560 || model == 558) { format(dialogtext,sizeof(dialogtext),"%s\nPaint Job: %s\nScarico: %s\nParaurti Anteriore: %s\nParaurti Posteriore: %s\nTettuccio: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[2],yon[3],yon[4],yon[5],yon[6],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 575) { format(dialogtext,sizeof(dialogtext),"%s\nPaint Job: %s\nScarico: %s\nParaurti Anteriore: %s\nParaurti Posteriore: %s\nMinigonne: %s",dialogtext,yon[2],yon[3],yon[4],yon[5],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 567 || model == 536 || model == 576) { format(dialogtext,sizeof(dialogtext),"%s\nPaint Job: %s\nScarico: %s\nParaurti Anteriore: %s\nParaurti Posteriore: %s\nTettuccio: %s\nMinigonne: %s",dialogtext,yon[2],yon[3],yon[4],yon[5],yon[6],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 518) { format(dialogtext,sizeof(dialogtext),"%s\nCofano: %s\nScarico: %s\nTettuccio: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[9],yon[3],yon[6],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 589 || model == 549) { format(dialogtext,sizeof(dialogtext),"%s\nCofano: %s\nScarico: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[9],yon[3],yon[6],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 550) { format(dialogtext,sizeof(dialogtext),"%s\nCofano: %s\nScarico: %s\nTettuccio: %s\nSpoiler: %s",dialogtext,yon[9],yon[3],yon[5],yon[7]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 546) { format(dialogtext,sizeof(dialogtext),"%s\nCofano: %s\nTettuccio: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[9],yon[6],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 426) { format(dialogtext,sizeof(dialogtext),"%s\nCofano: %s\nScarico: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[9],yon[3],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 492) { format(dialogtext,sizeof(dialogtext),"%s\nCofano: %s\nTettuccio: %s\nSpoiler: %s",dialogtext,yon[9],yon[3],yon[7]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 603 || model == 436 || model == 580 || model == 477) { format(dialogtext,sizeof(dialogtext),"%s\nScarico: %s\nTettuccio: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[3],yon[6],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 439) { format(dialogtext,sizeof(dialogtext),"%s\nMinigonne: %s",dialogtext,yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 517) { format(dialogtext,sizeof(dialogtext),"%s\nScarico: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[3],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 547) { format(dialogtext,sizeof(dialogtext),"%s\nScarico: %s\nSpoiler: %s",dialogtext,yon[3],yon[7]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 400) { format(dialogtext,sizeof(dialogtext),"%s\nScarico: %s",dialogtext,yon[3]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 405 || model == 542) { format(dialogtext,sizeof(dialogtext),"%s\nScarico: %s\nSpoiler: %s",dialogtext,yon[3],yon[7]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 527) { format(dialogtext,sizeof(dialogtext),"%s\nScarico: %s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[3],yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 415) { format(dialogtext,sizeof(dialogtext),"%s\nSpoiler: %s\nMinigonne: %s",dialogtext,yon[7],yon[8]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 534) { format(dialogtext,sizeof(dialogtext),"%s\nPaint Job: %s\nScarico: %s\nParaurti Anteriore: %s\nParaurti Posteriore: %s\nMinigonne: %s\nBull Bar Anteriore: %s\nBull Bar Posteriore: %s",dialogtext,yon[2],yon[3],yon[4],yon[5],yon[8],yon[10],yon[11]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else if(model == 535) { format(dialogtext,sizeof(dialogtext),"%s\nPaint Job: %s\nScarico: %s\nParaurti Anteriore: %s\nParaurti Posteriore: %s\nTettuccio: %s\nMinigonne: %s\nBull Bar Anteriore: %s\nBull Bar Posteriore: %s",dialogtext,yon[2],yon[3],yon[4],yon[5],yon[6],yon[8],yon[10],yon[11]); ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } else { ShowPlayerDialog(VehicleInteraction[playerid],D_VTUNING2,DIALOG_STYLE_LIST,"Tuning Veicolo",dialogtext,"Seleziona","Annulla"); } } else if(dialogid == D_VTUNING2) { new spID, svID, whinfo[128]; for(new i = 0; i < MAX_PLAYERS; i++) { if(isConnected(i) && VehicleInteraction[i] == playerid) { spID = i; break; } } if(!spID || !isConnected(spID)) { return true; } svID = GetPlayerVehicleID(spID); model = GetVehicleModel(svID); if(!response) { SendClientMessage(playerid,M_ROSSO2,"Hai annullato la modifica."); SendClientMessage(spID,M_ROSSO2,"Il giocatore ha annullato la modifica."); VehicleInteraction[spID] = -1; } else { if(Giocatore[spID][pSoldi] < VehicleInteractionPrice[spID]) { SendClientMessage(spID,M_ROSSO2,"Non hai abbastanza soldi."); SendClientMessage(playerid,M_ROSSO2,"Il giocatore non ha abbastanza soldi."); VehicleInteraction[spID] = -1; return true; } else if(!IsPlayerInAnyVehicle(spID)) { SendClientMessage(spID,M_ROSSO2,"Il giocatore non e' su un veicolo"); SendClientMessage(playerid,M_ROSSO2,"Non sei su un veicolo."); VehicleInteraction[spID] = -1; return true; } else if(!IsModdable(svID)) { SendClientMessage(spID,M_ROSSO2,"Non sei su un veicolo modificabile."); SendClientMessage(playerid,M_ROSSO2,"Il giocatore non e' su un veicolo modificabile."); VehicleInteraction[spID] = -1; return true; } if(model == 562 || model == 565 || model == 559 || model == 561 || model == 560 || model == 558) { switch(listitem) { case 0: { AddVehicleComponent(svID, 1087); SetCash(spID, -VehicleInteractionPrice[spID]); SetCash(playerid,VehicleInteractionPrice[spID]/2); LAME(playerid,15.0,"installa l'idraulica nel veicolo"); SendClientMessage(playerid,M_GIALLO2,"Hai installato l'idraulica al veicolo con successo."); SendClientMessage(spID,M_GIALLO2,"L'idraulica e' stata installata nel tuo veicolo con successo."); VehicleInteraction[spID] = -1; printf("[TUNING] %s (%i) ha installato l'idraulica nel veicolo %i a %s (%i)",GetRPName(playerid),Giocatore[playerid][pID],svID,GetRPName(spID),Giocatore[spID][pID]); } case 1: { for(new i = 0; i < 13; i++) { if(i == 0) format(whinfo,sizeof(whinfo),"%s",WheelNames[i]); format(whinfo,sizeof(whinfo),"%s\n%s",whinfo,WheelNames[i]); } ShowPlayerDialog(playerid,D_VWHEEL,DIALOG_STYLE_LIST,"Cerchioni",whinfo,"Seleziona","Annulla"); } case 2: { ShowPlayerDialog(playerid,D_VPAINTJOB,DIALOG_STYLE_LIST,"Paintjob","Paintjob 1\nPaintjob 2\nPaintjob 3","Seleziona","Annulla"); } case 3: { if(model == 562 || model == 565 || model == 559 || model == 558 || model == 561 || model == 560) { ShowPlayerDialog(playerid,D_VEXHAUST,DIALOG_STYLE_LIST,"Scarico","Alien\nX-Flow","Seleziona","Annulla"); } else if(model == 575 || model == 534 || model == 567 || model == 536 || model == 576 || model == 535) { ShowPlayerDialog(playerid,D_VEXHAUST,DIALOG_STYLE_LIST,"Scarico","Chromer\nSlamin","Seleziona","Annulla"); } else if(model == 401 || model == 518 || model == 527 || model == 542 || model == 589 || model == 589 || model == 400 || model == 517 || model == 603 || model == 426 || model == 547 || model == 405 || model == 580 || model == 550 || model == 549 || model == 477) { AddVehicleComponent(svID, 1020); SetCash(spID, -VehicleInteractionPrice[spID]); SetCash(playerid,VehicleInteractionPrice[spID]/2); LAME(playerid,15.0,"installa uno scarico nel veicolo"); SendClientMessage(playerid,M_GIALLO2,"Hai installato lo scarico nel veicolo con successo."); SendClientMessage(spID,M_GIALLO2,"Lo scarico e' stato installato nel tuo veicolo con successo."); VehicleInteraction[spID] = -1; printf("[TUNING] %s (%i) ha installato un nuovo scarico nel veicolo %i a %s (%i)",GetRPName(playerid),Giocatore[playerid][pID],svID,GetRPName(spID),Giocatore[spID][pID]); } else { SendClientMessage(playerid,M_ROSSO2,"Nessuno scarico disponibile per questo veicolo."); SendClientMessage(spID,M_ROSSO2,"Nessuno scarico disponibile per questo veicolo."); VehicleInteraction[spID] = -1; } } case 4: { if(model == 562 || model == 565 || model == 559 || model == 558 || model == 561 || model == 560) { ShowPlayerDialog(playerid,D_VFBUMP,DIALOG_STYLE_LIST,"Paraurti Anteriore","Alien\nX-Flow","Seleziona","Annulla"); } else if(model == 575 || model == 534 || model == 567 || model == 536 || model == 576 || model == 535) { ShowPlayerDialog(playerid,D_VFBUMP,DIALOG_STYLE_LIST,"Paraurti Anteriore","Chromin\nSlamin","Seleziona","Annulla"); } else { SendClientMessage(playerid,M_ROSSO2,"Nessun paraurti disponibile per questo veicolo."); SendClientMessage(spID,M_ROSSO2,"Nessun paraurti disponibile per questo veicolo."); VehicleInteraction[spID] = -1; } } case 5: { if(model == 562 || model == 565 || model == 559 || model == 558 || model == 561 || model == 560) { ShowPlayerDialog(playerid,D_VRBUMP,DIALOG_STYLE_LIST,"Paraurti Posteriore","Alien\nX-Flow","Seleziona","Annulla"); } else if(model == 575 || model == 534 || model == 567 || model == 536 || model == 576 || model == 535) { ShowPlayerDialog(playerid,D_VRBUMP,DIALOG_STYLE_LIST,"Paraurti Posteriore","Chromin\nSlamin","Seleziona","Annulla"); } else { SendClientMessage(playerid,M_ROSSO2,"Nessun paraurti disponibile per questo veicolo."); SendClientMessage(spID,M_ROSSO2,"Nessun paraurti disponibile per questo veicolo."); VehicleInteraction[spID] = -1; } } case 6: { if(model == 562 || model == 565 || model == 559 || model == 558 || model == 561 || model == 560) { ShowPlayerDialog(playerid,D_VROOF,DIALOG_STYLE_LIST,"Tettuccio","Alien\nX-Flow","Seleziona","Annulla"); } else if(model == 567 || model == 536) { ShowPlayerDialog(playerid,D_VROOF,DIALOG_STYLE_LIST,"Tettuccio","HardTop\nSoftTop","Seleziona","Annulla"); } else if(model == 401 || model == 518 || model == 589 || model == 492 || model == 546 || model == 603 || model == 426 || model == 436 || model == 580 || model == 550 || model == 477) { AddVehicleComponent(svID, 1006); SetCash(spID, -VehicleInteractionPrice[spID]); SetCash(playerid,VehicleInteractionPrice[spID]/2); LAME(playerid,15.0,"installa un tetuccio nel veicolo"); SendClientMessage(playerid,M_GIALLO2,"Hai installato il tettuccio nel veicolo con successo."); SendClientMessage(spID,M_GIALLO2,"Il tettuccio e' stato installato nel tuo veicolo con successo."); VehicleInteraction[spID] = -1; } else { SendClientMessage(playerid,M_ROSSO2,"Nessun paraurti disponibile per questo veicolo."); SendClientMessage(spID,M_ROSSO2,"Nessun paraurti disponibile per questo veicolo."); VehicleInteraction[spID] = -1; } } case 7: { if(model == 562 || model == 565 || model == 559 || model == 558 || model == 561 || model == 560) { ShowPlayerDialog(playerid,D_VSPOILER,DIALOG_STYLE_LIST,"Spoiler","Alien\nX-Flow","Seleziona","Annulla"); } else if(model == 401 || model == 518 || model == 527 || model == 415 || model == 546 || model == 603 || model == 426 || model == 436 || model == 405 || model == 477 || model == 580 || model == 550 || model == 549) { AddVehicleComponent(svID, 1001); SetCash(spID, -VehicleInteractionPrice[spID]); SetCash(playerid,VehicleInteractionPrice[spID]/2); LAME(playerid,15.0,"installa uno spoiler nel veicolo"); SendClientMessage(playerid,M_GIALLO2,"Hai installato lo spoiler nel veicolo con successo."); SendClientMessage(spID,M_GIALLO2,"Lo spoiler e' stato installato nel tuo veicolo con successo."); VehicleInteraction[spID] = -1; } } case 8: { if(model == 562 || model == 565 || model == 559 || model == 558 || model == 561 || model == 560) { ShowPlayerDialog(playerid,D_VSIDESKIRT,DIALOG_STYLE_LIST,"Minigonne","Alien\nX-Flow","Seleziona","Annulla"); } else { SendClientMessage(playerid,M_ROSSO2,"Nessuna minigonna disponibile per questo veicolo."); SendClientMessage(spID,M_ROSSO2,"Nessuna minigonna disponibile per questo veicolo."); VehicleInteraction[spID] = -1; } } } } } } return 1; }