Skripta koju koristim:Moja od 0.
Detaljan opis problema:Dakle kad dodem na server i ukucam komandu /osobna nedogada se nista, ni da mi baci da je komanda pogresna ni da mi dode dialog nista :S eto neka neko helpa ;S
Dio skripte:
Definicija
#define DIALOG_STATS1
Komanda
CMD:osobna(playerid, params[])
{
new string[512];
strcat(string, "Level [%d]",PlayerInfo[playerid][pLevel]);
SPD(playerid, DIALOG_STATS1, DIALOG_STYLE_MSGBOX, "{FFFFFF}Osobna Iskaznica", string, "Uredu", "");
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
disi stavio komandu, na kraj moda ili pod neki callback?
ne mozes tako, moras u formatu sklopiti strcat funkciju, pa onda prikazes dialog iz formata
Evo ovako mora da ti radi.
CMD:osobna(playerid, params[])
{
new string[512];
new Prikazano[44],
format( string, sizeof( string ), "Level [%d]" PlayerInfo[playerid][pLevel]);
strcat( Prikazano, string );
SPD(playerid, DIALOG_STATS1, DIALOG_STYLE_MSGBOX, "{FFFFFF}Osobna Iskaznica", string, "Uredu", "");
strdel( Prikazano, 0, sizeof( Prikazano ) );
return 1;
}
Citat: David (Sabljak) A.k.A SABO(T) poslato April 13, 2013, 10:37:45 PRE PODNE
Ja sam ti sistem za te Osobne radio na RP skriptama ovako
npr
stock public Stats(playerid,targetid)
{
new score = PlayerInfo[targetid][pLevel];
new stats[512];
new coordsstring[256];
new coordsstring1[256];
format(coordsstring, sizeof(coordsstring),"______________________________________\n\nInformacije o vasem Accountu \n\n{FFFFFF}Nick: {FFFB00}%s",PlayerName(targetid));
format(coordsstring1, sizeof(coordsstring), "Level:%d ", score);
format(stats,512,"%s\n%s",coordsstring,coordsstring1);
ShowPlayerDialog(playerid,178,DIALOG_STYLE_MSGBOX,"Stats Panel",stats,"Zatvori","");
}
i onda sam iscitavao sa
CMD:stats(playerid, params[])
{
Stats(playerid,playerid);
return 1;
}
uglavnom zanemari sto su meni veliki stringovi 256 jer tu sam pisao boje i jos tih [cenzura]osti...
nisu veliki, za takve stvari je string dozvoljen do 1024