Line is too long
#1

How to reduce lenght of this line:

Code:
   format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisėsaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nЋvejybos lygis: %i (%i/%i)" playerDB[playerid][Strlvl], playerDB[playerid][Strxp], playerDB[playerid][Strlvl]*210,
   playerDB[playerid][Speedlvl], playerDB[playerid][Speedxp], playerDB[playerid][Speedxp]*210, playerDB[playerid][Protlvl], playerDB[playerid]Protxp], playerDB[playerid][Protxp]*210, playerDB[playerid][Teisesaugoslvl], playerDB[playerid][Teisesaugosxp], playerDB[playerid][Teisesaugosxp]*210, playerDB[playerid][Pagalboslvl],
   playerDB[playerid][Pagalbosxp], playerDB[playerid][Pagalbosxp]*210, playerDB[playerid][Vairavimolvl], playerDB[playerid][Vairavimoxp], playerDB[playerid][Vairavimoxp]*210, playerDB[playerid][Fishlvl], playerDB[playerid][Fishxp], playerDB[playerid][Fishxp]*210);
Thanks
Reply
#2

First of all I think you missed a comma in the first line in the starting where you were adding arguments to the format function. I think it should be:
pawn Code:
format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisesaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nЋvejybos lygis: %i (%i/%i)" , playerDB[playerid][Strlvl], playerDB[playerid][Strxp],playerDB[playerid][Strlvl]*210, playerDB[playerid][Speedlvl], playerDB[playerid][Speedxp], playerDB[playerid][Speedxp]*210, playerDB[playerid][Protlvl], playerDB[playerid]Protxp], playerDB[playerid][Protxp]*210, playerDB[playerid][Teisesaugoslvl], playerDB[playerid][Teisesaugosxp], playerDB[playerid][Teisesaugosxp]*210, playerDB[playerid][Pagalboslvl],
   playerDB[playerid][Pagalbosxp], playerDB[playerid][Pagalbosxp]*210, playerDB[playerid][Vairavimolvl], playerDB[playerid][Vairavimoxp], playerDB[playerid][Vairavimoxp]*210, playerDB[playerid][Fishlvl], playerDB[playerid][Fishxp], playerDB[playerid][Fishxp]*210);
And You can reduce the line by doing something like this: (Im using your code here)

pawn Code:
format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisesaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nЋvejybos lygis: %i (%i/%i)"
playerDB[playerid][Strlvl], playerDB[playerid][Strxp],playerDB[playerid][Strlvl]*210,
playerDB[playerid][Speedlvl], playerDB[playerid][Speedxp], playerDB[playerid][Speedxp]*210,
playerDB[playerid][Protlvl], playerDB[playerid]Protxp], playerDB[playerid][Protxp]*210,
playerDB[playerid][Teisesaugoslvl], playerDB[playerid][Teisesaugosxp], playerDB[playerid][Teisesaugosxp]*210,
playerDB[playerid][Pagalboslvl], playerDB[playerid][Pagalbosxp], playerDB[playerid][Pagalbosxp]*210,
playerDB[playerid][Vairavimolvl], playerDB[playerid][Vairavimoxp], playerDB[playerid][Vairavimoxp]*210,
playerDB[playerid][Fishlvl], playerDB[playerid][Fishxp], playerDB[playerid][Fishxp]*210);
Note: The code will remain the same and will take the same size.
Reply
#3

Quote:

data/playerDB.txt(4) : warning 201: redefinition of constant/macro (symbol "TAXI")
data/functions.txt(14 -- 17) : error 001: expected token: ",", but found "-identifier-"
data/functions.txt(17) : warning 215: expression has no effect
data/functions.txt(17) : error 001: expected token: ";", but found "]"
data/functions.txt(17) : error 029: invalid expression, assumed zero
data/functions.txt(17) : fatal error 107: too many error messages on one line

Code:
Quote:

format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisesaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nŽvejybos lygis: %i (%i/%i)",
playerDB[playerid][Strlvl], playerDB[playerid][Strxp],playerDB[playerid][Strlvl]*210,
playerDB[playerid][Speedlvl], playerDB[playerid][Speedxp], playerDB[playerid][Speedxp]*210,
playerDB[playerid][Protlvl], playerDB[playerid]Protxp], playerDB[playerid][Protxp]*210,
playerDB[playerid][Teisesaugoslvl], playerDB[playerid][Teisesaugosxp], playerDB[playerid][Teisesaugosxp]*210,
playerDB[playerid][Pagalboslvl], playerDB[playerid][Pagalbosxp], playerDB[playerid][Pagalbosxp]*210,
playerDB[playerid][Vairavimolvl], playerDB[playerid][Vairavimoxp], playerDB[playerid][Vairavimoxp]*210,
playerDB[playerid][Fishlvl], playerDB[playerid][Fishxp], playerDB[playerid][Fishxp]*210);

Reply
#4

Try this:
pawn Code:
format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisesaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nŽvejybos lygis: %i (%i/%i)"
playerDB[playerid][Strlvl], playerDB[playerid][Strxp],playerDB[playerid][Strlvl]*210,
playerDB[playerid][Speedlvl], playerDB[playerid][Speedxp], playerDB[playerid][Speedxp]*210,
playerDB[playerid][Protlvl], playerDB[playerid]Protxp], playerDB[playerid][Protxp]*210,
playerDB[playerid][Teisesaugoslvl], playerDB[playerid][Teisesaugosxp], playerDB[playerid][Teisesaugosxp]*210,
playerDB[playerid][Pagalboslvl], playerDB[playerid][Pagalbosxp], playerDB[playerid][Pagalbosxp]*210,
playerDB[playerid][Vairavimolvl], playerDB[playerid][Vairavimoxp], playerDB[playerid][Vairavimoxp]*210,
playerDB[playerid][Fishlvl], playerDB[playerid][Fishxp], playerDB[playerid][Fishxp]*210);
Reply
#5

