Дата: 22.10.2010, Пятница, 23:41:59 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 39
Хочю создать команду /new в окнах что бы люди могли просматривать обновления по датам, копирую например всю команду /help ,меняю (/help) на /new вставляю в конец мода выдаёт такие 3 ошибки: error 010: invalid function or declaration error 010: invalid function or declaration error 010: invalid function or declaration подскажите пожалуйста может я нетак что-то делаю,в этом не силён,но очень хотелось бы зделать! заранее спасибо!
|
Дата: 23.10.2010, Суббота, 01:09:34 | Сообщение # $NUMBER
Группа: Удаленные
Сообщений:
а зачем в конец мода если вставить надо в начало паблика OnPlayerCommanText
|
Дата: 23.10.2010, Суббота, 12:29:59 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 39
вообще теперь pawno вылетает вставляю так: } if(strcmp(cmd, "/new", true) == 0) { if(IsPlayerConnected(playerid)) { ShowPlayerDialog(playerid,412,DIALOG_STYLE_LIST,"Ïîìîùü | Êîìàíäû","Àêêàóíò\nÁîé\nËèäåðû\nÎáùåå\n×àò\nÁàíê\nÐàçíîå\nÐàáîòà\nÒåëåôîí\nÀðåíäà\nÁèçíåñ\nIRC\nÐûáàëêà\nICQ","Âûáðàòü","Îòìåíà"); } return 1;
|
Дата: 23.10.2010, Суббота, 13:26:50 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 207
В этом уроке я расскажу как создать систему обновлений для серва!!! Всю тему взял из головы!!! Ну вот вы спросите "Зачем нужна эта система /new" я отвечу!!! Для того, чтобы игроки видели что нового сделано на сервере!!! Так, для начала идём в public OnPlayerCommandText(playerid, cmdtext[]) и вставляем туда эту строчку Code //----------------------------------[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; } Всё теперь /new команда работает!!! Дальше надо чтобы каждая дата выводила текст обновления!!!! Для этого идём в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) И туда вставляем Code 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 { } } Если ещё хотите добавить дату то в Code //----------------------------------[HEW]----------------------------------------------- if( !strcmp(cmdtext,"/new",true )) { ShowPlayerDialog(playerid, 10, 2,"Обновления на сервере Сервере","\n28.08.2010\n27.08.2010","Открыть","Выйти");// return 1; } В строчку \n27.08.2010\n28.08.2010 добавим\n29.08.2010 и должно получится вот так Code //----------------------------------[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 { } } Меняем на эту Code 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 { } } Автор урока: Gameserver-rp У кого есть желание можно сделать чтобы и текст был в диалоге.
|