[Ajuda] Linha muito longa
#1

pawn Код:
new STR[500];
        format(STR, 500, "      ~r~LEVEL: ~w~%d~N~      ~r~SCORE: ~w~%d~N~      ~r~SPREE: ~w~%d~N~      ~r~SHOTS: ~w~%d~N~      ~r~MORTES: ~w~%d~N~      ~r~EXP: ~w~%d~N~      ~r~PING: ~w~%d~N~      ~r~FPS: ~w~%d~N~      ~r~NIVEL ADMIN: ~w~%d~N~      ~r~ACERTOS: ~w~%d~N~      ~r~DANOS: ~w~%d~N~|", PlayerDados[x][Level], GetPlayerScore(x), Spree[x], PlayerDados[x][Shots], PlayerDados[x][Morreu], PlayerDados[x][Experiencia], GetPlayerPing(x), GetPlayerFPS(x), PlayerDados[x][Admin], PlayerDados[x][Acertos], PlayerDados[x][Danos]);
        TextDrawShowForPlayer(x, ScoreTextDraw[x]);
Como eu resolvo isso sem criar outra textdraw ?
Reply
#2

https://sampwiki.blast.hk/wiki/Strcat
Reply
#3

Quote:
Originally Posted by Gustavo_Carvalho
Посмотреть сообщение
Strcat com argumentos %s, %d ¬¬
Reply
#4

Quote:
Originally Posted by Gleisson_.
Посмотреть сообщение
Strcat com argumentos %s, %d ¬¬
Usa uma variбvel como buffer...

Nгo faзo pra vc por que estou enviando esta mensagem de um tablet, mas vou fazer um exemplo abaixo:
pawn Код:
new string[256], buffer[128];

format(buffer, 128, "%d %d ", x, y);
strcat(string, buffer);
format(buffer, 128, "%d %d", z, r);
strcat(string, buffer);
No final terнamos uma funзгo equivalente a:
pawn Код:
format(string, 256, "%d %d %d %d", x, y, z, r);
Reply
#5

Quote:
Originally Posted by Kuddy
Посмотреть сообщение
Usa uma variбvel como buffer...

Nгo faзo pra vc por que estou enviando esta mensagem de um tablet, mas vou fazer um exemplo abaixo:
pawn Код:
new string[256], buffer[128];

format(buffer, 128, "%d %d ", x, y);
strcat(string, buffer);
format(buffer, 128, "%d %d", z, r);
strcat(string, buffer);
No final terнamos uma funзгo equivalente a:
pawn Код:
format(string, 256, "%d %d %d %d", x, y, z, r);
Lol achei que vocк nгo acessava mais o fуrum samp Kuddy ;P
Vou tentar aqui.

@EDIT:

Assim Kuddy:
pawn Код:
new STR[500];
        new ARM[500];
        format(STR, 500, "      ~r~LEVEL: ~w~%d~N~      ~r~SCORE: ~w~%d~N~      ~r~SPREE: ~w~%d~N~      ~r~SHOTS: ~w~%d~N~      ~r~MORTES: ~w~%d~N~      ~r~EXP: ~w~%d~N~      ~r~PING: ~w~%d~N~      ~r~FPS: ~w~%d~N~", PlayerDados[x][Level], GetPlayerScore(x), Spree[x], PlayerDados[x][Shots], PlayerDados[x][Morreu], PlayerDados[x][Experiencia], GetPlayerPing(x), GetPlayerFPS(x));
        strcat(ARM, STR);
        format(STR, 500, "      ~r~NIVEL ADMIN: ~w~%d~N~      ~r~ACERTOS: ~w~%d~N~      ~r~DANOS: ~w~%d~N~|", PlayerDados[x][Admin], PlayerDados[x][Acertos], PlayerDados[x][Danos]);
        strcat(ARM, STR);
Reply
#6

Se eu fosse vocк utilizaria \t para espaзamentos, e armazenaria cada opзгo em um strcat, ficaria muito mais fбcil para vocк editar..
Reply
#7

Vocк pode quebrar as linhas com \ e entre as virgulas.

pawn Код:
new STR[500];

