[HELP] /stats
#1

Hello, I just want a modern /stats that opens a new window in game, not shown in chat.

Like this:



The code right now is:

PHP код:
public ShowStats(playerid,targetid)
{
    if(
IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
        new 
cash =  GetPlayerMoney(targetid);
        new 
atext[20];
        if(
PlayerInfo[targetid][pPol] == 1) { atext "Musko"; }
        else if(
PlayerInfo[targetid][pPol] == 2) { atext "Zensko"; }
          new 
otext[20];
        if(
PlayerInfo[targetid][pDrzava] == 1) { otext "Hrvatska"; }
        else if(
PlayerInfo[targetid][pDrzava] == 2) { otext "BiH"; }
        else if(
PlayerInfo[targetid][pDrzava] == 3) { otext "Srbija"; }
        else if(
PlayerInfo[targetid][pDrzava] == 4) { otext "Crna Gora"; }
        else if(
PlayerInfo[targetid][pDrzava] == 5) { otext "Slovenija"; }
        else if(
PlayerInfo[targetid][pDrzava] == 6) { otext "Makedonija"; }
        else if(
PlayerInfo[targetid][pDrzava] == 7) { otext "Ostalo"; }
        new 
dtext[20];
        if(
STDPlayer[targetid] == 1) { dtext "Hlamidija"; }
        else if(
STDPlayer[targetid] == 2) { dtext "Goroneja"; }
        else if(
STDPlayer[targetid] == 3) { dtext "Sifilis"; }
        else { 
dtext "Nema"; }
        new 
ftext[30];
        if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 1)
        { 
ftext "PD"; }
          else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 2)
        { 
ftext "FBI"; }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 4)
        { 
ftext "Bolnica"; }
          else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 5)
        { 
ftext "ICF"; }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 6)
        { 
ftext "LCN"; }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 7)
        { 
ftext "Gradonacelnik"; }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 8)
        { 
ftext "ICA"; }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 9)
        { 
ftext "CNN"; }
        else if(
PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12)
        { 
ftext "Ballas"; }
        else if(
PlayerInfo[targetid][pMember] == 14 || PlayerInfo[targetid][pLeader] == 14)
        { 
ftext "NR"; }
        else if(
PlayerInfo[targetid][pMember] == 15 || PlayerInfo[targetid][pLeader] == 15)
        { 
ftext "GSF"; }
        else
        { 
ftext "Nema"; }
        new 
f2text[20];
        if(
PlayerInfo[targetid][pFMember] < 255) { f2text FamilyInfo[PlayerInfo[targetid][pFMember]][FamilyName]; }
        else { 
f2text "Nema"; }
        new 
rtext[64];
        if(
gTeam[targetid] == || PlayerInfo[targetid][pFMember] < 255)//The 2 Organisations
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Outsider"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Associate"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Soldier"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Capo"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Underboss"; }
              else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Godfather"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 1)//PD Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Kadet"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Policajac"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Narednik"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Inspektor"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Porucnik"; }
            else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Nacelnik"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 2)//FBI Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Agent"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Presretac"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Tajni Agent"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Cobra"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Zamenik"; }
            else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Direktor"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 4)//MEdic Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Brat"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Doktor"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Hirurg"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Spec.Hirurg"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Zamenik"; }
            else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Direktor"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 5)//ICF Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Forastero"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Asociado"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Miembro"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Proscrito"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Mano Derecha"; }
              else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Corona"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 6)//LCN Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Associate"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Mafioso"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Cappo"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Consigliere"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Don"; }
              else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Godfather"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == 7)//Mayor ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Vozac"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Zastitar"; }
            else if(
PlayerInfo[targetid][pLeader] == 7) { rtext "Gradonacelnik"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 8)//ICA Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Ucenik"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Pomagac"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Ucenjivac"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Lovac"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Ubica"; }
            else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Agent47"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == || PlayerInfo[targetid][pLeader] == 9)//CNN Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Novinar"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Stariji Novinar"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Reporter"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Web Urednik"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Producent"; }
            else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Glavni Urednik"; }
            else { 
rtext "Nema"; }
        }
         else if(
PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12)//ballas Rankovi
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "L.Y.Gangster"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Young Gangster"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "O.Y.Gangster"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "O.Gangster"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "D.O.G"; }
              else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Top O.G"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == 14 || PlayerInfo[targetid][pLeader] == 14)//NR Rankovi
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Rookie"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Driver"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Street Driver"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Pro Driver"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "Under Boss"; }
              else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Big Boss"; }
            else { 
rtext "Nema"; }
        }
        else if(
PlayerInfo[targetid][pMember] == 15 || PlayerInfo[targetid][pLeader] == 15)//GSF gang Ranks
        
