• 06 Juin 2026, 20:58:52


Auteur Sujet: [Problème] Au niveau d'un "format"  (Lu 889 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne meow

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
[Problème] Au niveau d'un "format"
« le: 25 Juillet 2010, 23:12:13 »
Bien le bonjour à tous ceux susceptible de bien vouloir m'aider dans ce bout de code, alors je m'explique, j'ai crée un /suspect qui fait sortir tout une série de menu permettant aux policier de faire "un avis de recherche" en Role Play.
Ces menus vont demander des informations, ensuite les informations seront envoyé par radio aux unitées de la police.

Le problème : Et bien cela n'affiche pas à la place des "%s" ce que je veux ><

if(dialogid == SUSPECTENTID)
{
if(response)
{
if(IsNumeric(inputtext))
{
Nsuspect = Nsuspect + 1;
printf("%d", Nsuspect);
pSuspect[Nsuspect][ID] = strval(inputtext);
new idsus = strval(inputtext);
pInfo[idsus][Suspect] = 1;
ShowPlayerDialog(playerid,SUSPECTENTNOM,DIALOG_STYLE_MSGBOX,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Connaissez-vous le nom du suspect?                                       ","Oui","Non");
}
}
}
if(dialogid == SUSPECTENTNOM)
{
if(response)
{
pSuspect[Nsuspect][CNom] = 1;
ShowPlayerDialog(playerid,SUSPECTENTNOM2,DIALOG_STYLE_INPUT,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Inscrivez son nom.                                            ","Valider","Retour");
}
if(!response)
{
  pSuspect[Nsuspect][CNom] = 0;
ShowPlayerDialog(playerid,SUSPECTENTDESCRIPTION,DIALOG_STYLE_INPUT,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Décrivez le suspect.                                    ","Valider","Retour");
}
}
if(dialogid == SUSPECTENTNOM2)
{
if(response)
{
pSuspect[Nsuspect][Nom] = strval(inputtext);
ShowPlayerDialog(playerid,SUSPECTENTDESCRIPTION,DIALOG_STYLE_INPUT,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Décrivez le suspect.                                     ","Valider","Retour");
}
if(!response)
{
ShowPlayerDialog(playerid,SUSPECTENTNOM,DIALOG_STYLE_MSGBOX,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Connaissez-vous le nom du suspect?                               ","Oui","Non");
}
}
if(dialogid == SUSPECTENTDESCRIPTION)
{
if(response)
{
pSuspect[Nsuspect][Description] = strval(inputtext);
ShowPlayerDialog(playerid,SUSPECTENTDELIT,DIALOG_STYLE_INPUT,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Lieu du délit.                                     ","Valider","Retour");
}
if(!response)
{
  ShowPlayerDialog(playerid,SUSPECTENTNOM,DIALOG_STYLE_MSGBOX,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Connaissez-vous le nom du suspect?                                     ","Oui","Non");
}
}
if(dialogid == SUSPECTENTLOCALISATION)
{
if(response)
{
pSuspect[Nsuspect][Localisation] = strval(inputtext);
ShowPlayerDialog(playerid,SUSPECTENTDELIT,DIALOG_STYLE_INPUT,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Inscrivez le délit commis.                                     ","Valider","Retour");
}
if(!response)
{
  ShowPlayerDialog(playerid,SUSPECTENTNOM,DIALOG_STYLE_MSGBOX,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Connaissez-vous le nom du suspect?                                     ","Oui","Non");
}
}
if(dialogid == SUSPECTENTDELIT)
{
if(response)
{
pSuspect[Nsuspect][Delit] = strval(inputtext);
SendClientMessage(playerid,COLOR_DBLUE,"Vous avez correctement entré les informations dans la base de donnée.");
new string[256];
new sendername[MAX_PLAYERS];
GetPlayerName(playerid, sendername, sizeof(sendername));
pSuspect[Nsuspect][Creatornom] = sendername[256];
if(pSuspect[Nsuspect][CNom] == 0)
{
new delit[256];
new description[256];
new localisation[256];
printf("%d", Nsuspect);
format(description, sizeof(description),pSuspect[Nsuspect][Description]);
format(localisation, sizeof(localisation),pSuspect[Nsuspect][Localisation]);
format(delit, sizeof(delit),pSuspect[Nsuspect][Delit]);
format(string, sizeof(string), "** [QG]: Délit commis, à toutes les unitées : **");
SendRadioMessage(1, TEAM_RADIO_COLOR, string);
format(string, sizeof(string), "** [QG]: Nom:Inconnue Délit:" " %s **", delit);
SendRadioMessage(1, TEAM_RADIO_COLOR, string);
format(string, sizeof(string), "** [QG]: Description: %s **", description);
SendRadioMessage(1, TEAM_RADIO_COLOR, string);
format(string, sizeof(string), "** [QG]: Localisation: %s **", localisation);
SendRadioMessage(1, TEAM_RADIO_COLOR, string);
}
}
if(!response)
{
  ShowPlayerDialog(playerid,SUSPECTENTDESCRIPTION,DIALOG_STYLE_INPUT,"DATABASE:LSPD DEPARTEMENT [Mode:Inscription]","Décrivez le suspect.","Valider","Retour");
}
}

Je vous remercie d'avance pour l'aide que vous m'apporterez, il s'agit de mon premier GameMode donc soyez indulgent s'il vous plaît.

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : [Problème] Au niveau d'un "format"
« Réponse #1 le: 26 Juillet 2010, 02:12:27 »
deja de 1 passe ici http://www.gtaonline.fr/forums/index.php/topic,2.msg165215.html#new
de 2 http://www.gtaonline.fr/forums/index.php/topic,59.msg192383.html#new
de 3 ma maman ma toujours dis de ne pas parler au inconnus
de 4 mais je ne l'est jamais écouter
de 5 place tes variables new delit[256], description[256], localisation[256]; en haut de  ta callback et tes format dans tes dialogid car pour moi sa viens de tes variable (aray) qui serait mâle configurer ;)



@++



Radis du soir bonsoir !


Hors ligne meow

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Re : [Problème] Au niveau d'un "format"
« Réponse #2 le: 26 Juillet 2010, 16:03:10 »
Je te remercie, effectivement en replaçant les "format" et les variables qui ne sont pas bien configuré mais apparemment j'ai ne l'ai est pas encore bien configuré car cela n'affiche pas exactement ce que je veux.

Donc, merci.