Quote:

data/playerDB.txt(4) : warning 201: redefinition of constant/macro (symbol "TAXI")
data/functions.txt(14 -- 15) : error 001: expected token: ",", but found "-identifier-"
data/functions.txt(15) : warning 215: expression has no effect
data/functions.txt(15) : warning 215: expression has no effect
data/functions.txt(15) : warning 215: expression has no effect
data/functions.txt(15 -- 16) : warning 215: expression has no effect
data/functions.txt(15 -- 16) : warning 215: expression has no effect
data/functions.txt(15 -- 16) : warning 215: expression has no effect
data/functions.txt(15 -- 17) : warning 215: expression has no effect
data/functions.txt(15 -- 17) : warning 215: expression has no effect
data/functions.txt(17) : error 001: expected token: ";", but found "-identifier-"
data/functions.txt(17) : warning 215: expression has no effect
data/functions.txt(17) : error 001: expected token: ";", but found "]"
data/functions.txt(17) : fatal error 107: too many error messages on one line

What's next? :/
Reply
#6

Quote:
Originally Posted by lukas567
View Post
What's next? :/
First of all. Im not changing anything into your code now.

Try this one
pawn Code:
format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisėsaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nЋvejybos lygis: %i (%i/%i)" playerDB[playerid][Strlvl], playerDB[playerid][Strxp], playerDB[playerid][Strlvl]*210,
   playerDB[playerid][Speedlvl], playerDB[playerid][Speedxp], playerDB[playerid][Speedxp]*210, playerDB[playerid][Protlvl], playerDB[playerid]Protxp], playerDB[playerid][Protxp]*210, playerDB[playerid][Teisesaugoslvl], playerDB[playerid][Teisesaugosxp], playerDB[playerid][Teisesaugosxp]*210, playerDB[playerid][Pagalboslvl],
   playerDB[playerid][Pagalbosxp], playerDB[playerid][Pagalbosxp]*210, playerDB[playerid][Vairavimolvl], playerDB[playerid][Vairavimoxp], playerDB[playerid][Vairavimoxp]*210, playerDB[playerid][Fishlvl], playerDB[playerid][Fishxp], playerDB[playerid][Fishxp]*210);
If this one shows up wanrings and errors that means the code you posted was incorrect and you need to fix it.
Reply
#7

pawn Code:
public ShowPlayerLevels(playerid, kamid)
{
   new lvl[256], name[24], apie[50];
   GetPlayerName(playerid, name, 24);
   format(apie, sizeof(apie), "Informacija apie %s", name);
   new s = playerDB[playerid][Strlvl];
   new sxp = playerDB[playerid][Strxp];
   new sp = playerDB[playerid][Speedlvl];
   new spxp = playerDB[playerid][Speedxp];
   new p = playerDB[playerid][Protlvl];
   new pxp = playerDB[playerid][Protxp];
   new t = playerDB[playerid][Teisesaugoslvl];
   new txp = playerDB[playerid][Teisesaugosxp];
   new h = playerDB[playerid][Pagalboslvl];
   new hxp = playerDB[playerid][Pagalbosxp];
   new v = playerDB[playerid][Vairavimolvl];
   new vxp = playerDB[playerid][Vairavimoxp];
   format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisėsaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nŽvejybos lygis: %i (%i/%i)", s, sxp, s*210, sp, spxp, sp*210, p, pxp, p*210, t, txp, t*210, h, hxp, h*210, v, vxp, v*210);
   ShowPlayerDialog(kamid, 110, DIALOG_STYLE_MSGBOX, apie, lvl, "Gerai", "");
   return 1;
}
This works perfectly, but i think, this will cause more lag than the old one...
Reply
#8

Quote:
Originally Posted by lukas567
View Post
pawn Code:
public ShowPlayerLevels(playerid, kamid)
{
   new lvl[256], name[24], apie[50];
   GetPlayerName(playerid, name, 24);
   format(apie, sizeof(apie), "Informacija apie %s", name);
   new s = playerDB[playerid][Strlvl];
   new sxp = playerDB[playerid][Strxp];
   new sp = playerDB[playerid][Speedlvl];
   new spxp = playerDB[playerid][Speedxp];
   new p = playerDB[playerid][Protlvl];
   new pxp = playerDB[playerid][Protxp];
   new t = playerDB[playerid][Teisesaugoslvl];
   new txp = playerDB[playerid][Teisesaugosxp];
   new h = playerDB[playerid][Pagalboslvl];
   new hxp = playerDB[playerid][Pagalbosxp];
   new v = playerDB[playerid][Vairavimolvl];
   new vxp = playerDB[playerid][Vairavimoxp];
   format(lvl, sizeof(lvl), "Stiprumo lygis: %i (%i/%i)\nVikrumo lygis: %i (%i/%i)\nProtingumo lygis: %i (%i/%i)\n\nTeisėsaugos lygis: %i (%i/%i)\nPirmos pagalbos lygis: %i (%i/%i)\nVairavimo lygis: %i (%i/%i)\n\nЋvejybos lygis: %i (%i/%i)", s, sxp, s*210, sp, spxp, sp*210, p, pxp, p*210, t, txp, t*210, h, hxp, h*210, v, vxp, v*210);
   ShowPlayerDialog(kamid, 110, DIALOG_STYLE_MSGBOX, apie, lvl, "Gerai", "");
   return 1;
}
This works perfectly, but i think, this will cause more lag than the old one...
No it wont. Difference in some milliseconds doesnt matter.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)