GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: meow 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.
-
deja de 1 passe ici http://www.gtaonline.fr/forums/index.php/topic,2.msg165215.html#new (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 (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 ;)
@++
-
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.