Points giving rep
#3

pawn Код:
if(strcmp(cmd, "/stats", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] != 0) ShowStats(playerid,playerid);
            else SendClientMessage(playerid, COLOR_GRAD1, "   You are not Logged in !");
        }
        return 1;
    }
points details:
pawn Код:
enum fPInfo
{
    Float:Pointx,
    Float:Pointy,
    Float:Pointz,
    Type,
    Vulnerable,
    MatPoint,
    CratePoint,
    Announced,
    ClaimerId,
    ClaimerTeam,
    TimeToClaim,
    TimeLeft,
    Owner[32],
    PlayerNameCapping[MAX_PLAYER_NAME],
    CapperName[MAX_PLAYER_NAME],
    Name[32],
    TakeOverTimerStarted,
    TakeOverTimer,
    Text3D:TextLabel,
    CaptureTimerEx2,
    Stock,
    Text3D:CaptureProccess,
    Text3D:CaptureProgress,
    CaptureProccessEx,
    Float: Capturex,
    Float: Capturey,
    Float: Capturez,
    PointPickupID,
    Bar:PointBarID,
    PointBar,
}

new Points[MAX_POINTS][fPInfo];
stats:
pawn Код:
public ShowStats(playerid,targetid)
{
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
        new atext[20]; // Sex
        new dtext[20]; // STD
        new jtext[20]; // Job
        new btext[40]; // Biz
        new ctext[40]; // Vehicle 1
        new ctext2[40]; // Vehicle 2
        new jlevel[20]; // Job Level
        new htext[40]; // House
        switch (PlayerInfo[targetid][pSex])
        {
            case 0: atext = "None";
            case 1: atext = "Male";
            case 2: atext = "Female";
        }
        switch (STDPlayer[targetid])
        {
            case 0: dtext = "None";
            case 1: dtext = "Chlamydia";
            case 2: dtext = "Gonorrhea";
            case 3: dtext = "Syphilis";
        }
        switch (PlayerInfo[targetid][pJob])
        {
            case 0: jtext = "None";
            case 1: jtext = "Detective";
            case 2: jtext = "Lawyer";
            case 3: jtext = "Whore";
            case 4: jtext = "Drug Dealer";
            case 5: jtext = "Product Dealer";
            case 7: jtext = "Mechanic";
            case 8: jtext = "Bodyguard";
            case 9: jtext = "Arms Dealer";
            case 12: jtext = "Boxer";
            case 14: jtext = "Taxi Driver";
            case 17: jtext = "Drug Smuggler";
            default: jtext = "None";
        }
        if(PlayerInfo[targetid][pJob] >= 0)
        {
            new level;
            switch(PlayerInfo[targetid][pJob])
            {
                case 1: level = PlayerInfo[targetid][pDetSkill];
                case 2: level = PlayerInfo[targetid][pLawSkill];
                case 3: level = PlayerInfo[targetid][pSexSkill];
                case 4: level = PlayerInfo[targetid][pDrugsSkill];
                case 7: level = PlayerInfo[targetid][pJackSkill];
                case 9: level = PlayerInfo[targetid][pArmsSkill];
                case 12: level = PlayerInfo[targetid][pBoxSkill];
                case 17: level = PlayerInfo[targetid][pSmugglerSkill];
                case 0, 5, 8, 14: level = -1;
            }
            if(level >= 0 && level <= 49) jlevel = "1";
            else if(level >= 50 && level <= 99) jlevel = "2";
            else if(level >= 100 && level <= 199) jlevel = "3";
            else if(level >= 200 && level <= 399) jlevel = "4";
            else if(level >= 400) jlevel = "5";
            else if(level == -1) jlevel = "None";
        }
        new married[20];
        strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
        new ptime = PlayerInfo[targetid][pConnectTime];
        new cash = PlayerInfo[targetid][pCash];
        new deaths = PlayerInfo[targetid][pDeaths];
        new pot = PlayerInfo[targetid][pPot];
        new potseeds = PlayerInfo[targetid][pPotSeeds];
        new crack = PlayerInfo[targetid][pCrack];
        new packages = Packages[playerid];
        new crates = Crates[playerid];
        new matsa = PlayerInfo[targetid][pMatsA];
        new matsb = PlayerInfo[targetid][pMatsB];
        new matsc = PlayerInfo[targetid][pMatsC];
        new spawn = PlayerInfo[targetid][pSpawn];
        new rope = PlayerInfo[targetid][pRope];
        new cigars = PlayerInfo[targetid][pCigars];
        new sprunk = PlayerInfo[targetid][pSprunk];
        new blindfolds = PlayerInfo[targetid][pBlindfolds];
        new tikis = PlayerInfo[targetid][pTikis];
        new spray = PlayerInfo[targetid][pSpraycan];
        new crimes = PlayerInfo[targetid][pCrimes];
        new arrested = PlayerInfo[targetid][pArrested];
        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 costlevel = nxtlevel*levelcost;
        new housekey = PlayerInfo[targetid][pHouseLevel];
        new intir = GetPlayerInterior(playerid);
        new vw = GetPlayerVirtualWorld(targetid);
        new skin = GetPlayerSkin(targetid);
        new warns = PlayerInfo[targetid][pWarns];
        new points = PlayerInfo[targetid][gPupgrade];
        new jtime = PlayerInfo[targetid][pJailTime];
        new deck = PlayerInfo[targetid][pDeck];
        new wtc = PlayerInfo[targetid][pWTc];
        new hticket = PlayerInfo[targetid][hTicket];
        new products = PlayerInfo[targetid][pProducts];
        new biz = PlayerInfo[targetid][pBizKey];
        new carkey = PlayerInfo[targetid][CarLinkID];
        new carkey2 = PlayerInfo[targetid][Car2LinkID];
        new vehiclename[24];
        new vehiclename2[24];
        GetVehicleName(carkey, vehiclename, sizeof(vehiclename));
        GetVehicleName(carkey2, vehiclename2, sizeof(vehiclename2));
        //BIZ
        if(biz != -1) { format(btext,sizeof(btext),"%s (%d)",BizInfo[biz][bName],biz); }
        else { btext = "None"; }
        //CAR 1
        if(carkey != 0) { format(ctext,sizeof(ctext),"%s(%d)",vehiclename,carkey); }
        else { ctext = "None"; }
        //CAR 2
        if(carkey2 != 0) { format(ctext2,sizeof(ctext2),"%s(%d)",vehiclename2,carkey2); }
        else { ctext2 = "None"; }
        //HOUSE
        if(PlayerInfo[targetid][pHouseAccepted])
        {
            new location[MAX_ZONE_NAME];
            Get2DZone(location, MAX_ZONE_NAME, PlayerInfo[targetid][pHouseX], PlayerInfo[targetid][pHouseY], PlayerInfo[targetid][pHouseZ]);
            format(htext,sizeof(htext),"%s",location);
        }
        else { htext = "None"; }
        //SCREW
        new screw;
        if(PlayerInfo[targetid][pScrew] > 0)
        {
            screw = 1;
        }
        new Float:health;
        new Float:armor;
        GetPlayerHealth(targetid,health);
        GetPlayerArmour(targetid,armor);
        new shealth = PlayerInfo[targetid][pSHealth];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(targetid, name, sizeof(name));
        new coordsstring[128];
        SendClientMessage(playerid, COLOR_GREEN, "____________________________________________");
        format(coordsstring, sizeof(coordsstring), "[Account]: Name:[%s] | Sex:[%s] | Level:[%d] | Respect:[%d/%d] | Phone:[%d] | WTc:[%d]",PlayerName(targetid),atext,level,exp,expamount,pnumber);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Details]: Money:[$%d] | Bank:[$%d] | NextLevel:[%d] | Job:[%s (%s)] | Warnings:[%d] ",cash,account,costlevel,jtext,jlevel,warns);
        SendClientMessage(playerid, COLOR_GRAD1,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Details]: Spouse:[%s] | Affiliation:[%s] | Rank:[%s (%d)]",married,GetPlayerFactionName(targetid),GetPlayerRank(targetid),PlayerInfo[targetid][pRank]);
        SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Upgrades]: Points:[%d] | Armour:[%d] | Gunlocker:[%d]",points,shealth,PlayerInfo[targetid][hGL]);
        SendClientMessage(playerid, COLOR_GRAD2,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Property]: House:[%s] | Vehicle 1:[%s] | Vehicle 2:[%s] | Business:[%s]",htext,ctext,ctext2,btext);
        SendClientMessage(playerid, COLOR_GRAD3,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Inventory]: Materials:[%d] | Pot:[%d] | Crack:[%d] | Package:[%d] | Crates:[%d] | Seeds:[%d] | Products:[%d]",materials,pot,crack,packages,crates,potseeds,products);
        SendClientMessage(playerid, COLOR_GRAD3,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Inventory]: Ropes:[%d] | Blindfolds:[%d] | Cigars:[%d] | Sprunk:[%d] | Spraycan:[%d] | Screw Driver:[%d] | Cards:[%d]",rope,blindfolds,cigars,sprunk,spray,screw,deck,wtc);
        SendClientMessage(playerid, COLOR_GRAD4,coordsstring);
        format(coordsstring, sizeof(coordsstring), "[Records]: Playing Hours:[%d] | Kills:[%d] | Deaths:[%d] | Crimes:[%d] | Arrested:[%d]",ptime,kills,deaths,crimes,arrested);
        SendClientMessage(playerid, COLOR_GRAD4,coordsstring);
        if(PlayerInfo[playerid][pAdmin] >= 2)
        {
            format(coordsstring, sizeof(coordsstring), "[Admin Info]: HLevel: %d | HTicket: %d | Int: %d | VW: %d | JailTime: %d | Tikis: %d | Skin: %d",housekey,hticket,intir,vw,jtime,tikis,skin);
            SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
        }
        SendClientMessage(playerid, COLOR_GREEN, "____________________________________________");
    }
}
Reply


Messages In This Thread
Points giving rep - by iBots - 14.12.2013, 14:07
Re: Points giving rep - by FahadKing07 - 14.12.2013, 14:17
Re: Points giving rep - by iBots - 14.12.2013, 14:40
Re: Points giving rep - by iFiras - 14.12.2013, 14:48
Re: Points giving rep - by FahadKing07 - 14.12.2013, 14:49
Re: Points giving rep - by iBots - 14.12.2013, 15:03
Re: Points giving rep - by iBots - 14.12.2013, 15:21
Re: Points giving rep - by iBots - 14.12.2013, 16:44
Re: Points giving rep - by iBots - 15.12.2013, 09:31
Re: Points giving rep - by iBots - 16.12.2013, 13:41

Forum Jump:


Users browsing this thread: 5 Guest(s)