xxcocoxx974

Véhicule qui ne s'insert pas dans la bd

3 messages dans ce sujet

Bonsoir tout le monde , j’espère que vous allez tous bien. Alors j'ai reprit le Gamemode de LVRP et j'ai bidouillé deux trois trucs mais j'arrive pas à comprendre pourquoi sa fonctionne pas :/ Il me dise que le véhicule à était créer mais le serveur crash et rien ne s'insert dans bd.

Merci d'avance de votre précieuse aide.

if(dialogid == 453)
    {
        if(!response)
			{return 1;}
        if(response ==1)
    	{
    	    new idveh=strval(inputtext);
    	    if(!strlen(inputtext) || idveh>611 || idveh<400)
    	    	{return ShowPlayerDialog(playerid, 453, DIALOG_STYLE_INPUT, "» Admin « Création d'un véhicule","Erreur prix compris entre 400 et 611.\nEntrez l'id du véhicule :","Valider", "Annuler");}
    	    	
    	    new ID=-1;
	        new Float:X,Float:Y,Float:Z;
            GetPlayerPos(playerid,X,Y,Z);
			for(new i=0; i<totalVehicles;i++)
			{
			    if(vehicle[i][used] == false)
		    	{ID=i;break;}
			}
			if(ID==-1)
			{
				format(sql, sizeof(sql), "SELECT * FROM lvrp_server_vehicles");
				mysql_query(MYSQL,sql);
				cache_get_row_count(ID);
				if(ID+1>MAX_VEHICLES){msg_Client(playerid,COLOR_WHITE,"{FF2727}» Admin «{FFABAD} Maximum de véhicule atteint."); return 1;}
	   			format(sql, sizeof(sql), "INSERT INTO lvrp_server_vehicles SET id=%d, Model=%d, Pos_x=%f, Pos_y=%f, Pos_z=%f, Description='%s', Owned=2, Color1=1, Color2=1, Price=1, License='N/A'",ID+1, idveh, X, Y, Z,vehName[idveh-400]);
				mysql_pquery(MYSQL,sql);
				CreateVehicle(idveh,X,Y,Z,1,1,1,-1,-1);
				totalVehicles++;
			}
			vehicle[ID][SQLID] = cache_insert_id();
			format(vehicle[ID][cLicense], 14 ,"N/A");
   			SetVehicleNumberPlate(ID,vehicle[ID][cLicense]);
			vehicle[ID][cOwned] = 2;
			vehicle[ID][used] = 1;
			vehicle[ID][cModel] = idveh;
			vehicle[ID][cColorOne] = 1;
			vehicle[ID][cColorTwo] = 1;
			vehicle[ID][cLocationx] = X;
			vehicle[ID][cLocationy] = Y;
			vehicle[ID][cLocationz] = Z;
			vehicle[ID][cAngle] = 1;
			vehicle[ID][cValue] = 1;
			vehicle[ID][cLock] = 0;
			vehicle[ID][paintjob] = -1;
			vehicle[ID][tExhausts] = 0;
			vehicle[ID][tFrontBumper] = 0;
			vehicle[ID][tRearBumper] = 0;
			vehicle[ID][tRoof] = 0;
			vehicle[ID][tSpoilers] = 0;
			vehicle[ID][tSideBumper] = 0;
			vehicle[ID][tWheels] = 0;
			vehicle[ID][tHydraulics] = 0;
			vehicle[ID][tNitro] = 0;
			vehicle[ID][tSideBumper2] = 0;
			vehicle[ID][cHealth] = 1000;
			vehicle[ID][cBrid] = car_GetBridVehicle(ID);
			tuning_Load(ID);
			PutPlayerInVehicle(playerid,ID,0);
			vehicle[ID][cType] = CAR_CREATED;
			vehicle[ID][cGas] = 100;
			strmid(vehicle[ID][cOwner], "Aucun", 0, strlen("Aucun"), 999);
			vehicle_Save(ID,0,0);
			//format(vehicle[ID][cDescription], 32, "%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
			format(string, sizeof(string), "{FF2727}» Admin «{FFABAD} Vehicule: %d a été crée avec sucèss!.", ID);
			msg_Client(playerid, COLOR_BLUE, string);

			format(string, sizeof(string), "%s à créé un véhicule, id: %d.",PlayerInfo[playerid][pRealName],ID);
			log_Admin(string);
		    return 1;
    	}
    	return 1;
    }

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut avec les log mysql sa serait certainement plus simple 

Partager ce message


Lien à poster
Partager sur d’autres sites

Réglé merci ^^ En effet en lisant les logs mysql il y avais des erreurs dans la bd.

1 personne aime ça

Partager ce message


Lien à poster
Partager sur d’autres sites
Guest
Ce sujet ne peut plus recevoir de nouvelles réponses.