Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(dialogid == DIALOG_BUY_CAR)
- {
- if(response)
- {
- if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_GRIS2, "Level 2 requis");
- if(strcmp(PlayerInfo[playerid][pPlaque],"Aucune",true) == 0) return SendClientMessage(playerid, COLOR_GRIS2, "Achetez une plaque");
- new Cveh;
- switch(listitem)
- {
- case 0:
- {
- if(PlayerInfo[playerid][pCash] < 35000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 35000$ nécessaire");
- VehiculeInfo[Cveh][Model] = 401;
- VehiculeInfo[Cveh][Prix] = 35000;
- VehiculeInfo[Cveh][vMaxCoffrePlace] = 8;
- }
- case 1:
- {
- if(PlayerInfo[playerid][pCash] < 25000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 25000$ nécessaire");
- VehiculeInfo[Cveh][Model] = 404;
- VehiculeInfo[Cveh][Prix] = 25000;
- VehiculeInfo[Cveh][vMaxCoffrePlace] = 8;
- }
- case 2:
- {
- if(PlayerInfo[playerid][pCash] < 20000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 20000$ nécessaire");
- VehiculeInfo[Cveh][Model] = 410;
- VehiculeInfo[Cveh][Prix] = 20000;
- VehiculeInfo[Cveh][vMaxCoffrePlace] = 3;
- }
- case 3:
- {
- if(PlayerInfo[playerid][pCash] < 35000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 35000$ nécessaire");
- VehiculeInfo[Cveh][Model] = 412;
- VehiculeInfo[Cveh][Prix] = 35000;
- VehiculeInfo[Cveh][vMaxCoffrePlace] = 6;
- }
- case 4:
- {
- if(PlayerInfo[playerid][pCash] < 35000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 35000$ nécessaire");
- VehiculeInfo[Cveh][Model] = 419;
- VehiculeInfo[Cveh][Prix] = 35000;
- VehiculeInfo[Cveh][vMaxCoffrePlace] = 4;
- }
- }
- if(PlayerInfo[playerid][pPcarkey] > 0 && PlayerInfo[playerid][pPcarkey2] > 0 && PlayerInfo[playerid][pPcarkey3] > 0)
- {
- if(PlayerInfo[playerid][pPcarkey4] == -1 && PlayerInfo[playerid][pPcarkey5] == -1) return MessageLMRP(playerid, COLOR_GRIS2, "Vous possédez déja 3 véhicules ~y~/v vendre");
- return MessageLMRP(playerid, COLOR_GRIS2, "Vous possédez déja 3 véhicules ~y~/v vendre");
- }
- if(PlayerInfo[playerid][pPcarkey] == 0) PlayerInfo[playerid][pPcarkey] = Cveh;
- else if(PlayerInfo[playerid][pPcarkey2] == 0) PlayerInfo[playerid][pPcarkey2] = Cveh;
- else if(PlayerInfo[playerid][pPcarkey3] == 0) PlayerInfo[playerid][pPcarkey3] = Cveh;
- else if(PlayerInfo[playerid][pPcarkey4] == 0) PlayerInfo[playerid][pPcarkey4] = Cveh;
- else if(PlayerInfo[playerid][pPcarkey5] == 0) PlayerInfo[playerid][pPcarkey5] = Cveh;
- else return MessageLMRP(playerid, COLOR_BLANC, "~r~Erreur lors de l'achat. Plus de slot.");
- for(new v = 1; v <MAX_VEHICLES; v++)
- {
- if(VehiculeInfo[v][Model] == VehiculeInfo[Cveh][Model])
- {
- if(VehiculeInfo[v][Status] != 0 && VehiculeInfo[v][Alarme] == 0)
- return MessageLMRP(playerid, COLOR_BLANC, "~r~Un véhicule de ce type est en vente à la concession.");
- }
- }
- PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
- DateVeh(playerid);
- VehiculeInfo[Cveh][VehID] = Cveh;
- VehiculeInfo[Cveh][XSpawn] = 2146.4885;
- VehiculeInfo[Cveh][YSpawn] = -1128.6882;
- VehiculeInfo[Cveh][ZSpawn] = 25.6068;
- VehiculeInfo[Cveh][ASpawn] = 259.7282;
- VehiculeInfo[Cveh][Status] = 0;
- VehiculeInfo[Cveh][Alarme] = 0;
- VehiculeInfo[Cveh][PackLuxe] = 0;
- VehiculeInfo[Cveh][cInterior] = 0;
- VehiculeInfo[Cveh][cVirWorld] = 0;
- VehiculeInfo[Cveh][Peinture] = 0;
- VehiculeInfo[Cveh][Kilometrage] = 0;
- VehiculeInfo[Cveh][vFaction] = 0;
- VehiculeInfo[Cveh][vJob] = 0;
- VehiculeInfo[Cveh][vJobIllegal] = 0;
- VehiculeInfo[Cveh][vVIP] = 0;
- VehiculeInfo[Cveh][vLocation] = 0;
- VehiculeInfo[Cveh][vAutre] = 0;
- VehiculeInfo[Cveh][vGarantie] = 100;
- VehiculeInfo[Cveh][vBatterie] = 100.0;
- VehiculeInfo[Cveh][vMaxBatterie] = 100.0;
- VehiculeInfo[Cveh][vPneus][0] = 100.0;
- VehiculeInfo[Cveh][vPneus][1] = 100.0;
- VehiculeInfo[Cveh][vPneus][2] = 100.0;
- VehiculeInfo[Cveh][vPneus][3] = 100.0;
- format(string, sizeof(string), "INSERT INTO `vehicule`(VehID) VALUES (%d) ", Cveh);
- mysql_query(string);
- format(string, sizeof(string), "INSERT INTO `coffre`(`VehID`) VALUES (%d) ", Cveh);
- mysql_query(string);
- strmid(VehiculeInfo[Cveh][Proprio], ObtenirNom(playerid, NOM_TYPE_SCRIPT), 0,strlen(ObtenirNom(playerid, NOM_TYPE_SCRIPT)), 255);
- strmid(VehiculeInfo[Cveh][Plaque], PlayerInfo[playerid][pPlaque], 0, strlen(PlayerInfo[playerid][pPlaque]),MAX_PLAYER_NAME);
- strmid(VehiculeInfo[Cveh][Nom],VehicleName[VehiculeInfo[Cveh][Model]-400],0,strlen(VehicleName[VehiculeInfo[Cveh][Model]-400]),64);
- strmid(VehiculeInfo[vehicleid][Plaque], PlayerInfo[playerid][pPlaque], 0, strlen(PlayerInfo[playerid][pPlaque]),128);
- strmid(PlayerInfo[playerid][pPlaque], "Aucune", 0, strlen("Aucune"),128);
- format(string, sizeof(string), "UPDATE plaques SET plateVeh = %d WHERE plateText = '%s' AND plateVeh = 0 AND plateOwner = '%s'", Cveh, VehiculeInfo[Cveh][Plaque], ObtenirNom(playerid, NOM_TYPE_SCRIPT));
- mysql_query(string);
- format(string,sizeof(string), "%s acheté.",VehiculeInfo[Cveh][Nom]);
- SendClientMessage(playerid,COLOR_LIGHTGREEN, string);
- UPDATE_MYSQL(UPDATE_VEHICULE, Cveh);
- getdate(y,m,d);
- gettime(h,mi,s);
- format(string,sizeof(string), "(%02d/%02d/%d)[%02d:%02d:%d] %s Achat vehicule: %s ID:%d à %d$",d,m,y,h,mi,s,ObtenirNom(playerid, NOM_TYPE_SCRIPT), VehiculeInfo[Cveh][Nom], Cveh, VehiculeInfo[Cveh][Prix]);
- PayLog(string);
- RestartVeh(Cveh);
- SafeGivePlayerMoney(playerid, -VehiculeInfo[Cveh][Prix]);
- OnPlayerUpdateEx(playerid);
- SafePutPlayerInVehicle(playerid, Cveh, 0);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement