Error Argument Mismatch
#1

PHP код:
ShowPlayerDialog(playeridDIALOGDDIALOG_STYLE_LIST"Inventory!",string1,string2,string3,string4"Use""Cancel");
Argument Mismatch in this Line 
Reply
#2

pawn Код:
ShowPlayerDialog(playerid,dialogid,style,caption[],info[],button1[],button2[])
Reply
#3

Ofcourse because you're using four strings and a dialog can't have more than one string, use a strcat if it's too long
Reply
#4

PHP код:
this is my cmd
CMD
:inv1(playeridparams[])
 {
new 
string1[128],string2[128],string3[128],string4[128];
format(string1sizeof(string1), "Night Hat [%d]\nRed CowboyHat [%d]\nBlack CowboyHat [%d]\nBrown CHat [%d]\nBig hat [%d]\nWhite Hat [%d]\nBurger Hat [%d]\nChickenhat [%d]",Player[playerid][hat1],Player[playerid][hat2],Player[playerid][hat3],Player[playerid][hat4],Player[playerid][hat5],Player[playerid][hat6],Player[playerid][hat7],Player[playerid][hat8]);
format(string2sizeof(string2), "\nBlue SunGlasses [%d]\nPurple SunGlasses [%d]\nRed SunGlasses [%d]\nOrange SunGlasess [%d]\nYellow SunGlasses [%d]\nGreen SunGlasses [%d]",Player[playerid][glasses1],Player[playerid][glasses2],Player[playerid][glasses3],Player[playerid][glasses4],Player[playerid][glasses5],Player[playerid][glasses6]);
format(string3sizeof(string3), "\nGernadeBox [%d]\nCombatShortGun Box [%d]\nWhiteMask [%d]\nRedMask [%d]\nGreenMask [%d]\nRedSaber [%d]\nGreenSaber [%d]",Player[playerid][gernadesbox],Player[playerid][compactshortgun],Player[playerid][mask1],Player[playerid][mask2],Player[playerid][mask3], Player[playerid][redsaber], Player[playerid][greensaber]);
format(string4sizeof(string4), "\nMedal of Dedication [%d]\nMedal of Honour [%d]\nMedal of Loyality [%d]",Player[playerid][Medal1],Player[playerid][Medal2],Player[playerid][Medal3]);
ShowPlayerDialog(playeridDIALOGDDIALOG_STYLE_LIST"Inventory!",strcat(string1,string2,string3,string4), "Use""Cancel");//error in this line
return 1;

strcat only connect the strings but dont show the ammount of things
Reply
#5

pawn Код:
new str[512];
strcat(str, string1);
strcat(str, string2);
strcat(str, string3);
strcat(str, string4);
ShowPlayerDialog(playerid, DIALOGD, DIALOG_STYLE_LIST, "Inventory!", str, "Use", "Cancel");
Reply
#6

Thanks Stinged + Rep
Reply
#7

Yes, connect the strings and show them in the strcat variable. Stinged helped you already, so good luck.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)