Andrei007 0 Опубликовано 30 марта, 2018 [spoiler=Ошибки]C:\Users\??????\Desktop\Lukan RolePlay\gamemodes\L-RP.pwn(10361) : error 002: only a single statement (or expression) can follow each "case"C:\Users\??????\Desktop\Lukan RolePlay\gamemodes\L-RP.pwn(10361) : error 017: undefined symbol "string"C:\Users\??????\Desktop\Lukan RolePlay\gamemodes\L-RP.pwn(10361) : warning 215: expression has no effectC:\Users\??????\Desktop\Lukan RolePlay\gamemodes\L-RP.pwn(10361) : error 001: expected token: ";", but found "]"C:\Users\??????\Desktop\Lukan RolePlay\gamemodes\L-RP.pwn(10361) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase4 Errors. [spoiler=На это он ругается:] new string[300];strcat(stringer,"{FFFFFF}? ?????? ????, ?? ??????? ???????????? ????????\n");strcat(stringer,"{F2F195}????????? ?????: VIP, ??????, ?????\n\n");strcat(string,"{FFFFFF}??????? ?????????? ???????? ? ?????? ????:");ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{ffcc00}????????? ?????????",stringer,"?????","??????");{ Помогите пожалуйста, что делать. Очень надо! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MAXDELAET 18 Опубликовано 30 марта, 2018 (изменено) new string[300]; strcat(string,"{FFFFFF}? ?????? ????, ?? ??????? ???????????? ????????\n"); strcat(string,"{F2F195}????????? ?????: VIP, ??????, ?????\n\n"); strcat(string,"{FFFFFF}??????? ?????????? ???????? ? ?????? ????:"); ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{ffcc00}????????? ?????????",string,"?????","??????"); { Изменено 30 марта, 2018 пользователем MAXDELAET Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Andrei007 0 Опубликовано 30 марта, 2018 @MAXDELAET,@MAXDELAET, Что ты изменил? У меня просто вопросительные знаки. И что делать нужно, почему error выдает? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MAXDELAET 18 Опубликовано 31 марта, 2018 @Andrei007,поменяй раскладку на русский и скопируй эти строки из мода заново. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Andrei007 0 Опубликовано 31 марта, 2018 @MAXDELAET, Я добавляю эти строчки D_MAINMENU, ну в меню. } new stringer[256]; strcat(stringer,"{FFFFFF}В данном окне, Вы сможете активировать промокод\n"); strcat(stringer,"{F2F195}Возможные призы: VIP, Деньги, Донат\n\n"); strcat(stringer,"{FFFFFF}Введите полученный промокод в окошко ниже:"); ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{43A5DF}Активация промокода",stringer,"Далее","Отмена"); { Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Andrei007 0 Опубликовано 31 марта, 2018 @MAXDELAET, Вот сам весь код: [spoiler=Вот сам весь код: D_MAINMENU]D_MAINMENU:{if(!response) return 1;switch(listitem){case 0: ShowPlayerStatsDialog(playerid, playerid);case 1: ShowPlayerDialog(playerid, D_COMMANDSERVER, DIALOG_STYLE_LIST, "{ffcc00}Команды сервера", "{ffcc00}1. {ffffff}Основные\n{ffcc00}2. {ffffff}Чат\n{ffcc00}3. {ffffff}Дом\n{ffcc00}4. {ffffff}Бизнес\n{ffcc00}5. {ffffff}Транспорт\n{ffcc00}6. {ffffff}По работе\n{ffcc00}7. {ffffff}Для лидеров\n{ffcc00}8. {ffffff}Организация", "Выбрать", "Назад");case 2:{if(PI[playerid][pMuted] > 0) return SendClientMessage(playerid, 0xff6600AA, "Доступ в чат заблокирован. Узнать время до окончания бана чата {66cc33}/time");ShowPlayerDialog(playerid, 13212, DIALOG_STYLE_INPUT, "{ffcc00}Жалоба на игрока", "{FFFFFF}Введите ID игрока и причину подачи на него в репорт:", "Отправить","Назад");}case 3:{if(PI[playerid][pMuted] > 0) return SendClientMessage(playerid, 0xff6600AA, "Доступ в чат заблокирован. Узнать время до окончания бана чата {66cc33}/time");ShowPlayerDialog(playerid, 13213, DIALOG_STYLE_INPUT, "{ffcc00}Задать вопрос", "{FFFFFF}Введите чётко поставленный вопрос:", "Отправить","Назад");}case 4: PlayerSettings(playerid);case 5: PlayerSecurity(playerid);case 6:{new string[300];format(string, sizeof(string), "%s\n%s\n%s\n%s\n{FFFFFF}Помощь",(PI[playerid][pImprove][0] != 1) ? ("{FFFFFF}Выносливость\t\t| {F04245}Не имеется (5 уровень и 50.000 Рублей)") : ("{FFFFFF}Выносливость\t\t| {63BD4E}Куплено"),(PI[playerid][pImprove][1] != 1) ? ("{FFFFFF}Решительность\t| {F04245}Не имеется (8 уровень и 75.000 Рублей)") : ("{FFFFFF}Решительность\t| {63BD4E}Куплено (/leave)"),(PI[playerid][pImprove][2] != 1) ? ("{FFFFFF}Рюкзак\t\t\t| {F04245}Не имеется (11 уровень и 100.000 Рублей)") : ("{FFFFFF}Рюкзак\t\t\t| {63BD4E}Куплено"),(PI[playerid][pImprove][3] != 1) ? ("{FFFFFF}Мастер вождения\t| {F04245}Не имеется (15 уровень и 125.000 Рублей)") : ("{FFFFFF}Мастер вождения\t| {63BD4E}Куплено"));ShowPlayerDialog(playerid, D_JOB+177, DIALOG_STYLE_LIST, "{ffcc00}Улучшения персонажа", string, "Выбрать", "Назад");}new stringer[256];strcat(stringer,"{FFFFFF}В данном окне, Вы сможете активировать промокод\n");strcat(stringer,"{F2F195}Возможные призы: VIP, Деньги, Донат\n\n");strcat(stringer,"{FFFFFF}Введите полученный промокод в окошко ниже:");ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{43A5DF}Активация промокода",stringer,"Далее","Отмена");{case 7: ShowPlayerDialog(playerid, D_JOB+20, 1, "{ffcc00}Смена нонРП ника", "{FFFFFF}Введите будущий ник\n\n{F04245}Возможно сменить только если у Вас нонРП ник!", "Принять", "Назад");case 8: cmd_donate(playerid);}}case D_DONATE:{if(!response) return cmd_menu(playerid);switch(listitem){case 0:{new string[300];format(string, sizeof(string), "\{FFFFFF}Состояние счёта:\t\t%i кредитов\n\{63BD4E}Общее пополнение:\t\t%i кредитов\n\n\{FFFF00}Пополнить счёт можно на {FFFFFF}"PAGE_WEBSITE_DONATE"",PI[playerid][pCredits], PI[playerid][pTotalCredits]);ShowPlayerDialog(playerid, D_DONATE+1, DIALOG_STYLE_MSGBOX, "{ffcc00}Информация", string, "Принять", "Назад");}case 1:{new Query[135];format(Query, sizeof(Query), "SELECT `sum`,`status`,`id` FROM `gdonate_payments` WHERE `account` = '%s' AND `status` > 0", GetName(playerid));mysql_tquery(dbHandle, Query, "gdonat_callback", "d", playerid);}case 2:{if(doubling_donate)ShowPlayerDialog(playerid, D_DONATE+2, DIALOG_STYLE_INPUT, "{ffcc00}Получение игровой валюты", "{FFFFFF}Введите количество кредитов, которые хотите перевести в игровые деньги\nКурс обмена: 1 кредит - 3000 Рублей {63BD4E}(с учётом акции)", "Далее", "Назад");elseShowPlayerDialog(playerid, D_DONATE+2, DIALOG_STYLE_INPUT, "{ffcc00}Получение игровой валюты", "{FFFFFF}Введите количество кредитов, которые хотите перевести в игровые деньги\nКурс обмена: 1 кредит - 1500 Рублей", "Далее", "Назад");}case 3:{new string[590];strcat(string, "{FFFF00}Преимущества VIP статуса:\n{FFFFFF}");strcat(string, "1) Ускоренное лечение в больнице\n");strcat(string, "2) Удаление тюнинга с личного транспорта (/removetuning)\n");strcat(string, "3) Возможность покинуть организацию самому (/leave)\n");strcat(string, "4) Каждую 4-ую зарплату +1 респект\n");strcat(string, "5) Прокачка скиллов в 2 раза быстрей\n");strcat(string, "6) Проявление чувства голода у персонажа в 2 раза реже\n");strcat(string, "7) Уменьшенное время на отправку вопроса/репорта\n");strcat(string, "8) Возможность уволиться с работы не на месте устройства (/quitjob)\n");strcat(string, "9) Возможность общаться с остальными VIP игроками в VIP чате (/v)\n\n");strcat(string, "{FFFF00}Примечание:\n{FFFFFF}");strcat(string, "- VIP статус выдаётся на 30 дней");ShowPlayerDialog(playerid, D_JOB+200, DIALOG_STYLE_MSGBOX, "{ffcc00}VIP статус", string, "Купить", "Назад");}case 4:{if(PI[playerid][pWarn] == 0) return SendClientMessage(playerid, COLOR_GREY, "На вашем аккаунте нет предупреждений.");if(PI[playerid][pCredits] < 50) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно кредитов!");PI[playerid][pCredits] -= 50;PI[playerid][pWarn]--;SendClientMessage(playerid, COLOR_YELLOW, "Вы успешно сняли {ffffff}одно {ffff00}предупреждение!");}case 5:{if(PI[playerid][pCredits] < 20) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно кредитов!");ShowPlayerDialog(playerid, D_JOB+179, 1, "{ffcc00}Смена ника", "{FFFFFF}Введите будущий ник:", "Принять", "Назад");}case 6:{if(PI[playerid][pCredits] < 100) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно кредитов!");PI[playerid][pCredits] -= 100;for(new i; i < 8; i++) PI[playerid][pGunSkill] = 100;new Query[300];format(Query, sizeof(Query), "UPDATE "T_ACCOUNTS" SET sdpistol=%i,deserteagle=%i,shotgun=%i,mp5=%i,ak47=%i,m4=%i,pistol=%i,microuzi=%i WHERE id=%i",PI[playerid][pGunSkill][0], PI[playerid][pGunSkill][1], PI[playerid][pGunSkill][2], PI[playerid][pGunSkill][3], PI[playerid][pGunSkill][4], PI[playerid][pGunSkill][5], PI[playerid][pGunSkill][6], PI[playerid][pGunSkill][7], PI[playerid][pID]);mysql_tquery(dbHandle, Query, "", "");SendClientMessage(playerid, COLOR_LIME, "Вы приобрели все навыки владения оружием!");}case 7:{if(PI[playerid][pCredits] < 150) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно кредитов!");PI[playerid][pCredits] -= 150;for(new i; i < 4; i++) PI[playerid][pLic] = 1;PI[playerid][pCarA] = 1;PI[playerid][pCarB] = 1;PI[playerid][pCarC] = 1;PI[playerid][pCarD] = 1;new Query[128];format(PI[playerid][pLics],16,"%i, %i, %i, %i",PI[playerid][pLic][0],PI[playerid][pLic][1],PI[playerid][pLic][2],PI[playerid][pLic][3]);format(Query, sizeof(Query), "UPDATE "T_ACCOUNTS" SET lic='%s' WHERE id=%i", PI[playerid][pLics], PI[playerid][pID]);mysql_tquery(dbHandle, Query, "", "");SetPlayerSkills(playerid);SendClientMessage(playerid, COLOR_LIME, "Вы приобрели все лицензии!");}case 8:{if(PI[playerid][pCredits] < 50) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно кредитов!");PI[playerid][pCredits] -= 50;PI[playerid][pSportExp] = 6000;PI[playerid][pFightStyle] = 7;new Query[100];format(Query, sizeof(Query), "UPDATE "T_ACCOUNTS" SET sportexp=%i,fstyle=%i WHERE id=%i",PI[playerid][pSportExp], PI[playerid][pFightStyle], PI[playerid][pID]);mysql_tquery(dbHandle, Query, "", "");SendClientMessage(playerid, COLOR_LIME, "Вы приобрели все навыки стиля боя!");}} } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MAXDELAET 18 Опубликовано 31 марта, 2018 @Andrei007, new string[300]; strcat(string,"{FFFFFF}В данном окне, Вы сможете активировать промокод\n"); strcat(string,"{F2F195}Возможные призы: VIP, Деньги, Донат\n\n"); strcat(string,"{FFFFFF}Введите полученный промокод в окошко ниже:"); ShowPlayerDialog(playerid,D_PROMO+5,DIALOG_STYLE_INPUT,"{ffcc00}Активация промокода",string,"Далее","Отмена"); { 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Andrei007 0 Опубликовано 31 марта, 2018 @MAXDELAET, Не помогает, я уже пробывал Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MAXDELAET 18 Опубликовано 31 марта, 2018 @Andrei007,покажи что выводит 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты