• 17 Avril 2025, 10:02:37


Auteur Sujet: Trois problème  (Lu 1313 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne DarkZeroX

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Trois problème
« le: 11 Août 2013, 19:32:40 »
Salut,

Problème 1)

J'ai un problème j'utilise la fonction "AddItem" pour ajouté un objet à mon inventaire ("AddItem(playerid,"Nom",Quantiter);" quand elle autre part que dans le FS de l'inventaire, elle marche pas.

"lsrpInv_AddItem(playerid,ItemName[],Amount)"
Dans l'include que j'ai pour relié tout les système
"#define AddItem(%0,%1,%2) \
CallRemoteFunction("lsrpInv_AddItem", "isd", %0, (%1), %2)"



Problème 2


Quand j'ai crée mon petit truc pour que ça détecte l'ID de l'objet en fonction du nom ça marche mais malheureusement ça veux pas me crée l'objet une fois In Game, ça fait crash la fonction.

stock ObjetInfo[][] =
{
  {0,"Mauvais ID"},
  {18645,"Casque"},
  {19171,"Guide de Los Santos"},
  {2894,"Contract de location"}
};


stock createFloatEx(const floatid)
{
    FloatInfo[floatid][fObject] = CreateObject(ObjetInfo[FloatInfo[floatid][fItemName]][0],FloatInfo[floatid][fX],FloatInfo[floatid][fY],FloatInfo[floatid][fZ], 0.0, 0.0, 96.0);
    cacheAltFloat[FloatInfo[floatid][fObject]] = floatid;
    format(stringtmp, TAILLE_STRING_CLASSIC, Orange_SAMP"%s\n"Blanc_SAMP"Appuyez sur Alt G. pour ramasser l'item", FloatInfo[floatid][fItemName]);
    FloatInfo[floatid][fText] = Create3DTextLabel(stringtmp,Couleur_Blanche,FloatInfo[floatid][fX],FloatInfo[floatid][fY],FloatInfo[floatid][fZ],5.0,FloatInfo[floatid][fVW],false);
}

(c'est l'id de l'objet qui fait tout crash je crois)

Problème 3

 Alors lui je ne vois pas du-tout j'ai crée un système de question dynamique, mais par exemple si la phares est

"Pour faire ce"....

Il m'affiche

"Pour Vous Pour faire ce" ....


    idquestion[playerid] = random(6);
    new stringtmp[128],question[64][5],reponse1[64][5],reponse2[64][5],reponse3[64][5];
    format(stringtmp,250, "questions/%d.ini", IDJOB[playerid]);
    if(!fexist(stringtmp))
    {
           SendPlayerMessage(playerid, "{008DF9}Erreur","Le fichier n'existe pas");
   return 1;
    }
    question[0] = "";
    question[1] = "";
    question[2] = "";
    question[3] = "";
    question[4] = "";
    dfile_Open(stringtmp);
    format(question[0], 129, dfile_ReadString("[1]Question"));
    format(reponse1[0], 129, dfile_ReadString("[1]Reponse1"));
    format(reponse2[0], 129, dfile_ReadString("[1]Reponse2"));
    format(reponse3[0], 129, dfile_ReadString("[1]Reponse3"));
    ValidRep[playerid][0] = dfile_ReadInt("[1]ReponseValide");

    format(question[1], 129, dfile_ReadString("[2]Question"));
    format(reponse1[1], 129, dfile_ReadString("[2]Reponse1"));
    format(reponse2[1], 129, dfile_ReadString("[2]Reponse2"));
    format(reponse3[1], 129, dfile_ReadString("[2]Reponse3"));
    ValidRep[playerid][1] = dfile_ReadInt("[2]ReponseValide");
   

    dialogStr = "";
    titledialog = "";
    phrasestr = "";
    format(phrasestr,sizeof(phrasestr),"%s",question[idquestion[playerid]]);
    SendPlayerMessage(playerid, Rouge_SAMP"Question", phrasestr);
 format(dialogStr,sizeof(dialogStr),"%s\n%s\n%s",question[idquestion[playerid]],reponse1[idquestion[playerid]],reponse2[idquestion[playerid]],reponse3[idquestion[playerid]]);
    format(titledialog,sizeof(titledialog),"[Teste] Note : %d/5 - Question %d",qcm_note[playerid],qcm_nbrQuest[playerid]+1);
    ShowPlayerDialog(playerid,3001,DIALOG_STYLE_LIST,titledialog,dialogStr,"Valider"," ");

Merci tout le monde

Merci d'avance.

Je sais que le script des questions n'est pas optimisé mais je le laisse comme ça. C'est le seul que je laisserai comme ça il n'est pas utilisé énormément.

Hors ligne DarkZeroX

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Re : Trois problème
« Réponse #1 le: 12 Août 2013, 20:20:03 »
UP

Hors ligne DarkZeroX

  • *
  • Nouveau
  • Messages: 15
    • Voir le profil
Re : Re : Trois problème
« Réponse #2 le: 13 Août 2013, 13:20:19 »

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : Trois problème
« Réponse #3 le: 13 Août 2013, 13:58:16 »
Pas la peine d'UP tout les jours, si personne ne répond c'est que personne n'a la solution  :smile:


Adju ♥
(-_-)