[Pomoc]Stats u Dialogu
1,153
pregleda
8
postova
14. Avg. 2011.
System32 wrote on August 14, 2011, 1:59 pm:
vrlo lako, imas ShowPlayerDialog ali posto puno toga imas tu onda ce ti trebati jedan tut, i koristis format i ostalo, mislim da imam tutova u vezi ovog
14. Avg. 2011.
Ovako
evo ti savjet jedan pa pomoc..
ovo je sve preveliko da bi stalo u jedan dialog...moze stati ali ce biti kao sto ja kazem sataras..svega na sve strane
i bice nepregledno dakle
napravis posebno dialoge da bi bilo pregledno
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd;
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/stats", true) == 0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST ,"Statistika","\n---ovdje napises slicno onome SendClientMessage--","OK","ZATVORI");
return 1;
}
return 1;
}
evo ti savjet jedan pa pomoc..
ovo je sve preveliko da bi stalo u jedan dialog...moze stati ali ce biti kao sto ja kazem sataras..svega na sve strane
i bice nepregledno dakle
napravis posebno dialoge da bi bilo pregledno
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd;
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/stats", true) == 0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST ,"Statistika","\n---ovdje napises slicno onome SendClientMessage--","OK","ZATVORI");
return 1;
}
return 1;
}
19. Avg. 2011.
Koristite
strcat(..);
-.-
puno je preglednije i kao stvoreno je za dialoge...
http://wiki.sa-mp.com/wiki/Strcat
evo primjer iz jednog DM moda...
strcat(..);
-.-
puno je preglednije i kao stvoreno je za dialoge...
http://wiki.sa-mp.com/wiki/Strcat
evo primjer iz jednog DM moda...
stock ShowStats(playerid, prikaz)
{
new string;
new novac = GetPlayerMoney(playerid);
new level = GetPVarInt(playerid, "Level");
new kills = GetPVarInt(playerid, "Kills");
new dead = GetPVarInt(playerid, "Smrti");
new admin = GetPVarInt(playerid, "Admin");
new tekst;
GetPVarString(playerid, "ZadnjiPutOnline", tekst, sizeof tekst);
//--------------Pretvaranje integera u string------------
new mon;
valstr(mon, novac);
new lev;
valstr(lev, level);
new kill;
valstr(kill, kills);
new de;
valstr(de, dead);
new ad;
valstr(ad, admin);
//----------------------------------------------------------------
strcat(string, "{3E9FCF}Igrac: {FFFFFF}"); strcat(string, Imeigraca(playerid)); strcat(string, "\n\n");
strcat(string, "{FFFF31}Novac: {FFFFFF}"); strcat(string, mon); strcat(string, "$ | "); strcat(string, "Level: {FFFFFF}"); strcat(string, lev); strcat(string, "\n");
strcat(string, "{FFFF31}Ubistva: {FFFFFF}"); strcat(string, kill); strcat(string, " | "); strcat(string, "Smrti: {FFFFFF}"); strcat(string, de); strcat(string, "\n");
strcat(string, "{FFFF31}Admin: {FFFFFF}"); strcat(string, ad); strcat(string, " lvl"); strcat(string, " | {FFFF31}Zadnji Put Online:{FFFFFF} "); strcat(string, tekst);
new str;
format(str, sizeof str, "{3E9FCF}Igrac: {FFFFFF}%s | Statsi", Imeigraca(playerid));
SPD(prikaz, STATS, DIALOG_STYLE_MSGBOX, str, string, "U redu", "");
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava