[POMOC] Stats U dialogu

Započeo Ayahusca
21. Okt. 2010. Zaključano
1,564
pregleda
12
postova
Ayahusca
2
Rookie
21. Okt. 2010.
Zelio bih napravit stats u dialogu al nesto ne stima fino kako treba ne izbaciuje erorore  niti warninge samo.
	new coordsstring;
        format(coordsstring, sizeof(coordsstring),"| %s (%d) |/n",name, targetid);
        format(coordsstring, sizeof(coordsstring), "| Level: %d | Spol: %s | Godine: %d | Novac: $%d | Banka: $%d | Ph: %d | Donator Rank: %s |/n",coordsstring, level,atext,age,cash,account,pnumber,drank);
        format(coordsstring, sizeof(coordsstring), "| Igra sati: %d | Igra minuta: %d | Igra sekunda: %d | Najveca riba: %d | Puta uhicen: %d |/n",coordsstring,(ptime / 3600), (ptime / 60), ptime,bigfish,arrests);
        format(coordsstring, sizeof(coordsstring), "| Respect: %d/%d | Smrti: %d | Droga: %d | Materiali: %d | Tim: %s | Rank: %s | Ubojstva: %d | Upozorenja: %d |/n",coordsstring,exp,expamount,Deaths,drugs,mats,ttext,rtext, Kills,warned);
        format(coordsstring, sizeof(coordsstring), "| Swat Rank: %s | Tactical Rank: %s | Forces Rank: %s | DD Manager: %d | LottoNr: %d | Pocinjeno zlocina: %d |/n",coordsstring,swatr,tacticalr,specialfr,drights,lotto,crimes);
        format(coordsstring, sizeof(coordsstring), "| Health: %.1f | Pancirka: %.1f | IP: %s | Ribe: %d | Zadnje odlazenje: %s | Banan s duznosti: %d |/n",coordsstring, health, armour, Playersip, fishes, PlayerInfo, dban);
        format(coordsstring, sizeof(coordsstring), "| Kljuc od kuce: %d | Kljuc od biza: %d | Najamni kljuc: %d | Interijer: %d | Virtual World: %d | Local: %d | Posao: %s |/n",coordsstring, housekey,bizkey,HireCar,intir,virworld,local,jtext);
        ShowPlayerDialog(playerid,841,DIALOG_STYLE_MSGBOX,"|----------| Zivot Igraca",coordsstring,"OK","Izadji");


I onda samo mi izabaci samo jedan dio a stavio sam sve /n... Ne kontam sto molim pomoc.Nemojte se prepirat niti pametovat samo pomozite ako hocete ! Hvala Unaprijed
Bloomer
5
Underboss
21. Okt. 2010.
¸pogledaj mozda nisi dobro stavio ovo / \ 😄 trebalo bi biti \ 😄
Willy
5
Underboss
21. Okt. 2010.
Stavi umjesto /n stavi \n
Johnâ„¢
5
Godfather
21. Okt. 2010.
Ne mozes to tako napravit. Zasto? Zato jer ti u svakoj drugoj linija ponovno i ponovno formatiras text i onda tebi ispise u dialogu samo zadnji formatirani text.
Alen_Mekic
4
Enforcer
21. Okt. 2010.
Paradox wrote on October 21, 2010, 4:21 pm:
Ne mozes to tako napravit. Zasto? Zato jer ti u svakoj drugoj linija ponovno i ponovno formatiras text i onda tebi ispise u dialogu samo zadnji formatirani text.


Mogao si mu usput i odgovoriti kako da to popravi, ako je uopÅ¡te moguće to tako uraditi.  😉
Ayahusca
2
Rookie
21. Okt. 2010.
Bloomer wrote on October 21, 2010, 3:16 pm:
¸pogledaj mozda nisi dobro stavio ovo / \ 😄 trebalo bi biti \ 😄


Probao sam i to opet nista,nezz kako da uradim ovaj dialog u pm  ☹️
fixman
5
Underboss
22. Okt. 2010.
pri vrhu scripte stavi :
#define Status 1000

dcmd_stats(playerid,params[])
{
  new gplayer;
  if(!params)gplayer = playerid;
  else gplayer=strval(params);
  if(!IsPlayerConnected(gplayer))return SendClientMessage(playerid,Crvena,"Niste ulogovani.");
  new tempstring;
  GetPlayerName(gplayer,tempstring,sizeof(tempstring));
  format(tempstring,sizeof(tempstring),"%s-ov status\n\nLevel: %d\nNovac: %d",tempstring,PlayerInfo, PlayerInfo);
  ShowPlayerDialog(playerid,Status,DIALOG_STYLE_MSGBOX,"Stats",tempstring,"Uredu","Zatvori");
  return 1;
}

Eh sad ovo ti sebi doradjuj ,napravio sam ti da vidis kako bi to otprilike trebalo izgledati..
i onda ovo stavis u onplayercommandtext :
dcmd(stats,5, cmdtext);

