• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Уровни drift

Статус
В этой теме нельзя размещать новые ответы.

Dwayne_Wesley

Начинающий
Пользователь
Регистрация
15 Янв 2017
Сообщения
24
Лучшие ответы
0
Репутация
0
:bt:Привет форумчане вообщем такая проблема у меня хотя хз можно назвать это проблемой.

Такая вообщем фигня вставляю я свой написанный код уровней в событие OnPlayerUpdate,
там вот видите есть диалоговые сообщения вот этими окнами он флудит. :av:Да знаю что это событие вызывается 25раз в секунду но я уже пробовал в другие таймеры этот код пихать тоже самое :bj:

Что вы можете предложить чтобы оно не флудиило а только при достижении появлялось.

Сам код:
Код:
if(PlayerInfo[playerid][pScore] > 0 && PlayerInfo[playerid][pScore] <= 300)
	{
	    PlayerInfo[playerid][pLevel] = 1;
	    format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}1\
		\n{F28A18}Автомобили {09FC5E}1{F28A18}-ого уровня стали доступны\
		\n{F28A18}До следующего уровня нужно набрать {09FC5E}600 {F28A18}Очков");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
	if(PlayerInfo[playerid][pScore] > 300 && PlayerInfo[playerid][pScore] <= 600)
	{
	    PlayerInfo[playerid][pLevel] = 2;
	    PlayerInfo[playerid][pTaken] = 0;
	    format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}2\
		\n{F28A18}Автомобили {09FC5E}2{F28A18}-ого уровня стали доступны\
		\n{F28A18}До следующего уровня нужно набрать {09FC5E}800 {F28A18}Очков\
		\n{F28A18}Рандомный подарок снова доступен.");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
	if(PlayerInfo[playerid][pScore] > 600 && PlayerInfo[playerid][pScore] <= 800)
	{
	    PlayerInfo[playerid][pLevel] = 3;
	    PlayerInfo[playerid][pTaken] = 0;
	    format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}3\
		\n{F28A18}Автомобили {09FC5E}3{F28A18}-ого уровня стали доступны\
		\n{F28A18}До следующего уровня нужно набрать {09FC5E}1200 {F28A18}Очков\
		\n{F28A18}Рандомный подарок снова доступен.");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
	if(PlayerInfo[playerid][pScore] > 800 && PlayerInfo[playerid][pScore] <= 1200)
	{
	    PlayerInfo[playerid][pLevel] = 4;
        PlayerInfo[playerid][pTaken] = 0;
        format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}4\
		\n{F28A18}Автомобили {09FC5E}4{F28A18}-ого уровня стали доступны\
		\n{F28A18}До следующего уровня нужно набрать {09FC5E}1700 {F28A18}Очков\
		\n{F28A18}Рандомный подарок снова доступен.");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
	if(PlayerInfo[playerid][pScore] > 1200 && PlayerInfo[playerid][pScore] <= 1700)
	{
	    PlayerInfo[playerid][pLevel] = 5;
        PlayerInfo[playerid][pTaken] = 0;
        format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}5\
		\n{F28A18}Автомобили {09FC5E}5{F28A18}-ого уровня стали доступны\
		\n{F28A18}До следующего уровня нужно набрать {09FC5E}2000 {F28A18}Очков\
		\n{F28A18}Рандомный подарок снова доступен.");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
	if(PlayerInfo[playerid][pScore] > 1700 && PlayerInfo[playerid][pScore] <= 2000)
	{
	    PlayerInfo[playerid][pLevel] = 6;
	    PlayerInfo[playerid][pTaken] = 0;
	    format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}6\
		\n{F28A18}Автомобили {09FC5E}6{F28A18}-ого уровня стали доступны\
		\n{F28A18}До следующего уровня нужно набрать {09FC5E}2200 {F28A18}Очков\
		\n{F28A18}Рандомный подарок снова доступен.");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
	if(PlayerInfo[playerid][pScore] > 2000 && PlayerInfo[playerid][pScore] <= 2200)
	{
	    PlayerInfo[playerid][pLevel] = 7;
	    PlayerInfo[playerid][pTaken] = 0;
	    format(string,sizeof(string), "{F28A18}Достигнут уровень{09FC5E}7\
		\n{F28A18}Автомобили {09FC5E}7{F28A18}-ого уровня стали доступны\
		\n{F28A18}Вы достигли глобального уровня =)\
		\n{F28A18}Рандомный подарок снова доступен.");
	    ShowPlayerDialog(playerid, 228, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация",string,"Принять","Выход");
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу