• Annonces

    • vic1997

      CAMPAGNE DE RECRUTEMENT #3   19/03/2018

      Suite au départ de notre Community Manager Bibidech ainsi que de notre Graphiste Wonderer, mais aussi au besoin d'un rédacteur pour notre futur fonctionnalité, nous ouvrons donc une nouvelle campagne de recrutement.   Cliquez ici pour accéder au message : https://sa-mp-fr.com/topic/1753-campagne-de-recrutement-3/   Cliquez ici pour postuler : https://sa-mp-fr.com/forms/2-administration/

xxcocoxx974

Membres
  • Compteur de contenus

    15
  • Points

  • Inscription

  • Dernière visite

  • Days Won

    1

xxcocoxx974 last won the day on 9 Août 2017

xxcocoxx974 had the most liked content!

Réputation sur la communauté

1 Neutre

À propos de xxcocoxx974

  • Rang
    Membre
  1. Il cherche pourquoi sa ne se sauvegarde pas ! Le script lui ne beug pas ! Il y a des champs qui ne sont pas remplie dans le lvrp_vehicule ( dans la base de donnée ) , du coup ils y a des erreurs d'insertion car il y a des champs vide ! et sa s'insert pas.
  2. Salut , c'est simple Vas voir dans les logs mysql ( dossiergm\logs\plugins\mysql.txt ).
  3. Oui
  4. Uncknow Command
  5. Sa me dit maintenant Server Uncknow Command
  6. Enfaite le soucis c'est que je souhaite faire une commande , genre quand j'ai selectionné l'objet il faut que je modifie sa position , j'ai donc EditDynamicObject , mais je n'est pas d'idée pour récuperer l'id de l'objet selectionné ( j'ai déja essayé et quand je le fait sa selectionne l'id de l'objet dans le jeu qui n'est pas comme celui de la bd )
  7. Comme j'utilise cache_get_row_count pour compté le nombre de ligne qu'il y'a dans la table , pour en rajouté une je fait ID+1
  8. Je viens de re testé , sa fonctionne bien.
  9. Quand je crée ( Sa fonctionne , la je cherche un moyen de modifier l'objet depuis SelectObject ) : if(strcmp(tmp, "creer", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) {return msg_Client(playerid, COLOR_WHITE, "{FF6347}Admin -{FFFFFF} Usage -{FFFFFF} /a creer mapping <id>");} new idobject, ID = -1; idobject = strval(tmp); if(idobject < 1000 || idobject > 25000) {return msg_Client(playerid, COLOR_WHITE, "{FF2727}Admin -{FFFFFF} L'ID de l'object doît être comprise entre 1000 & 25000 !"); } new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); for(new nbg = 0; nbg < totalMappings; nbg++) { if(mapping[nbg][used] == 0) {ID = nbg; break;} } if(ID==-1) { format(sql, sizeof(sql), "SELECT * FROM serveur_mappings"); mysql_query(MYSQL,sql); cache_get_row_count(ID); if(ID>MAX_OBJECTSM) {msg_Client(playerid,COLOR_WHITE,"{FF2727}Admin -{FFFFFF} Maximum d'object atteint."); return 1;} format(sql, sizeof(sql), "INSERT INTO serveur_mappings SET id=%d, Objectid=%d, Pos_x=%f, Pos_y=%f, Pos_z=%f, rX=0, rY=0, rZ=0,Owner='Admin', Owned=1, Terrainid=-1, Created=1",ID+1, idobject, X+1, Y+1, Z); mysql_pquery(MYSQL,sql); totalMappings++; } //ID = CreateDynamicObject(idobject, X ,Y, Z, 0.0,0.0,0.0, -1, -1, -1, 200.0); mapping[ID][owned] = 1; mapping[ID][used] = 1; mapping[ID][mobjectid] = idobject; mapping[ID][mterrainid] = -1; mapping[ID][pos][0] = X+1; mapping[ID][pos][1] = Y+1; mapping[ID][pos][2] = Z; mapping[ID][pos][3] = 0; mapping[ID][pos][4] = 0; mapping[ID][pos][5] = 0; mapping_Update(ID); format(string,sizeof(string),"{FF2727}Admin -{FFFFFF} Objet id %d créé.",ID); msg_Client(playerid,COLOR_WHITE,string); return 1; } Et quand sa update : stock mapping_Update(mappingid) { if(IsValidDynamicObject(uniquemapping_Object[mappingid])) {DestroyDynamicObject(uniquemapping_Object[mappingid]);} new tmpmapping = 0; if(tmpmapping == 0) {uniquemapping_Object[mappingid] = CreateDynamicObject(mapping[mappingid][mobjectid], mapping[mappingid][pos][0],mapping[mappingid][pos][1],mapping[mappingid][pos][2],mapping[mappingid][pos][3],mapping[mappingid][pos][4],mapping[mappingid][pos][5], -1, -1, -1, STREAM_DISTANCE);} return 1; } Ces deux la fonctionnes bien.
  10. Oui mais du coup quand je sauvergarde dans la bd , sa veux pas , vue que par exemple j'ai des portes , des poubelles en Objet dynamique , l'id de la bd ne sera pas la même que celle in game.
  11. J'avais aussi pensé à sa Marcus , mais la je souhaite enfaite recupérer l'id du mapping à partir de de SelectObject si possible
  12. Je me suis mal exprimé je pense , enfaite je n'arrive pas à recupéré l'id dans ma base de donné mais je récupéré celui en jeu ( celui qui est mélangé avec tout les autres mappings ).
  13. Bonsoir , alors voila j'ai un petit soucis , je vous explique , actuellement j'essaie de faire un petit script pour mappez in game. Le soucis c'est que quand j'utilise SelectObject , je ne sais pas comment récupérer l'id de l'objet dans ma base de donné. Car du coup dans le jeu , au lieu de récupérer l'id de l'objet dans dans ma base de donnée , je récupére l'id de l'objet dans le jeu. Voici le script : Dans OnPlayerSelectDynamicObject if(ObjectEditing[playerid]==1) { EditDynamicObject(playerid,objectid); player_Variable[playerid]= mapping[objectid][mobjectid]; } OnPlayerEditDynamicObject if(response == EDIT_RESPONSE_FINAL) { if(ObjectEditing[playerid]==1) { msg_Client(playerid,COLOR_WHITE,"{FF2727}Admin -{FFFFFF} Positions de l'objet sauvegardées."); new i = player_Variable[playerid]; mapping[i][pos][0] = x; mapping[i][pos][1] = y; mapping[i][pos][2] = z; mapping[i][pos][3] = rx; mapping[i][pos][4] = ry; mapping[i][pos][5] = rz; mapping_Save(i); mapping_Update(i); //SetDynamicObjectPos(i,x,y,z); //SetDynamicObjectRot(i,rx,ry,rz); print("Mapping savegardé"); //ObjectEditing[playerid]=-1; } return 1; } Merci d'avance de vos réponse.
  14. Réglé merci ^^ En effet en lisant les logs mysql il y avais des erreurs dans la bd.
  15. 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; }