underworker
Специалист
В этом уроке я расскажу как создать систему обновлений для серва!!!
Ну вот вы спросите "Зачем нужна эта система /new" я отвечу!!! Для того, чтобы игроки видели что нового сделано на сервере!!!
Так, для начала идём в public OnPlayerCommandText(playerid, cmdtext[]) и вставляем туда эту строчку
Всё теперь /new команда работает!!! Дальше надо чтобы каждая дата выводила текст обновления!!!! Для этого идём в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
И туда вставляем
Если ещё хотите добавить дату то в
В строчку \n27.08.2010\n28.08.2010 добавим\n29.08.2010 и должно получится вот так
И эту строчку
Меняем на эту
Автор урока: Gameserver-rp
Урок для нубов но всёравно идея нормальная
Кому помог +
Ну вот вы спросите "Зачем нужна эта система /new" я отвечу!!! Для того, чтобы игроки видели что нового сделано на сервере!!!
Так, для начала идём в public OnPlayerCommandText(playerid, cmdtext[]) и вставляем туда эту строчку
PHP:
//----------------------------------[HEW]-----------------------------------------------
if( !strcmp(cmdtext,"/new",true ))
{
ShowPlayerDialog(playerid, 10, 2,"Обновления на сервере Сервере","\n28.08.2010\n27.08.2010","Открыть","Выйти");// Где \n - новая строчка, а 28.08.2010 и 27.08.2010 - даты обновлений (их заменяем на свои)
return 1;
}
И туда вставляем
PHP:
if(dialogid == 10)//10 меню обновлений
{
if(response)
{
if(listitem==1)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
if(listitem==0)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
}
else
{
}
}
PHP:
//----------------------------------[HEW]-----------------------------------------------
if( !strcmp(cmdtext,"/new",true ))
{
ShowPlayerDialog(playerid, 10, 2,"Обновления на сервере Сервере","\n28.08.2010\n27.08.2010","Открыть","Выйти");//
return 1;
}
PHP:
//----------------------------------[HEW]-----------------------------------------------
if( !strcmp(cmdtext,"/new",true ))
{
ShowPlayerDialog(playerid, 10, 2,"Обновления на сервере Сервере","\n29.08.2010\n28.08.2010\n27.08.2010","Открыть","Выйти");//
PHP:
if(dialogid == 10)//10 меню обновлений
{
if(response)
{
if(listitem==1)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
if(listitem==0)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
}
else
{
}
}
PHP:
if(dialogid == 10)//10 меню обновлений
{
if(response)
{
if(listitem==2)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
if(listitem==1)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
if(listitem==0)
{
SendClientMessage(playerid, COLOR_GREEN,"[___________Обновления___________]");
SendClientMessage(playerid, COLOR_LIGHTRED,"Тут текст обновления");
SendClientMessage(playerid, COLOR_GREEN,"[___________________________________]");
}
}
else
{
}
}
Урок для нубов но всёравно идея нормальная
Кому помог +