potrebno je da imas dcmd procesor
#define dcmd(%1,%2,%3) if (!strcmp((%3), #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1


to stavis ispod svih #define-a

Ovo sam na brzinu napravio. Radio sam sa dcmd zato sto je ovo GF edit(ovaj tvoj).. Pa ce ti raditi i dcmd i one "obicne" komande...
Ayahusca
2
Rookie
22. Okt. 2010.
Quote from October 22, 2010, 7:41 am:
pri vrhu scripte stavi :
#define Status 1000

dcmd_stats(playerid,params[])
{
  new gplayer;
  if(!params)gplayer = playerid;
  else gplayer=strval(params);
  if(!IsPlayerConnected(gplayer))return SendClientMessage(playerid,Crvena,"Niste ulogovani.");
  new tempstring;
  GetPlayerName(gplayer,tempstring,sizeof(tempstring));
  format(tempstring,sizeof(tempstring),"%s-ov status\n\nLevel: %d\nNovac: %d",tempstring,PlayerInfo, PlayerInfo);
  ShowPlayerDialog(playerid,Status,DIALOG_STYLE_MSGBOX,"Stats",tempstring,"Uredu","Zatvori");
  return 1;
}

Eh sad ovo ti sebi doradjuj ,napravio sam ti da vidis kako bi to otprilike trebalo izgledati..
i onda ovo stavis u onplayercommandtext :
dcmd(stats,5, cmdtext);

potrebno je da imas dcmd procesor
#define dcmd(%1,%2,%3) if (!strcmp((%3), #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1


to stavis ispod svih #define-a

Ovo sam na brzinu napravio. Radio sam sa dcmd zato sto je ovo GF edit(ovaj tvoj).. Pa ce ti raditi i dcmd i one "obicne" komande...


Brate,nista te nisam skontao sta si mislio rec s tim a imam dcmd procesor..  😳
fixman
5
Underboss
22. Okt. 2010.
omg pa poceo sam ti radit taj stats,ti ga samo zavrsi..
Ayahusca
2
Rookie
22. Okt. 2010.
Vidi Brate iskreno nisam pro u skriptanju kopcam neke stvari ALI nikako te ne kontam  😳

Sta trebam zamjenit sa tvojim statsom
Ovo:
if (strcmp(cmd, "/stats", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (gPlayerLogged != 0)
{
ShowStats(playerid,playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s -> /stats",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "  Nisi ulogiran!");
return 1;
}
}
return 1;
}


ili ovo:
new coordsstring;
        format(coordsstring, sizeof(coordsstring),"| %s (%d) |\n",name, targetid);
        format(coordsstring, sizeof(coordsstring), "| Level: %d | Spol: %s | Godine: %d | Novac: $%d | Banka: $%d | Ph: %d | Donator Rank: %s |\n",coordsstring, level,atext,age,cash,account,pnumber,drank);
        format(coordsstring, sizeof(coordsstring), "| Igra sati: %d | Igra minuta: %d | Igra sekunda: %d | Najveca riba: %d | Puta uhicen: %d |\n",coordsstring,(ptime / 3600), (ptime / 60), ptime,bigfish,arrests);
        format(coordsstring, sizeof(coordsstring), "| Respect: %d/%d | Smrti: %d | Droga: %d | Materiali: %d | Tim: %s | Rank: %s | Ubojstva: %d | Upozorenja: %d |\n",coordsstring,exp,expamount,Deaths,drugs,mats,ttext,rtext, Kills,warned);
        format(coordsstring, sizeof(coordsstring), "| Swat Rank: %s | Tactical Rank: %s | Forces Rank: %s | DD Manager: %d | LottoNr: %d | Pocinjeno zlocina: %d |\n",coordsstring,swatr,tacticalr,specialfr,drights,lotto,crimes);
        format(coordsstring, sizeof(coordsstring), "| Health: %.1f | Pancirka: %.1f | IP: %s | Ribe: %d | Zadnje odlazenje: %s | Banan s duznosti: %d |\n",coordsstring, health, armour, Playersip, fishes, PlayerInfo, dban);
        format(coordsstring, sizeof(coordsstring), "| Kljuc od kuce: %d | Kljuc od biza: %d | Najamni kljuc: %d | Interijer: %d | Virtual World: %d | Local: %d | Posao: %s |\n",coordsstring, housekey,bizkey,HireCar,intir,virworld,local,jtext);
        ShowPlayerDialog(playerid,841,DIALOG_STYLE_MSGBOX,"|----------| Zivot Igraca",coordsstring,"OK","Izadji");
fixman
5
Underboss
22. Okt. 2010.
pa ja sam ti napravio novu komandu stats..ta ti ne treba --_-
Ayahusca
2
Rookie
22. Okt. 2010.
Nista mi ne treba napravio sam,hvala u svakom slucaju mozete sada lock  😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha