[Ajuda] Status em dialogo
#1

Bem, quando digito /status, aparece apenas %s no dialogo, e nгo as informaзхes \=

Код:
new strdialog[1024];
format(strdialog, sizeof(strdialog),"%s","Status de %s:\n\n", PlayerName2(player1));
format(strdialog, sizeof(strdialog),"%s%s",strdialog, "Matou: %s\n", PlayerInfo[player1][Kills]);
format(strdialog, sizeof(strdialog),"%s%s",strdialog, "Morreu: %s\n", PlayerInfo[player1][Deaths]);
format(strdialog, sizeof(strdialog),"%s%s",strdialog, "Dinheiro: %s\n", GetPlayerMoney(player1));
format(strdialog, sizeof(strdialog),"%s%s",strdialog, "Tempo no server: %s:%s:%s\n", h, m, s);
return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "===== Seus status =====", strdialog, "OK", "");
Reply
#2

Apenas alinhar

pawn Код:
new strdialog[128];
format(strdialog, sizeof(strdialog),"Status de %s:\n\n
                                              Matou: %s\n
                                              Morreu: %s\n
                                              Dinheiro: %s\n
                                              Tempo no server: %s:%s:%s"
,
                                              PlayerName2(player1),
                                              PlayerInfo[player1][Kills],
                                              PlayerInfo[player1][Deaths]
                                              GetPlayerMoney(player1)
                                              h,
                                              m,
                                              s);
return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "===== Seus status =====", strdialog, "OK", "");
Reply
#3

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
Apenas alinhar

pawn Код:
new strdialog[128];
format(strdialog, sizeof(strdialog),"Status de %s:\n\n
                                              Matou: %s\n
                                              Morreu: %s\n
                                              Dinheiro: %s\n
                                              Tempo no server: %s:%s:%s"
,
                                              PlayerName2(player1),
                                              PlayerInfo[player1][Kills],
                                              PlayerInfo[player1][Deaths]
                                              GetPlayerMoney(player1)
                                              h,
                                              m,
                                              s);
return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "===== Seus status =====", strdialog, "OK", "");
Nгo deu certo, o pior que deu erro \=
Код:
\COK\filterscripts\fsadmin.pwn(4441) : warning 217: loose indentation
\COK\filterscripts\fsadmin.pwn(4442) : error 037: invalid string (possibly non-terminated string)
\COK\filterscripts\fsadmin.pwn(4442) : error 017: undefined symbol "Status"
\COK\filterscripts\fsadmin.pwn(4442) : error 017: undefined symbol "de"
\COK\filterscripts\fsadmin.pwn(4442) : fatal error 107: too many error messages on one line
Reply
#4

Tenta assim

PHP код:
format(strdialogsizeof(strdialog),"Status de %s:\nMatou: %s\n Morreu: %s\nDinheiro: %s\n Tempo no server: %s:%s:%s\", PlayerName2(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], GetPlayerMoney(player1), h, m, s);
return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "
===== Seus status =====", strdialog, "OK", ""); 
Reply
#5

Tinha esquecido o ", Apenas alinhar de acordo com o "Status"

pawn Код:
new strdialog[128];
format(strdialog, sizeof(strdialog),"Status de %s:\n\n
                                              Matou: %s\n
                                              Morreu: %s\n
                                              Dinheiro: %s\n
                                              Tempo no server: %s:%s:%s"
,
                                              PlayerName2(player1),
                                              PlayerInfo[player1][Kills],
                                              PlayerInfo[player1][Deaths]
                                              GetPlayerMoney(player1)
                                              h,
                                              m,
                                              s");
return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "
===== Seus status =====", strdialog, "OK", "")
Reply
#6

ZCMD:

pawn Код:
CMD:meustats(playerid, params[])
{
    new strdialog[1024];
    format(strdialog, sizeof(strdialog),"Status de %s:\n\n", PlayerName2(player1));
    format(strdialog, sizeof(strdialog),"%sMatou: %s\n",strdialog, PlayerInfo[player1][Kills]);
    format(strdialog, sizeof(strdialog),"%sMorreu: %s\n",strdialog, PlayerInfo[player1][Deaths]);
    format(strdialog, sizeof(strdialog),"%sDinheiro: %s\n",strdialog, GetPlayerMoney(player1));
    format(strdialog, sizeof(strdialog),"%sTempo no server: %s:%s:%s",strdialog, h, m, s);
    ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "===== Seus status =====", strdialog, "OK", "");
    return true;
}
Reply
#7

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
Apenas alinhar

pawn Код:
new strdialog[128];
format(strdialog, sizeof(strdialog),"Status de %s:\n\n
                                              Matou: %s\n
                                              Morreu: %s\n
                                              Dinheiro: %s\n
                                              Tempo no server: %s:%s:%s"
,
                                              PlayerName2(player1),
                                              PlayerInfo[player1][Kills],
                                              PlayerInfo[player1][Deaths]
                                              GetPlayerMoney(player1)
                                              h,
                                              m,
                                              s);
return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_MSGBOX, "===== Seus status =====", strdialog, "OK", "");
como isso vai compilar ? que cуdigo horrнvel e incompleto..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)