{
            if(
PlayerInfo[targetid][pRank] == 1) { rtext "Busta"; }
            else if(
PlayerInfo[targetid][pRank] == 2) { rtext "Homeboy"; }
            else if(
PlayerInfo[targetid][pRank] == 3) { rtext "Real Memba"; }
            else if(
PlayerInfo[targetid][pRank] == 4) { rtext "Gangsta"; }
            else if(
PlayerInfo[targetid][pRank] == 5) { rtext "O.G"; }
            else if(
PlayerInfo[targetid][pRank] == 6) { rtext "Top O.G"; }
            else { 
rtext "Nema"; }
        }
        else
        {
            
rtext "Nema";
        }
        new 
jtext[20];
        if(
PlayerInfo[targetid][pJob] == 1) { jtext "Detektiv"; }
        else if(
PlayerInfo[targetid][pJob] == 2) { jtext "Advokat"; }
        else if(
PlayerInfo[targetid][pJob] == 3) { jtext "Prostitutka"; }
        else if(
PlayerInfo[targetid][pJob] == 4) { jtext "Diler droge"; }
        else if(
PlayerInfo[targetid][pJob] == 5) { jtext "Kradljivac auta"; }
        else if(
PlayerInfo[targetid][pJob] == 6) { jtext "Novinar"; }
        else if(
PlayerInfo[targetid][pJob] == 7) { jtext "Mehanicar"; }
        else if(
PlayerInfo[targetid][pJob] == 8) { jtext "Telohranitelj"; }
        else if(
PlayerInfo[targetid][pJob] == 9) { jtext "Diler oruzija"; }
        else if(
PlayerInfo[targetid][pJob] == 10) { jtext "Farmer"; }
        else if(
PlayerInfo[targetid][pJob] == 11) { jtext "Radnik"; }
        else if(
PlayerInfo[targetid][pJob] == 14) { jtext "Vozac busa"; }
        else if(
PlayerInfo[targetid][pJob] == 15) { jtext "Raznosac novina"; }
        else if(
PlayerInfo[targetid][pJob] == 16) { jtext "Dostavljac"; }
        else if(
PlayerInfo[targetid][pJob] == 17) { jtext "Raznosac pice"; }
        else if(
PlayerInfo[targetid][pJob] == 18) { jtext "Kosac trave"; }
        else if(
PlayerInfo[targetid][pJob] == 19) { jtext "Farmer droge"; }
        else if(
PlayerInfo[targetid][pJob] == 20) { jtext "Svercer droge"; }
        else if(
PlayerInfo[targetid][pJob] == 21) { jtext "Komunalno"; }
        else if(
PlayerInfo[targetid][pJob] == 22) { jtext "Svercer materijala"; }
        else if(
PlayerInfo[targetid][pJob] == 23) { jtext "Diler Oruzija"; }
        else if(
PlayerInfo[targetid][pJob] == 25) { jtext "Postar"; }
        else if(
PlayerInfo[targetid][pJob] == 26) { jtext "Masinovodja"; }
        else { 
jtext "Nema"; }
        new 
drank[20];
        if(
PlayerInfo[targetid][pDonateRank] == 1) { drank "Bronzani"; }
        else if(
PlayerInfo[targetid][pDonateRank] == 2) { drank "Srebrni"; }
        else if(
PlayerInfo[targetid][pDonateRank] >= 3) { drank "Zlatni"; }
        else { 
drank "Nema"; }
        new 
married[20];
        
strmid(marriedPlayerInfo[targetid][pMarriedTo], 0strlen(PlayerInfo[targetid][pMarriedTo]), 255);
        new 
age PlayerInfo[targetid][pGodine];
        new 
ptime PlayerInfo[targetid][pConnectTime];
        new 
deaths PlayerInfo[targetid][pDeaths];
        new 
drugs PlayerInfo[targetid][pDrugs];
        new 
mats PlayerInfo[targetid][pMats];
        new 
wanted WantedLevel[targetid];
        new 
