Переделать текстдрав голосования - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Переделать текстдрав голосования (
/showthread.php?tid=386786)
Переделать текстдрав голосования -
Nikid - 21.10.2012
Здравствуйте! Хочу переделать голосование.
Из этого:
Код:
if (!Voting)
{
voting = " ";
format(voting, sizeof(voting), "%s~n~%s - %d", voting, Player[playerid][pName], arenaid);
for (new i = 0; i < MAX_PLAYERS && i != arenaid; i++) Votes[i] = 0;
for (new i = 0; i < MAXPLAYER && i != playerid; i++) Player[i][pVoted] = false;
return 1;
}
format(voting, sizeof(voting), "%s~n~%s - %d", voting, Player[playerid][pName], arenaid);
Надо сделать это:
Код:
if (!Voting)
{
voting = " ";
format(voting, sizeof(voting), "%s~n~%d", voting, arenaid);
for (new i = 0; i < MAX_PLAYERS && i != arenaid; i++) Votes[i] = 0;
for (new i = 0; i < MAXPLAYER && i != playerid; i++) Player[i][Voted] = false;
return 1;
}
format(voting, sizeof(voting), "%s~n~%s - %d", voting, arenaid);
Не могу понять, как сделать голоса и как сделать, чтоб когда снова голосуют за туже арену, она не появлялась ниже, а появилось 2 голоса за эту арену.
Как у меня получается:
/arena 5
Arena: 5 (голосов: 1)
/arena 6
Arena: 6 (голосов: 1)
/arena 7
Arena: 7 (голосов: 1)
/arena 5
Arena: 5 (голосов: 2)
Как надо:
/arena 5
Arena: 5 (голосов: 2)
/arena 6
Arena: 6 (голосов: 1)
/arena 7
Arena: 7 (голосов: 1)
/arena 5
Re: Переделать текстдрав голосования -
Nikid - 01.11.2012
Код:
if (!Voting)
{
format(voting, sizeof(voting), "%d %d", arenaid, Player[i][golos]);
for (new i = 0; i < MAX_PLAYERS && i != arenaid; i++) Votes[i] = 0;
for (new i = 0; i < MAXPLAYER && i != playerid; i++) Player[i][Voted] = false;
return 1;
}
format(voting, sizeof(voting), "%d %d", arenaid, Player[i][golos]);
Как построить мне этот список, дак еще и чтоб весь список обновлялся? Подскажите кто нибудь. А то до меня не доходит, что то.