format(STR, 500, "      ~r~LEVEL: ~w~%d~N~      ~r~SCORE: ~w~%d~N~      ~r~SPREE: ~w~%d~N~      ~r~SHOTS: ~w~%d~N~      ~r~MORTES: ~w~%d~N~   \
   ~r~EXP: ~w~%d~N~      ~r~PING: ~w~%d~N~      ~r~FPS: ~w~%d~N~      ~r~NIVEL ADMIN: ~w~%d~N~      ~r~ACERTOS: ~w~%d~N~      ~r~DANOS: ~w~%d~N~|"
,
PlayerDados[x][Level], GetPlayerScore(x), Spree[x], PlayerDados[x][Shots], PlayerDados[x][Morreu], PlayerDados[x][Experiencia],
GetPlayerPing(x), GetPlayerFPS(x), PlayerDados[x][Admin], PlayerDados[x][Acertos], PlayerDados[x][Danos]);

TextDrawShowForPlayer(x, ScoreTextDraw[x]);
pawn Код:
new STR[500];

format(STR, 500, "      ~r~LEVEL: ~w~%d~N~      ~r~SCORE: ~w~%d~N~      ~r~SPREE: ~w~%d~N~      ~r~SHOTS: ~w~%d~N~      ~r~MORTES: ~w~%d~N~      ~r~EXP: ~w~%d~N~      ~r~PING: ~w~%d~N~      ~r~FPS: ~w~%d~N~      ~r~NIVEL ADMIN: ~w~%d~N~      ~r~ACERTOS: ~w~%d~N~      ~r~DANOS: ~w~%d~N~|",
PlayerDados[x][Level],
GetPlayerScore(x),
Spree[x],
PlayerDados[x][Shots],
PlayerDados[x][Morreu],
PlayerDados[x][Experiencia],
GetPlayerPing(x),
GetPlayerFPS(x),
PlayerDados[x][Admin],
PlayerDados[x][Acertos],
PlayerDados[x][Danos]);

TextDrawShowForPlayer(x, ScoreTextDraw[x]);
Reply
#8

Quote:
Originally Posted by Larceny
Посмотреть сообщение
Vocк pode quebrar as linhas com \ e entre as virgulas.

pawn Код:
new STR[500];

format(STR, 500, "      ~r~LEVEL: ~w~%d~N~      ~r~SCORE: ~w~%d~N~      ~r~SPREE: ~w~%d~N~      ~r~SHOTS: ~w~%d~N~      ~r~MORTES: ~w~%d~N~   \
   ~r~EXP: ~w~%d~N~      ~r~PING: ~w~%d~N~      ~r~FPS: ~w~%d~N~      ~r~NIVEL ADMIN: ~w~%d~N~      ~r~ACERTOS: ~w~%d~N~      ~r~DANOS: ~w~%d~N~|"
,
PlayerDados[x][Level], GetPlayerScore(x), Spree[x], PlayerDados[x][Shots], PlayerDados[x][Morreu], PlayerDados[x][Experiencia],
GetPlayerPing(x), GetPlayerFPS(x), PlayerDados[x][Admin], PlayerDados[x][Acertos], PlayerDados[x][Danos]);

TextDrawShowForPlayer(x, ScoreTextDraw[x]);
pawn Код:
new STR[500];

format(STR, 500, "      ~r~LEVEL: ~w~%d~N~      ~r~SCORE: ~w~%d~N~      ~r~SPREE: ~w~%d~N~      ~r~SHOTS: ~w~%d~N~      ~r~MORTES: ~w~%d~N~      ~r~EXP: ~w~%d~N~      ~r~PING: ~w~%d~N~      ~r~FPS: ~w~%d~N~      ~r~NIVEL ADMIN: ~w~%d~N~      ~r~ACERTOS: ~w~%d~N~      ~r~DANOS: ~w~%d~N~|",
PlayerDados[x][Level],
GetPlayerScore(x),
Spree[x],
PlayerDados[x][Shots],
PlayerDados[x][Morreu],
PlayerDados[x][Experiencia],
GetPlayerPing(x),
GetPlayerFPS(x),
PlayerDados[x][Admin],
PlayerDados[x][Acertos],
PlayerDados[x][Danos]);

TextDrawShowForPlayer(x, ScoreTextDraw[x]);
Vallewww, eu sabia que havia um jeito parecido com esse mais nгo sabia como fazer e usa-lo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)