Bonjour a tous et a toutes, voila beaucoup de temps que je cherche une solution a un probleme simple : Ma boite de dialogue disparait des que je clique sur quelquechose dans ma liste !
Voici mon bout de code :
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/wep",true)==0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Catégories", "Arme de Melee\nPistolet\nMitraillette\nFusil a Pompe\nExplosif\nAutres", "Continuer", "Quitter");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
if(dialogid == 1)//Si la personne choisi le dialog numero 1 (Catégories)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST,"Arme de Melee", "Couteau\n Katana\nBatte de Baseball\nPoing Américain\nPelle", "Prendre", "Retour");
}
}
if(dialogid == 2)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,4,0);
SendClientMessage(playerid,COLOR_VERT,"Vous venez de recevoir un Couteau");
}
}
}
return 1;
}
Ici quand je choisi la categorie "Arme de Melee" (Boite de dialogue n°2) ma boite de dialogue disparait, et c'est tous. J'ai meme essayé d'inserer un SendClientMessage quand on arrive dans la categorie pour voir si ca marchais mais non.
J'espere franchement trouvé la solution ca fait tres longtempss que je cherche :wall