Akord Posted February 24, 2011 Posted February 24, 2011 Cum pot sa fac un dialog cu multe randuri , dar sa fie si cu %d , %s etc ...adica un ex:format(string,sizeof(string),"Bani: %d$",bani);ShowPlayerDialog(playerid,12345,DIALOG_STYLE_MSGBOX,"Exemplu",string,"Bine","");asa dar cu mai multe randuri cum pot face ?
IstuntmanI Posted February 24, 2011 Posted February 24, 2011 http://wiki.sa-mp.com/wiki/Strcat +format sau mai multe formaturi, la ultimul sa le pui pe toate celelalte formaturi ...
Akord Posted February 24, 2011 Author Posted February 24, 2011 Fa si tu un exemplu ca eu am facut si imi da o gramada de erori si warninguri ...EDIT: Nici nu mere cu format ...EDIT 2: Laz uite ai zis tu asta intr-un topic pe sa-mp.com:new string[ ] = "Aici se afla un string foaaaaaaaaaaaaarte lung...", // aici scri regulile string2[ ] = "Si aici se afla un string foarte lung, etc"; // si aici... new DialogString[ 512 ]; format( DialogString, sizeof DialogString, "%s%s", string, string2 ); ShowPlayerDialog( playerid, dialogid, style, DIALOG_STYLE_MSGBOX, "Regulile serverului:", DialogString, "Sunt de acord", "Nu sunt de acord" );cum fac asta cu format ? adica sa pot pune si sa zica numele , bani , sau altele ?
Guest farse Posted February 25, 2011 Posted February 25, 2011 poti face asa:new str[513];format(str,513,"Un string lung,cu %s si parametrii corespunzatori...",pName);//in loc de pname pui ce ai nevoie.format(str,513,"%s Un alt string lung,poti pune %s %d etc",str);//sa nu uiti de str la sfarsit.
Akord Posted February 25, 2011 Author Posted February 25, 2011 Si nu merge farse cum ai zis tu ... imi apare decat ultimul rand nu toate ...EDIT: merge farse dar nu te-ai exprimat tu bine ,str trebuie pastrat dar in fata si poti adauga dupa el ... tu ai zis: //sa nu uiti de str la sfarsit.Edit2: str la sfarsit,deci se trage concluzia ca ai nevoie de %s la inceput,ca sa iti ia str'u,logic,nuuu? Da dar eu nu imi dadusem seama si am sters ala si imi aparea decat ultimul str si dupa mi-am dat seama ca aia %s avea legatura cu str ... etc oricum am reusit ms
Guest farse Posted February 25, 2011 Posted February 25, 2011 str la sfarsit,deci se trage concluzia ca ai nevoie de %s la inceput,ca sa iti ia str'u,logic,nuuu?
Question
Akord
Cum pot sa fac un dialog cu multe randuri , dar sa fie si cu %d , %s etc ...
adica un ex:
format(string,sizeof(string),"Bani: %d$",bani);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_MSGBOX,"Exemplu",string,"Bine","");
asa dar cu mai multe randuri cum pot face ?
5 answers to this question
Recommended Posts