- Регистрация
- 15 Янв 2017
- Сообщения
- 24
- Лучшие ответы
- 0
- Репутация
- 0
:bt:Привет форумчане вообщем такая проблема у меня хотя хз можно назвать это проблемой.
Такая вообщем фигня вставляю я свой написанный код уровней в событие OnPlayerUpdate,
там вот видите есть диалоговые сообщения вот этими окнами он флудит. :av:Да знаю что это событие вызывается 25раз в секунду но я уже пробовал в другие таймеры этот код пихать тоже самое :bj:
Что вы можете предложить чтобы оно не флудиило а только при достижении появлялось.
Сам код:
Такая вообщем фигня вставляю я свой написанный код уровней в событие 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,"Принять","Выход");
}