3
« 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.