level PlayerInfo[targetid][pLevel];
        new 
exp PlayerInfo[targetid][pExp];
        new 
kills PlayerInfo[targetid][pKills];
        new 
pnumber PlayerInfo[targetid][pPnumber];
        new 
account PlayerInfo[targetid][pAccount];
        new 
nxtlevel PlayerInfo[targetid][pLevel]+1;
        new 
expamount nxtlevel*levelexp;
        new 
housekey PlayerInfo[targetid][pPhousekey];
        new 
bizkey PlayerInfo[targetid][pPbiskey];
        new 
local PlayerInfo[targetid][pLocal];
        new 
warns PlayerInfo[targetid][pWarns];
        new 
poeni PlayerInfo[playerid][pPayCheck]/225;
        new 
name[MAX_PLAYER_NAME];
        new 
Float:shealth PlayerInfo[targetid][pSHealth];
        new 
crimes PlayerInfo[targetid][pCrimes];
        new 
arrests PlayerInfo[targetid][pArrested];
        new 
warrests PlayerInfo[targetid][pWantedDeaths];
        
GetPlayerName(targetidnamesizeof(name));
        new 
Float:px,Float:py,Float:pz;
        
GetPlayerPos(targetidpxpypz);
        new 
coordsstring[256];
        
format(coordsstringsizeof(coordsstring),"______________________________________________________________________________Zivot Igraca____");
        
SendClientMessage(playeridCOLOR_LIGHTBLUE,coordsstring);
        
format(coordsstringsizeof(coordsstring)," Igrac: %s",name);
        
SendClientMessage(playeridCOLOR_ORANGE,coordsstring);
        
format(coordsstringsizeof(coordsstring), " Level:[%d] Respekti:[%d/%d] Novac:[$%d] Banka:[%d$] Mob:[%d] "level,exp,expamount,cash,account,pnumber );
        
SendClientMessage(playeridCOLOR_WHITE,coordsstring);
        
format(coordsstringsizeof(coordsstring), " Pol:[%s] Godine:[%d] Drzava[%s] Sati Igre:[%d] Donator:[%s] Upozorenja[%d]"atext,age,otext,ptime,drank,warns);
        
SendClientMessage(playeridCOLOR_WHITE,coordsstring);
        
format(coordsstringsizeof(coordsstring), " Posao:[%s] Ozenjen/Udata:[%s] Droga:[%d]  Materijali:[%d] Bolest:[%s] Spawn Health:[%.1f]",jtext,married,drugs,mats,dtext,shealth+50);
        
SendClientMessage(playeridCOLOR_WHITE,coordsstring);
        
format(coordsstringsizeof(coordsstring), " Ubistava:[%d] Smrti:[%d] Zlocina pocinjeno:[%d] Puta Uhapsen:[%d] Wanted Smrti:[%d] Trazeni level:[%d]",kills,deaths,crimes,arrests,warrests,wanted);
        
SendClientMessage(playeridCOLOR_WHITE,coordsstring);
        
format(coordsstringsizeof(coordsstring), " Organizacija:[%s] Rank:[%s] Kuca [%d] Firma [%d] Local[%d] PayDay Poeni[%d/30]",ftext,rtext,housekey,bizkey,local,poeni);
        
SendClientMessage(playeridCOLOR_WHITE,coordsstring);
        
SendClientMessage(playeridCOLOR_LIGHTBLUE,"_______________________________________________________________________Euro Gaming RolePlay Server___");
    }

And how Can i make this too:

Reply
#2

The "Modern Stats" are just a MessageBox Dialog
wiki link - https://sampwiki.blast.hk/wiki/ShowPlayerDialog
learn how to make dialogs there
and the other things are textdraws
wiki link - https://sampwiki.blast.hk/wiki/TextDrawCreate
Reply
#3

I'm a begginer. You didn't help much!
Reply
#4

He helped you enough. Read the links he gave you, and good luck.
Reply
#5

Still don't get anything :S
Reply
#6

Make the "coordsstring[ 1024 ]" or higher, it depends on the lenght and instead of sending messages, use the string on this function
pawn Код:
ShowPlayerDialog(playerid, 6374, DIALOG_STYLE_MSGBOX, "Player's Statistics", coordsstring, "Ok", "");
And insert any of the messages to the format into coordsstring with only one time using the format.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)