Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CkusaColeCM poslato April 12, 2013, 22:41:22 POSLE PODNE

Naslov: [Pomoc] CMD /osobna
Poruka od: CkusaColeCM poslato April 12, 2013, 22:41:22 POSLE PODNE
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): /
Naslov: Odg: [Pomoc] CMD /osobna
Poruka od: Crazyn3ss poslato April 13, 2013, 00:09:50 PRE PODNE
disi stavio komandu, na kraj moda ili pod neki callback?
Naslov: Odg: [Pomoc] CMD /osobna
Poruka od: Blaeks poslato April 13, 2013, 00:38:51 PRE PODNE
ne mozes tako, moras u formatu sklopiti strcat funkciju, pa onda prikazes dialog iz formata
Naslov: Odg: [Pomoc] CMD /osobna
Poruka od: caupton poslato April 13, 2013, 10:21:15 PRE PODNE

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;
}
Naslov: Odg: [Pomoc] CMD /osobna
Poruka od: Blaeks poslato April 13, 2013, 11:17:07 PRE PODNE
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