How to do this ?
#1

I wanted to create a dialog list that would show all the locations on my server but i can't get it to work, this is my code:

pawn Код:
cmd(gps, playerid, params[]) // Command for opening the GPS Dialog.
{
  if(IsPlayerConnected(playerid) && PlayerLoggedIn[playerid])
    {
      if(IsAbleToUseCommands(playerid))
      {
        ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "GPS","\
        ----- LOS SANTOS ---------------\n\
            City Hall\n\
            Bank\n\
            Driving School\n\
            Santos Bar\n\
            Gym\n\
            Burger Shot's\n\
            Pizza Stacks's\n\
            Cluckin Bell's\n\
            Police Restoraunt\n\
            Car Rent 1\n\
            Car Rent 2\n\
            Motorbike Rent\n\
            Job Office\n\
            10 Green Bottles Bar\n\
            Rusty's Donnuts\n\
            Boat Rent 1\n\
            Boat Rent 2\n\
            Plane Rent 1\n\
            Job Office\n\
            10 Green Bottles Bar\n\
            Rusty's Donnuts\n\
            Boat Rent 1\n\
            Boat Rent 2\n\
            Plane Rent 1\n\
            City Hall\n\
            Bank\n\
            Driving School\n\
            Santos Bar\n\
            Gym\n\
            Burger Shot's\n\
            Pizza Stacks's\n\
            Cluckin Bell's\n\
            Police Restoraunt\n\
            Car Rent 1\n\
            Car Rent 2\n\
            Motorbike Rent\n\
            Job Office\n\
            10 Green Bottles Bar\n\
            Rusty's Donnuts\n\
            Boat Rent 1\n\
            Boat Rent 2\n\
            Plane Rent 1\n\
            Job Office\n\
            10 Green Bottles Bar\n\
            Rusty's Donnuts\n\
            Boat Rent 1\n\
            Boat Rent 2\n\
            Plane Rent 1\n\
            "
, "Select", "Cancel");
        }
        return 1;
    }
    return 1;
}
This are the errors:

Код:
C:\Documents and Settings\Ivan\Desktop\SERVER\gamemodes\cgrpg.pwn(8109) : error 075: input line too long (after substitutions)
C:\Documents and Settings\Ivan\Desktop\SERVER\gamemodes\cgrpg.pwn(8110) : error 027: invalid character constant
C:\Documents and Settings\Ivan\Desktop\SERVER\gamemodes\cgrpg.pwn(8110) : error 017: undefined symbol "SANTOS"
C:\Documents and Settings\Ivan\Desktop\SERVER\gamemodes\cgrpg.pwn(8110) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Ivan\Desktop\SERVER\gamemodes\cgrpg.pwn(8110) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
I saw dialog's with much more text inside them, so can you tell my how to do that ? Thank you.

// I copy pasted same text a couple of times because my gps menu isn't finished yet, but it will be that big.
Reply
#2

pawn Код:
cmd(gps, playerid, params[]) // Command for opening the GPS Dialog.
{
    if(IsPlayerConnected(playerid) && PlayerLoggedIn[playerid])
    {
        if(IsAbleToUseCommands(playerid))
        {
            new
                str[256],
                str1[256],
                str2[256],
                liststring[1024];
            format(str, sizeof str, "City Hall\nBank\nDriving School\nSantos Bar\nGym\nBurger Shot's\nPizza Stacks's\nCluckin Bell's\nPolice Restoraunt\nCar Rent 1\nCar Rent 2\nMotorbike Rent\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1");
            format(str1, sizeof str1, "\nBoat Rent 2\nPlane Rent 1\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1\nBoat Rent 2\nPlane Rent 1\nCity Hall\nBank\nDriving School\nSantos Bar\nGym\nBurger Shot's\nPizza Stacks's\nCluckin Bell's");
            format(str2, sizeof str2, "\nPolice Restoraunt\nCar Rent 1\nCar Rent 2\nMotorbike Rent\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1\nBoat Rent 2\nPlane Rent 1\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1\nBoat Rent 2\nPlane Rent 1");
            format(liststring, sizeof liststring, "%s%s%s", str, str1, str2);
            ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "GPS", liststring, "Select", "Cancel");
        }
        return 1;
    }
    return 1;
}
And:
pawn Код:
cmd(gps, playerid, params[]) // Command for opening the GPS Dialog.
{
    if(IsPlayerConnected(playerid) && PlayerLoggedIn[playerid])
    {
        if(IsAbleToUseCommands(playerid))
        {
            new
                str[203+2],
                str1[199+2],
                str2[225+2],
                liststring[627+3*2];
            format(str, sizeof str, "City Hall\nBank\nDriving School\nSantos Bar\nGym\nBurger Shot's\nPizza Stacks's\nCluckin Bell's\nPolice Restoraunt\nCar Rent 1\nCar Rent 2\nMotorbike Rent\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1");
            printf("characterstr: %d", strlen(str)); // 203
            format(str1, sizeof str1, "\nBoat Rent 2\nPlane Rent 1\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1\nBoat Rent 2\nPlane Rent 1\nCity Hall\nBank\nDriving School\nSantos Bar\nGym\nBurger Shot's\nPizza Stacks's\nCluckin Bell's");
            printf("characterstr1: %d", strlen(str1)); // 199
            format(str2, sizeof str2, "\nPolice Restoraunt\nCar Rent 1\nCar Rent 2\nMotorbike Rent\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1\nBoat Rent 2\nPlane Rent 1\nJob Office\n10 Green Bottles Bar\nRusty's Donnuts\nBoat Rent 1\nBoat Rent 2\nPlane Rent 1");
            printf("characterstr2: %d", strlen(str2)); // 225
            format(liststring, sizeof liststring, "%s%s%s", str, str1, str2);
            printf("characterliststring:%d", strlen(liststring)); // 627
            ShowPlayerDialog(playerid, 4213, DIALOG_STYLE_LIST, "GPS", liststring, "Select", "Cancel");
        }
    }
    return 1;
}
Reply
#3

I don't get it, i need those two commands ? Or just one.. ?
Reply
#4

Just one.
Reply
#5

Thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)