warning 202: number of arguments does not match definition
#1

Hello everyone

Can someone tell me how to fix this?

pawn Код:
warning 202: number of arguments does not match definition
pawn Код:
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Account Details: %s",string2,"Print","Done",Name(targetid));
Reply
#2

You have to use format.
Reply
#3

I dont get it can you help me please?
Reply
#4

like this??
Код:
format(string2, sizeof(string2), "%s", Name(targetid));
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Account Details", string2, "Print", "Done");
Reply
#5

No, it has to be like this

Reply
#6

Here is the full code

pawn Код:
stock ShowStats(playerid,targetid)
{
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
        // calulate leveling info
        new nxtlevel = PlayerInfo[targetid][pLevel]+1;
        new expamount = nxtlevel*levelexp;
        new costlevel = nxtlevel*levelcost;//10k for testing purposes
        // get player's spouse
        new married[20];
        strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
        // get player's job
        new jtext[20];
        switch(PlayerInfo[targetid][pJob])
        {
            case 1: jtext = "Lawyer";
            case 2: jtext = "Arms Dealer";
            case 3: jtext = "Wheelman";
            case 4: jtext = "Mercenary";
            case 6: jtext = "Drug Dealer";
            case 7: jtext = "Mathandler";
            case 8: jtext = "Product Handler";
            default: jtext = "None";
        }
        // get player's team
        new ttext[20];
        switch(PlayerInfo[targetid][pTeam])
        {
            case 1: ttext = "Paramedic";
            case 2: ttext = "Law Enforcement";
            default: ttext = "Civilian";
        }
        // get player's faction
        new ftext[32];
        format(ftext,sizeof(ftext),"%s",GetPlayerFactionName(targetid));
        // get player's rank
        new rtext[64];
        format(rtext,sizeof(rtext),"%s",GetPlayerRank(targetid));
        // get player's disease
        new dtext[16];
        switch(PlayerInfo[targetid][pSTD])
        {
            case 1: dtext = "Chlamydia";
            case 2: dtext = "Gonorrhea";
            case 3: dtext = "Syphilis";
            case 4: dtext = "AIDS";
            case 5: dtext = "Crotch Rot";
            case 6: dtext = "Alcoholism";
            case 7: dtext = "Car Parkinson's";
            case 8: dtext = "Vampirism";
            default: dtext = "None";
        }
        // format stats and send to player
        new string[1200];
        new string2[1200];
        format(string, sizeof(string), ""COL_SZR"Account: "COL_WHITE"Name:[%s] Level:[%d] Play time:[%d] Paydays:[%d] Respect:[%d/%d] Cash:[$%d] Bank:[$%d] Ph:[%d]\n",Name(targetid),PlayerInfo[targetid][pLevel],floatround(PlayerInfo[targetid][pPlayTime] / 3600,floatround_floor),PlayerInfo[targetid][pConnectTime],PlayerInfo[targetid][pExp],expamount,PlayerInfo[targetid][pCash],PlayerInfo[targetid][pAccount],PlayerInfo[targetid][pPnumber]);
        strcat(string2,string);
        if((playerid == targetid) || (PlayerInfo[playerid][pAdmin] & ADMIN_EDITCHAR) || (PlayerInfo[playerid][pAdmin] & ADMIN_ACCESS)){
            format(string, sizeof(string), ""COL_SZR"Upgrades: "COL_WHITE"Points:[%d] Gun Locker:[%d] Toughness:[%d] Respect:[%d] Armor:[%d] Recovery[%d] Next Level:[$%d]\n",PlayerInfo[targetid][gPupgrade],PlayerInfo[targetid][pGunLockerPerk],PlayerInfo[targetid][pToughPerk],PlayerInfo[targetid][pRespectPerk],PlayerInfo[targetid][pArmorPerk],PlayerInfo[targetid][pRecoveryPerk],costlevel);
            strcat(string2,string);
        }
        format(string, sizeof(string), ""COL_SZR"Crimes: "COL_WHITE"Wanted Level:[%d] Crimes Commited:[%d] Times Arrested:[%d] Kills:[%d] Deaths:[%d] Wanted Deaths:[%d]\n",WantedLevel[targetid],PlayerInfo[targetid][pCrimes],PlayerInfo[targetid][pArrested],PlayerInfo[targetid][pKills],PlayerInfo[targetid][pDeaths],PlayerInfo[targetid][pWantedDeaths]);
        strcat(string2,string);
        format(string, sizeof(string),""COL_SZR"Faction: "COL_WHITE"Team:[%s] Organization:[%s] Rank[%s]\n",ttext,ftext,rtext);
        strcat(string2,string);
        format(string, sizeof(string), ""COL_SZR"Details: "COL_WHITE"Married to:[%s] Job:[%s] Gang [%d] Warnings [%d] Donator Level [%d]\n",married,jtext,PlayerInfo[targetid][pGang],PlayerInfo[targetid][pWarns],PlayerInfo[targetid][pDonatorLevel]);
        strcat(string2,string);
        new chours = ((12 - PlayerInfo[targetid][pContractTime]) * 5);
        if((playerid == targetid) || (PlayerInfo[playerid][pAdmin] & ADMIN_EDITCHAR) || (PlayerInfo[playerid][pAdmin] & ADMIN_ACCESS)){
            format(string, sizeof(string), ""COL_SZR"Extras: "COL_WHITE"Last Check Number[%d] Disease:[%s] Biggest Fish:[%d] Job contract time left:[%d min]\n",PlayerInfo[targetid][pCheckNumber],dtext,PlayerInfo[targetid][pBiggestFish],chours);
            strcat(string2,string);
        }
        format(string, sizeof(string), ""COL_SZR"Inventory: "COL_WHITE"Crack:[%d] Pot:[%d] Adrenaline:[%d] Materials A:[%d] B: [%d] C:[%d] D:[%d] Products [%d] Dice[%d] Cards[%d]\n",PlayerInfo[targetid][pCrack],PlayerInfo[targetid][pPot],PlayerInfo[targetid][pAdrenaline],PlayerInfo[targetid][pMats],PlayerInfo[targetid][pMatsb],PlayerInfo[targetid][pMatsc],PlayerInfo[targetid][pMatsd],PlayerInfo[targetid][pProducts],PlayerInfo[targetid][pDice],PlayerInfo[targetid][pDeck]);
        strcat(string2,string);
        format(string, sizeof(string), ""COL_SZR"Inventory: "COL_WHITE"Blindfolds:[%d] Seeds:[%d] Briefcase [%d] Screw Driver:[%d] Fish:[%d] LottoNr:[%d] Phonebook[%d]\n",PlayerInfo[targetid][pBlindfolds],PlayerInfo[targetid][pWSeeds],PlayerInfo[targetid][pBriefCase],PlayerInfo[targetid][pScrew],PlayerInfo[targetid][pFishes],PlayerInfo[targetid][pLottoNr],PlayerInfo[targetid][pPhoneBook]);
        strcat(string2,string);
        // if player is admin, show extra info
        if ((PlayerInfo[playerid][pAdmin] & ADMIN_EDITCHAR) || (PlayerInfo[playerid][pAdmin] & ADMIN_ACCESS))
        {
            format(string, sizeof(string), ""COL_SZR"Admin: "COL_WHITE"Skin [%d] Head Value [$%d] PSock [-$%d] Idle for [%d min]",PlayerInfo[targetid][pModel],PlayerInfo[targetid][pHeadValue],PlayerInfo[targetid][pSock],PlayerInfo[targetid][pIdleMinutes]);
            strcat(string2,string);
        }
        ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,""COL_SZR"Account Details: "COL_WHITE"%s",string2,"Done","Print",Name(targetid));
    }
}
Reply
#7

