Samo 1 recenica udialogu a ja stavio vise


Započeo SanelPandzic, Novembar 29, 2017, 11:57:09 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Monte Carlo
Detaljan opis problema:Ja sam stavio u update i top igraci dialog vise stvari men izbacuje samo 1
Dio skripte:
YCMD:topigraci(playerid, params[], help)
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MC:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new top[256];
format(top,sizeof(top),"{00DCFF}Na svakih 1 mjesec ce biti osvezena lista");
format(top,sizeof(top),"{00DCFF}1.Niko");
format(top,sizeof(top),"{00DCFF}2.Niko");
format(top,sizeof(top),"{00DCFF}3.Niko");
SPD(playerid, TOP_DIALOG, DIALOG_STYLE_MSGBOX, ""SIVA"TOP IGRACI ", top, "Uredu", "");
return 1;
}

YCMD:update(playerid, params[], help)
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"MC:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new update[256];
format(update,sizeof(update),"{00DCFF}Napravljeno 3 respekta samo Admin Level 4 moze da ukljuci");
format(update,sizeof(update),"{00DCFF}Napravljena Komanda /update");
format(update,sizeof(update),"{00DCFF}kad uzmete opremu komandom /oprema dobijete custom skin");
format(update,sizeof(update),"{00DCFF}Kad admin bude na duznosti i bez dobije custom skin admina");
format(update,sizeof(update),"{00DCFF}Napravljena komanda /topigraci ovoj komandi ce biit igrati top po satima ko ima najvise sati ima 3 mjesta svaki mjesec ce biti osvezena lista");
strcat(update,""SPLAVA"Napravljen /mp3", sizeof(update));
format(update,sizeof(update),"{00DCFF}Napravljena Komanda za promjenu imena samo vlasnik");
format(update,sizeof(update),"{00DCFF}Ubacen winter mod snijeg po ulicama pada snijeg komandom /sneg kapicu stavljate komandom /kapa");
SPD(playerid, UPDATE_DIALOG, DIALOG_STYLE_MSGBOX, ""SIVA"UPDATE 1.0.9", update, "Uredu", "");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): https://imgur.com/a/iayvM

format(update,sizeof(update),"{00DCFF}Napravljeno 3 respekta samo Admin Level 4 moze da ukljuci\n");
format(update,sizeof(update),"%s{00DCFF}Napravljena Komanda /update",update);

itd...

@TerzicY 
eror
C:\Users\Sanel\Desktop\Monte Carlo RolePlay\gamemodes\MC-RP.pwn(47417) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Sanel\Desktop\Monte Carlo RolePlay\gamemodes\MC-RP.pwn(47417) : error 029: invalid expression, assumed zero
C:\Users\Sanel\Desktop\Monte Carlo RolePlay\gamemodes\MC-RP.pwn(47417) : error 017: undefined symbol "n"
C:\Users\Sanel\Desktop\Monte Carlo RolePlay\gamemodes\MC-RP.pwn(47417) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Buffer je pre mali, stavi new update[1024];
Software Developer

Citat: Ino42O poslato Novembar 29, 2017, 12:49:41 POSLE PODNE
Buffer je pre mali, stavi new update[1024];
Jeste i on mali, ali nije do toga. Mogao je da radi preko strcat pa da nadovezuje stringove al ovako njemu izgleda samo zadnji format string pokaze a ovako kao ja sto sam mu pokazao izgleda da ne razume kako se radi. Zato odradi preko strcat


Ne spustas red sa \n i zato ti pokaze uvek prvi red. Takodje nemoj koristiti format nego strcat :$

Citat: Tosic ãƒ,, poslato Novembar 29, 2017, 18:00:39 POSLE PODNE
Ne spustas red sa \n i zato ti pokaze uvek prvi red. Takodje nemoj koristiti format nego strcat :$
@Tosic ãƒ,,  kolko u redumoram \n i dolke treba

format(top,sizeof(top),"{00DCFF}Na svakih 1 mjesec ce biti osvezena lista\n");
format(top,sizeof(top),"{00DCFF}1.Niko\n");
format(top,sizeof(top),"{00DCFF}2.Niko\n");
format(top,sizeof(top),"{00DCFF}3.Niko\n");

new string[32] = "Bok,";
strcat(string, " ja sam");
strcat(string, " Sploxs.");

Rezultat ovog bit će: Bok, ja sam Sploxs.


Ovako ti radi strcat.

Citat: Tosic ãƒ,, poslato Novembar 29, 2017, 18:30:49 POSLE PODNE
format(top,sizeof(top),"{00DCFF}Na svakih 1 mjesec ce biti osvezena lista\n");
format(top,sizeof(top),"{00DCFF}1.Niko\n");
format(top,sizeof(top),"{00DCFF}2.Niko\n");
format(top,sizeof(top),"{00DCFF}3.Niko\n");

@Tosic ãƒ,,
isto opet  https://imgur.com/a/fFtTh

format(top,sizeof(top),"{00DCFF}Na svakih 1 mjesec ce biti osvezena lista\n");
format(top,sizeof(top),"%s{00DCFF}1.Niko\n", top);
format(top,sizeof(top),"%s{00DCFF}2.Niko\n", top);
format(top,sizeof(top),"%s{00DCFF}3.Niko\n", top);
Software Developer

Citat: Ino42O poslato Novembar 29, 2017, 18:46:06 POSLE PODNE
format(top,sizeof(top),"{00DCFF}Na svakih 1 mjesec ce biti osvezena lista\n");
format(top,sizeof(top),"%s{00DCFF}1.Niko\n", top);
format(top,sizeof(top),"%s{00DCFF}2.Niko\n", top);
format(top,sizeof(top),"%s{00DCFF}3.Niko\n", top);


Radi ovako tj samo ispisuj na trenutni string ili jednostavno koristi strcat, primjer:
strcat( DialogString, "Red 1\n");
strcat( DialogString, "Red 2\n");
strcat( DialogString, "Red 3\n");


Formatirat tekst možeÅ¡ pa ga onda ubaciti, isto ti doÄ'e.