- lse if(typePaiement==2)
- {
- new query[128], Float:x, Float:y, Float:z;
- /*format(query, sizeof(query), "SELECT COUNT(*) FROM srp_players_cars");
- MySQLCheckConnection();
- mysql_query(query);*/
- //SQLLog(query);
- /*mysql_store_result();
- mysql_fetch_row(result);*/
- new newCarId = GetPlayerVehicleID(playerid);
- // mysql_free_result();
- new modelId = pay_tempArticle[playerid];
- new idname = modelId-400;
- new methodtype;
- print("Lancement Boucle 312");
- for (new i=400; i<=605; i++)
- {
- new vehst = car_isdouble(i);
- if(vehst != 0)
- {
- newCarId = vehst;
- methodtype = i;
- break;
- }
- }
- print("Fin Boucle 312");
- if(methodtype == 0)
- {
- /*if (newCarId>=MAX_CAR)
- {
- SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Maximum de voiture atteint.");
- RemovePlayerFromVehicleEx(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }*/
- new quit;
- print("Lancement Boucle 206");
- for(new i=MAX_PLAYERS_CURRENT; i>=MIN_PLAYERID; i--)
- print("Fin Boucle 206");
- if (quit) return 1;
- // new value;
- print("Lancement Boucle 313");
- /*for (new i=1; i<=totalcars; i++)
- {
- if(CarInfo[i][cModel] == modelId && CarInfo[i][cType] == 2 && CarInfo[i][cOwned] == 1)
- {
- value ++;
- }
- if(value == 100)
- {
- SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Maximum de véhicule de ce model atteint.");
- RemovePlayerFromVehicleEx(playerid);
- UnfreezePlayer(playerid);
- break;
- }
- }*/
- print("Fin Boucle 313");
- // Insertion en db
- format(query, sizeof(query), "UPDATE INTO srp_players_cars SET id=%d, model=%d, x=%f, y=%f, z=%f, description='%s' WHERE id=%d", newCarId, modelId, x, y, z, VehiclesName[idname], newCarId);
- debug_sendMsg(playerid, query);
- MySQLCheckConnection();
- mysql_query(query);
- //SQLLog(query);
- // création ingame
- new randSpawn = random(5);
- CarInfo[newCarId][cModel] = modelId;
- CarInfo[newCarId][cLocationx] = buycar_pos[randSpawn][0];
- CarInfo[newCarId][cLocationy] = buycar_pos[randSpawn][1];
- CarInfo[newCarId][cLocationz] = buycar_pos[randSpawn][2];
- CarInfo[newCarId][cAngle] = buycar_pos[randSpawn][3];
- CarInfo[newCarId][cColorOne] = 1;
- CarInfo[newCarId][cColorTwo] = 1;
- memcpy(CarInfo[newCarId][cOwner], NOMDEFAULT, 0, MAX_PLAYER_NAME*4, MAX_PLAYER_NAME*4);
- memcpy(CarInfo[newCarId][cDescription], VehiclesName[idname], 0, 32*4, 32*4);
- CarInfo[newCarId][cValue] = pay_tempPrice[playerid];
- CarInfo[newCarId][cWindow] = 0;
- CarInfo[newCarId][cRegistration] = 0;
- CarInfo[newCarId][cOwned] = 0;
- CarInfo[newCarId][cLock] = 0;
- CarInfo[newCarId][cRespawnTime] = 3600;
- CarInfo[newCarId][cStatus] = 1;
- CarInfo[newCarId][cType] = 2;
- CarInfo[newCarId][cFamily] = 255;
- CarInfo[newCarId][cHuile] = 100;
- CarInfo[newCarId][cFaction] = 255;
- CarInfo[newCarId][cHouse] = 25555;
- CarInfo[newCarId][cArme1] = 0;
- CarInfo[newCarId][cArme2] = 0;
- CarInfo[newCarId][cArme3] = 0;
- CarInfo[newCarId][cArme4] = 0;
- CarInfo[newCarId][cArme5] = 0;
- CarInfo[newCarId][cAmo1] = 0;
- CarInfo[newCarId][cAmo2] = 0;
- CarInfo[newCarId][cAmo3] = 0;
- CarInfo[newCarId][cAmo4] = 0;
- CarInfo[newCarId][cAmo5] = 0;
- CarInfo[newCarId][cDrugs] = 0;
- CarInfo[newCarId][cHero] = 0;
- CarInfo[newCarId][cMatos] = 0;
- CarInfo[newCarId][cProds] = 0;
- CarInfo[newCarId][cJob] = 0;
- CarInfo[newCarId][tPaintJob] = -1;
- CarInfo[newCarId][tExhausts] = -1;
- CarInfo[newCarId][tFrontBumper] = -1;
- CarInfo[newCarId][tRearBumper] = -1;
- CarInfo[newCarId][tRoof] = -1;
- CarInfo[newCarId][tSpoilers] = -1;
- CarInfo[newCarId][tSideBumper] = -1;
- CarInfo[newCarId][tWheels] = -1;
- CarInfo[newCarId][tHydraulics] = -1;
- CarInfo[newCarId][tNitro] = -1;
- CarInfo[newCarId][tNeon] = -1;
- CarInfo[newCarId][tSideBumper2] = -1;
- CarInfo[newCarId][cPlaqueAfficher] = 1;
- CarInfo[newCarId][cVignette] = 0;
- memcpy(CarInfo[newCarId][cPlaque], "-1", 0,32*4,32*4);
- // new vehicleid;
- // gLastCar[playerid] = vehicleid;
- /*new tmpCarId = GetPlayerVehicleID(playerid);
- if(IsAPlane(vehicleid))
- {
- CreateVehicle(modelId, 1870.2944,-2409.3994,14.2704,178.7411, -1, -1, -1); // Veillez mettre votre position ou le veh sera créé
- SetPlayerCheckpoint(playerid,1870.2944,-2409.3994,14.2704,10.0);
- }
- else if(IsABoat(vehicleid))
- {
- CreateVehicle(modelId, 959.9955,-1989.4049,-0.4245,90.8575, -1, -1, -1);// Veillez mettre votre position ou le veh sera créé
- SetPlayerCheckpoint(playerid,959.9955,-1989.4049,-0.4245,10.0);
- }
- else
- {
- CreateVehicle(modelId, buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2], 0, -1, -1, -1); // Veillez mettre votre position ou le veh sera créé
- SetPlayerCheckpoint(playerid,buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2],10.0);
- }*/
- car_setCarOwned(playerid, newCarId);
- car_respawn(newCarId, true);
- SetVehiclePos(newCarId, buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2]); // Nous téléportons le véhicule
- SetVehicleZAngle(newCarId, buycar_pos[randSpawn][3]);
- SetPlayerCheckpoint(playerid,buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2],10.0);
- CreatePlate(newCarId,1);
- engineOn[newCarId] = false;
- totalcars++;
- gps_currentDest[playerid] = 10;
- // GameTextForPlayer(playerid, "~w~Felicitation~n~Votre vehicule vous attends.", 3000, MSG_STYLE2);
- SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Fécilicitation, le véhicule vous appartient dès maintenant.");
- // RemovePlayerFromVehicleEx(playerid);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
- // UnfreezePlayer(playerid);
- }
- else if(methodtype != 0)
- {
- /*if (newCarId>=MAX_CAR)
- {
- SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Maximum de voiture atteint.");
- RemovePlayerFromVehicleEx(playerid);
- UnfreezePlayer(playerid);
- return 1;
- }*/
- new quit;
- print("Lancement Boucle 206");
- for(new i=MAX_PLAYERS_CURRENT; i>=MIN_PLAYERID; i--)
- print("Fin Boucle 206");
- if (quit) return 1;
- // new value;
- print("Lancement Boucle 313");
- /*for (new i=1; i<=totalcars; i++)
- {
- if(CarInfo[i][cModel] == modelId && CarInfo[i][cType] == 2 && CarInfo[i][cOwned] == 1)
- {
- value ++;
- }
- if(value == 100)
- {
- SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Maximum de véhicule de ce model atteint.");
- RemovePlayerFromVehicleEx(playerid);
- UnfreezePlayer(playerid);
- break;
- }
- }*/
- print("Fin Boucle 313");
- // Insertion en db
- format(query, sizeof(query), "UPDATE INTO srp_players_cars SET id=%d, model=%d, x=%f, y=%f, z=%f, description='%s' WHERE id=%d", newCarId, modelId, x, y, z, VehiclesName[idname], newCarId);
- debug_sendMsg(playerid, query);
- MySQLCheckConnection();
- mysql_query(query);
- //SQLLog(query);
- // création ingame
- new randSpawn = random(5);
- CarInfo[newCarId][cModel] = modelId;
- CarInfo[newCarId][cLocationx] = buycar_pos[randSpawn][0];
- CarInfo[newCarId][cLocationy] = buycar_pos[randSpawn][1];
- CarInfo[newCarId][cLocationz] = buycar_pos[randSpawn][2];
- CarInfo[newCarId][cAngle] = buycar_pos[randSpawn][3];
- CarInfo[newCarId][cColorOne] = 1;
- CarInfo[newCarId][cColorTwo] = 1;
- memcpy(CarInfo[newCarId][cOwner], NOMDEFAULT, 0, MAX_PLAYER_NAME*4, MAX_PLAYER_NAME*4);
- memcpy(CarInfo[newCarId][cDescription], VehiclesName[idname], 0, 32*4, 32*4);
- CarInfo[newCarId][cValue] = pay_tempPrice[playerid];
- CarInfo[newCarId][cWindow] = 0;
- CarInfo[newCarId][cRegistration] = 0;
- CarInfo[newCarId][cOwned] = 0;
- CarInfo[newCarId][cLock] = 0;
- CarInfo[newCarId][cRespawnTime] = 3600;
- CarInfo[newCarId][cStatus] = 1;
- CarInfo[newCarId][cType] = 2;
- CarInfo[newCarId][cFamily] = 255;
- CarInfo[newCarId][cHuile] = 100;
- CarInfo[newCarId][cFaction] = 255;
- CarInfo[newCarId][cHouse] = 25555;
- CarInfo[newCarId][cArme1] = 0;
- CarInfo[newCarId][cArme2] = 0;
- CarInfo[newCarId][cArme3] = 0;
- CarInfo[newCarId][cArme4] = 0;
- CarInfo[newCarId][cArme5] = 0;
- CarInfo[newCarId][cAmo1] = 0;
- CarInfo[newCarId][cAmo2] = 0;
- CarInfo[newCarId][cAmo3] = 0;
- CarInfo[newCarId][cAmo4] = 0;
- CarInfo[newCarId][cAmo5] = 0;
- CarInfo[newCarId][cDrugs] = 0;
- CarInfo[newCarId][cHero] = 0;
- CarInfo[newCarId][cMatos] = 0;
- CarInfo[newCarId][cProds] = 0;
- CarInfo[newCarId][cJob] = 0;
- CarInfo[newCarId][tPaintJob] = -1;
- CarInfo[newCarId][tExhausts] = -1;
- CarInfo[newCarId][tFrontBumper] = -1;
- CarInfo[newCarId][tRearBumper] = -1;
- CarInfo[newCarId][tRoof] = -1;
- CarInfo[newCarId][tSpoilers] = -1;
- CarInfo[newCarId][tSideBumper] = -1;
- CarInfo[newCarId][tWheels] = -1;
- CarInfo[newCarId][tHydraulics] = -1;
- CarInfo[newCarId][tNitro] = -1;
- CarInfo[newCarId][tNeon] = -1;
- CarInfo[newCarId][tSideBumper2] = -1;
- CarInfo[newCarId][cPlaqueAfficher] = 1;
- CarInfo[newCarId][cVignette] = 0;
- memcpy(CarInfo[newCarId][cPlaque], "-1", 0,32*4,32*4);
- // new vehicleid;
- // gLastCar[playerid] = vehicleid;
- /*new tmpCarId = GetPlayerVehicleID(playerid);
- if(IsAPlane(vehicleid))
- {
- CreateVehicle(modelId, 1870.2944,-2409.3994,14.2704,178.7411, -1, -1, -1); // Veillez mettre votre position ou le veh sera créé
- SetPlayerCheckpoint(playerid,1870.2944,-2409.3994,14.2704,10.0);
- }
- else if(IsABoat(vehicleid))
- {
- CreateVehicle(modelId, 959.9955,-1989.4049,-0.4245,90.8575, -1, -1, -1);// Veillez mettre votre position ou le veh sera créé
- SetPlayerCheckpoint(playerid,959.9955,-1989.4049,-0.4245,10.0);
- }
- else
- {
- CreateVehicle(modelId, buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2], 0, -1, -1, -1); // Veillez mettre votre position ou le veh sera créé
- SetPlayerCheckpoint(playerid,buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2],10.0);
- }*/
- car_setCarOwned(playerid, newCarId);
- car_respawn(newCarId, true);
- SetVehiclePos(newCarId, buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2]); // Nous téléportons le véhicule
- SetVehicleZAngle(newCarId, buycar_pos[randSpawn][3]);
- SetPlayerCheckpoint(playerid,buycar_pos[randSpawn][0], buycar_pos[randSpawn][1], buycar_pos[randSpawn][2],10.0);
- CreatePlate(newCarId,1);
- engineOn[newCarId] = false;
- totalcars++;
- gps_currentDest[playerid] = 10;
- // GameTextForPlayer(playerid, "~w~Felicitation~n~Votre vehicule vous attends.", 3000, MSG_STYLE2);
- SendClientMessage(playerid, COLOR_VEHICULE, "[Véhicule] Fécilicitation, le véhicule vous appartient dès maintenant.");
- // RemovePlayerFromVehicleEx(playerid);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
- // UnfreezePlayer(playerid);
- }
- }