Кол-во арен - 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=203625)
Кол-во арен -
Nikid - 27.12.2010
Здравствуйте! Вот для примера возьмем мод "AAD_Rumble" Максимум арены ставим 105 например, тогда при запуске, пишет онкноут команд, а если поставить 100, то все будет хорошо работать. Как исправить это и сделать лимит выше 100?
Re: Кол-во арен -
White_116 - 27.12.2010
посмотри выполнение самой команды в OnPlayerCommandText, возможно там это ограничение стоит.
Re: Кол-во арен -
Nikid - 27.12.2010
PHP код:
if(!strcmp(cmdtext,"/startarena",true,11))
{
if(!strlen(cmdtext[12])) SendClientMessage(playerid, GREY, "Сервер: /startarena [№]");
new arenaid = strval(cmdtext[12]);
Voting = false;
KillTimer(ModeTimer);
StartMode(arenaid);
new string[200];
format(string, 200, "%s запустил арену %d", PlayerName(playerid),arenaid);
SendClientMessageToAll(0xffffff, string);
return 1;
}
Тут ничего такого нету.
Re: Кол-во арен -
On1xS - 27.12.2010
Код:
#define MAX_BASES 100
#define MAX_ARENAS 100
Ищи и изменяй
Re: Кол-во арен -
Nikid - 27.12.2010
Quote:
Originally Posted by On1xS
Код:
#define MAX_BASES 100
#define MAX_ARENAS 100
Ищи и изменяй
|
Я ставлю 105 например, он мне при запуске 101 арены пишет онкноут команд и запускает ее, а при голосование просто онкнокут команд.
Re: Кол-во арен -
On1xS - 27.12.2010
А, ну если что то запускается значит ошибка где то StartMode(arenaid); и по видимому запускается не полностью. Запихни в функцию StartMode() в начало и конец пару printf() с текстом и понаблюдай где ошибка
Re: Кол-во арен -
Nikid - 27.12.2010
но когда устанавливаю там 99, то все работает отлично
Re: Кол-во арен -
Stepashka - 28.12.2010
Quote:
if(!strlen(cmdtext[12])) return SendClientMessage(playerid, GREY, "Сервер: /startarena [№]");
|
поржал над тем как сообщение о старте отправляется 500 раз всем игрокам
Re: Кол-во арен -
Nikid - 28.12.2010
Не знаю насчет 500, но у меня отправляет 1 сообщение каждому игроку
Re: Кол-во арен -
Makar93 - 28.12.2010
Quote:
Originally Posted by Nikid
Не знаю насчет 500, но у меня отправляет 1 сообщение каждому игроку
|
Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
new string[200];
format(string, 200, "%s запустил арену %d", PlayerName(playerid),arenaid);
SendClientMessageToAll(0xffffff, string);
}
Уверен? ))