Here you go..
Код:
stock ShowStats(playerid,targetid)
{
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
	{
	    // calulate leveling info
	    new nxtlevel = PlayerInfo[targetid][pLevel]+1;
		new expamount = nxtlevel*levelexp;
		new costlevel = nxtlevel*levelcost;//10k for testing purposes
	    // get player's spouse
	    new married[20];
		strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
		// get player's job
        new jtext[20];
        switch(PlayerInfo[targetid][pJob])
        {
            case 1: jtext = "Lawyer";
            case 2: jtext = "Arms Dealer";
            case 3: jtext = "Wheelman";
            case 4: jtext = "Mercenary";
            case 6: jtext = "Drug Dealer";
            case 7: jtext = "Mathandler";
            case 8: jtext = "Product Handler";
            default: jtext = "None";
		}
		// get player's team
	    new ttext[20];
	    switch(PlayerInfo[targetid][pTeam])
	    {
	        case 1: ttext = "Paramedic";
	        case 2: ttext = "Law Enforcement";
	        default: ttext = "Civilian";
		}
		// get player's faction
        new ftext[32];
		format(ftext,sizeof(ftext),"%s",GetPlayerFactionName(targetid));
		// get player's rank
		new rtext[64];
		format(rtext,sizeof(rtext),"%s",GetPlayerRank(targetid));
		// get player's disease
		new dtext[16];
		switch(PlayerInfo[targetid][pSTD])
		{
		    case 1: dtext = "Chlamydia";
		    case 2: dtext = "Gonorrhea";
		    case 3: dtext = "Syphilis";
		    case 4: dtext = "AIDS";
		    case 5: dtext = "Crotch Rot";
		    case 6: dtext = "Alcoholism";
		    case 7: dtext = "Car Parkinson's";
		    case 8: dtext = "Vampirism";
		    default: dtext = "None";
		}
		// format stats and send to player
		new string[1200];
		new string2[1200];
		format(string, sizeof(string), ""COL_SZR"Account: "COL_WHITE"Name:[%s] Level:[%d] Play time:[%d] Paydays:[%d] Respect:[%d/%d] Cash:[$%d] Bank:[$%d] Ph:[%d]\n",Name(targetid),PlayerInfo[targetid][pLevel],floatround(PlayerInfo[targetid][pPlayTime] / 3600,floatround_floor),PlayerInfo[targetid][pConnectTime],PlayerInfo[targetid][pExp],expamount,PlayerInfo[targetid][pCash],PlayerInfo[targetid][pAccount],PlayerInfo[targetid][pPnumber]);
		strcat(string2,string);
		if((playerid == targetid) || (PlayerInfo[playerid][pAdmin] & ADMIN_EDITCHAR) || (PlayerInfo[playerid][pAdmin] & ADMIN_ACCESS)){
			format(string, sizeof(string), ""COL_SZR"Upgrades: "COL_WHITE"Points:[%d] Gun Locker:[%d] Toughness:[%d] Respect:[%d] Armor:[%d] Recovery[%d] Next Level:[$%d]\n",PlayerInfo[targetid][gPupgrade],PlayerInfo[targetid][pGunLockerPerk],PlayerInfo[targetid][pToughPerk],PlayerInfo[targetid][pRespectPerk],PlayerInfo[targetid][pArmorPerk],PlayerInfo[targetid][pRecoveryPerk],costlevel);
			strcat(string2,string);
		}
		format(string, sizeof(string), ""COL_SZR"Crimes: "COL_WHITE"Wanted Level:[%d] Crimes Commited:[%d] Times Arrested:[%d] Kills:[%d] Deaths:[%d] Wanted Deaths:[%d]\n",WantedLevel[targetid],PlayerInfo[targetid][pCrimes],PlayerInfo[targetid][pArrested],PlayerInfo[targetid][pKills],PlayerInfo[targetid][pDeaths],PlayerInfo[targetid][pWantedDeaths]);
		strcat(string2,string);
		format(string, sizeof(string),""COL_SZR"Faction: "COL_WHITE"Team:[%s] Organization:[%s] Rank[%s]\n",ttext,ftext,rtext);
		strcat(string2,string);
		format(string, sizeof(string), ""COL_SZR"Details: "COL_WHITE"Married to:[%s] Job:[%s] Gang [%d] Warnings [%d] Donator Level [%d]\n",married,jtext,PlayerInfo[targetid][pGang],PlayerInfo[targetid][pWarns],PlayerInfo[targetid][pDonatorLevel]);
		strcat(string2,string);
		new chours = ((12 - PlayerInfo[targetid][pContractTime]) * 5);
        if((playerid == targetid) || (PlayerInfo[playerid][pAdmin] & ADMIN_EDITCHAR) || (PlayerInfo[playerid][pAdmin] & ADMIN_ACCESS)){
			format(string, sizeof(string), ""COL_SZR"Extras: "COL_WHITE"Last Check Number[%d] Disease:[%s] Biggest Fish:[%d] Job contract time left:[%d min]\n",PlayerInfo[targetid][pCheckNumber],dtext,PlayerInfo[targetid][pBiggestFish],chours);
			strcat(string2,string);
		}
		format(string, sizeof(string), ""COL_SZR"Inventory: "COL_WHITE"Crack:[%d] Pot:[%d] Adrenaline:[%d] Materials A:[%d] B: [%d] C:[%d] D:[%d] Products [%d] Dice[%d] Cards[%d]\n",PlayerInfo[targetid][pCrack],PlayerInfo[targetid][pPot],PlayerInfo[targetid][pAdrenaline],PlayerInfo[targetid][pMats],PlayerInfo[targetid][pMatsb],PlayerInfo[targetid][pMatsc],PlayerInfo[targetid][pMatsd],PlayerInfo[targetid][pProducts],PlayerInfo[targetid][pDice],PlayerInfo[targetid][pDeck]);
		strcat(string2,string);
		format(string, sizeof(string), ""COL_SZR"Inventory: "COL_WHITE"Blindfolds:[%d] Seeds:[%d] Briefcase [%d] Screw Driver:[%d] Fish:[%d] LottoNr:[%d] Phonebook[%d]\n",PlayerInfo[targetid][pBlindfolds],PlayerInfo[targetid][pWSeeds],PlayerInfo[targetid][pBriefCase],PlayerInfo[targetid][pScrew],PlayerInfo[targetid][pFishes],PlayerInfo[targetid][pLottoNr],PlayerInfo[targetid][pPhoneBook]);
		strcat(string2,string);
		// if player is admin, show extra info
		if ((PlayerInfo[playerid][pAdmin] & ADMIN_EDITCHAR) || (PlayerInfo[playerid][pAdmin] & ADMIN_ACCESS))
		{
			format(string, sizeof(string), ""COL_SZR"Admin: "COL_WHITE"Skin [%d] Head Value [$%d] PSock [-$%d] Idle for [%d min]",PlayerInfo[targetid][pModel],PlayerInfo[targetid][pHeadValue],PlayerInfo[targetid][pSock],PlayerInfo[targetid][pIdleMinutes]);
			strcat(string2,string);
		}
                format(string, sizeof string, ""COL_SZR"Account Details: "COL_WHITE"%s", Name(targetid));
		ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX, string, string2,"Done","Print");
	}
}
Reply
#8

Thanks alot!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)