Мike
Компетентный
Помогите оптимизировать:
PHP:
new Help1MSG[18][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"<> /stats - посмотреть статистику вашего игрока\n"},
/*2*/ {"<> /skill - навыки вашего игрока\n"},
/*3*/ {"<> /licenses - лицензии вашего игрока\n"},
/*4*/ {"<> /upgrade - апгрейды вашего игрока\n"},
/*5*/ {"<> /quitjob - уволиться с работы\n"},
/*6*/ {"<> /usedrugs - использовать наркотики\n"},
/*7*/ {"<> /piss - справить нужду\n"},
/*8*/ {"<> /wank - занятся онанизмом\n"},
/*9*/ {"<> /iznas - изнасиловать игрока\n"},
/*10*/ {"<> /me - действие от вашего лица\n"},
/*11*/ {"<> /spawnchange - cменить место респауна вашего игрока\n"},
/*12*/ {"<> /clothes - сменить скин(действует в магазине)\n"},
/*13*/ {"<> /drink - выпить в баре\n"},
/*14*/ {"<> /upgrade - апгрейды вашего игрока\n"},
/*15*/ {"<> /music - включить плеер\n"},
/*16*/ {"<> /zahvat - захватить зону(только бандам гетто)\n"},
/*17*/ {"_____________________________________________________________________"}
};
new Help2MSG[28][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"<> /report - задать вопрос администрации, сообщить о нарушителе\n"},
/*2*/ {"<> /rules - информация сервера\n"},
/*3*/ {"<> /gps - gps система помощи\n"},
/*4*/ {"<> /online - справочник онлайн\n"},
/*5*/ {"<> /showlicenses - показать игроку свои лицензии\n"},
/*6*/ {"<> /pass - показать игроку свой паспорт\n"},
/*7*/ {"<> /pay - передать деньги игроку\n"},
/*8*/ {"<> /id - узнать id игрока по имени\n"},
/*9*/ {"<> /charity - выбросить деньги\n"},
/*10*/ {"<> /buygun - купить оружие\n"},
/*11*/ {"<> /time - узнать время(или свой срок в тюрьме)\n"},
/*12*/ {"<> /service - воспользоваться услугами сервиса\n"},
/*13*/ {"<> /drink - выпить в баре\n"},
/*14*/ {"<> /buy - купить вещь в магазине 24/7\n"},
/*15*/ {"<> /fill - заправить авто(только на заправке)\n"},
/*16*/ {"<> /fillcar - заправить авто при помощи канистры\n"},
/*17*/ {"<> /cancel - отменить предлогаемые услуги\n"},
/*18*/ {"<> /accept - принять предлогаемые услуги\n"},
/*19*/ {"<> /lock - закрыть ваш автомобиль\n"},
/*20*/ {"<> /dice - бросить кости\n"},
/*21*/ {"<> /rentcar - арендовать авто\n"},
/*22*/ {"<> /switchkey - сменить ключи от авто\n"},
/*23*/ {"<> /callcar - узнать время(или свой срок в тюрьме)\n"},
/*24*/ {"<> /cancel - вызвать на вас оформленый автомобиль\n"},
/*25*/ {"<> /eject - выкинуть из автомобиля\n"},
/*26*/ {"<> /contract - заказать игрока хитманам\n"},
/*27*/ {"_____________________________________________________________________"}
};
new Help3MSG[15][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"<> /s - крикнуть\n"},
/*2*/ {"<> /ooc - написать в общий чат\n"},
/*3*/ {"<> (/ad)vertise - написать в обьявления\n"},
/*4*/ {"<> (/gov)ernment - написать в городские новости\n"},
/*5*/ {"<> /togooc - отключить общий чат\n"},
/*6*/ {"<> /togfam - отключить семейный чат\n"},
/*7*/ {"<> /togwhisper - отключить чат личных сообщений(V.I.P)\n"},
/*8*/ {"<> /togphone - отключить телефон(V.I.P)\n"},
/*9*/ {"<> (/d)eportament - чат депортамента\n"},
/*10*/ {"<> (/m)epaphone - крикнуть в мегафон\n"},
/*11*/ {"<> (/r)adio - написать в рацию\n"},
/*12*/ {"<> (/w)isper - написать личные сообщения\n"},
/*13*/ {"<> (/f)amily - написать в семейный чат\n"},
/*14*/ {"_____________________________________________________________________"}
};
new Help4MSG[35][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"Детектив:\n"},
/*2*/ {"<> /find - найти игрока на карте\n\n"},
//------------------------------------------------------------------------------
/*3*/ {"Адвокат:\n"},
/*4*/ {"<> /free - освободить игрока\n\n"},
//------------------------------------------------------------------------------
/*5*/ {"Продавец наркотиков:\n"},
/*6*/ {"<> /get drugs - взять наркотики(только в притоне)\n"},
/*7*/ {"<> /selldrugs - продать наркотики\n\n"},
//------------------------------------------------------------------------------
/*8*/ {"Автоугонщик:\n"},
/*9*/ {"<> /dropcar - сдать автомобиль в доках\n\n"},
//------------------------------------------------------------------------------
/*10*/ {"Механик:\n"},
/*11*/ {"<> /duty - выйти на работу\n"},
/*12*/ {"<> /repair - починить автомобиль\n"},
/*13*/ {"<> /refill - заправить автомобиль\n\n"},
//------------------------------------------------------------------------------
/*14*/ {"Боксер:\n"},
/*15*/ {"<> /setchamp - сделать чемпионом по боксу\n"},
/*16*/ {"<> /fight - начать бой\n\n"},
//------------------------------------------------------------------------------
/*17*/ {"Автодиллер:\n"},
/*18*/ {"<> /sellcar - продать автомобиль"},
//------------------------------------------------------------------------------
/*19*/ {"Тренер:\n"},
/*20*/ {"<> /fightstyle - обучить стилю боя\n\n"},
//------------------------------------------------------------------------------
/*21*/ {"Водитель автобуса(таксист):\n"},
/*22*/ {"<> /fare - назначить цену проезда\n\n"},
//------------------------------------------------------------------------------
/*23*/ {"Телохранитель:\n"},
/*24*/ {"<> /guard - предложить услуги телохранителя\n\n"},
//------------------------------------------------------------------------------
/*25*/ {"Разнозчик газет:\n"},
/*26*/ {"<> /papers - посмотреть список газет\n"},
/*27*/ {"<> /bring - взять газету\n"},
/*28*/ {"<> /deliver - предложить взять газету\n\n"},
//------------------------------------------------------------------------------
/*29*/ {"Продавец оружия:\n"},
/*30*/ {"<> /materials (get/deliver) - взять/переработать материалы\n"},
/*31*/ {"<> /sellgun - продать оружие\n\n"},
//------------------------------------------------------------------------------
/*32*/ {"Дальнобойщик:\n"},
/*33*/ {"<> /delivery - отвезти груз\n"},
/*34*/ {"_____________________________________________________________________"}
};
new Help5MSG[16][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"<> /buyhouse - купить дом\n"},
/*2*/ {"<> /sellhouse - продать дом\n"},
/*3*/ {"<> (Левый ALT) - зайти/выйди\n"},
/*4*/ {"<> /open - закрыть/открыть дверь дома\n"},
/*5*/ {"<> /carupgrade - заказать авто к дому\n"},
/*6*/ {"<> /carcolor [1/2] - сменить цвет машины у дома\n"},
/*7*/ {"<> /housewithdraw - снять деньги с сейфа\n"},
/*8*/ {"<> /houseupgrade(/hu) - купить апгрейды в дом\n"},
/*9*/ {"<> /setrent - установить стоимость аренды\n"},
/*10*/ {"<> /evict - выселить игрока из дома\n"},
/*11*/ {"<> /evictall - выселить всех игроков\n"},
/*12*/ {"<> /fixcar - отбуксировать ваше авто к дому\n"},
/*13*/ {"<> /tv - наблюдать за игроков(должен быть куплен апгрейд)\n"},
/*14*/ {"<> /heal - вылечить себя(должен быть куплен апгрейд)\n"},
/*15*/ {"_____________________________________________________________________"}
};
new Help6MSG[13][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"<> /buybiz - купить бизнесс\n"},
/*2*/ {"<> /sellbiz - продать бизнесс\n"},
/*3*/ {"<> (Левый ALT) - зайти/выйди\n"},
/*4*/ {"<> /open - закрыть/открыть дверь бизнесса\n"},
/*5*/ {"<> /bizinfo - информация о вашем бизнессе\n"},
/*6*/ {"<> /bizfee - назначить цену за вход в бизнесс\n"},
/*7*/ {"<> /bizname - сменгить название бизнесса\n"},
/*8*/ {"<> /prodprice - цена за один продукт\n"},
/*9*/ {"<> /extortion - назначить заместителя базнесса\n"},
/*10*/ {"<> /bizbank - положить деньги в бизнесс\n"},
/*11*/ {"<> /bizwithdraw - снять деньги с бизнесса\n"},
/*12*/ {"_____________________________________________________________________"}
};
new Help7MSG[21][] = {
/*0*/ {"_____________________________________________________________________\n\n"},
/*1*/ {"\tТелефон:\n"},
/*2*/ {"<> /call - позвонить игроку\n"},
/*3*/ {"<> /sms - написать смс сообщение\n"},
/*4*/ {"<> /number - узнать номер игрока\n"},
/*5*/ {"<> (/p)ickup - поднять трубку\n"},
/*6*/ {"<> (/h)angup - положить трубку\n\n\n"},
/*7*/ {"\tКоманды лидера:\n"},
/*8*/ {"<> /members - список подчинёных on-line\n"},
/*9*/ {"<> /invite - принять игрока в свою банду/фракцию\n"},
/*10*/ {"<> /uninvite - выгнать игрока\n"},
/*11*/ {"<> /giverank - выдать ранг игроку\n"},
/*12*/ {"<> (/vig)ovor - дать выговоро/предупреждение игроку\n"},
/*13*/ {"<> (/unvig)ovor - снять выговор/предупреждение с игрока\n\n"},
/*14*/ {"\tРыболовство\n"},
/*15*/ {"<> /fish - поймать рыбу\n"},
/*16*/ {"<> /fishes - список пойманых рыб\n"},
/*17*/ {"<> /throwback - выбросить рыбу\n"},
/*18*/ {"<> /thowbackall - выбросить всю рыбу\n"},
/*19*/ {"<> /releasefish - освободить одну из ваших рыб\n"},
/*20*/ {"_____________________________________________________________________"}
};
PHP:
//------------------------------------------------------------------------------
// else if(dialogid == 78)
case 78:
{
if(response)
{
if(listitem == 0)
{
new help1[1500];
{
format(help1,sizeof(help1), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help1MSG[0],Help1MSG[1],Help1MSG[2],Help1MSG[3],Help1MSG[4],Help1MSG[5],Help1MSG[6],Help1MSG[7],Help1MSG[8],Help1MSG[9],Help1MSG[10],Help1MSG[11],Help1MSG[12],Help1MSG[13],
Help1MSG[14],Help1MSG[15],Help1MSG[16],Help1MSG[17]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Команды игрового аккаунта", help1, "НАЗАД", "");
return 1;
}
}
else if(listitem == 1)
{
new help2[2000];
{
format(help2,sizeof(help2), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help2MSG[0],Help2MSG[1],Help2MSG[2],Help2MSG[3],Help2MSG[4],Help2MSG[5],Help2MSG[6],Help2MSG[7],Help2MSG[8],Help2MSG[9],Help2MSG[10],Help2MSG[11],Help2MSG[12],Help2MSG[13],Help2MSG[14],Help2MSG[15],Help2MSG[16],Help2MSG[17],
Help2MSG[18],Help2MSG[19],Help2MSG[20],Help2MSG[21],Help2MSG[22],Help2MSG[23],Help2MSG[24],Help2MSG[25],Help2MSG[26],Help2MSG[27]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Команды сервера:", help2, "НАЗАД", "");
return 1;
}
}
else if(listitem == 2)
{
new help3[2000];
{
format(help3,sizeof(help3), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help3MSG[0],Help3MSG[1],Help3MSG[2],Help3MSG[3],Help3MSG[4],Help3MSG[5],Help3MSG[6],Help3MSG[7],Help3MSG[8],Help3MSG[9],Help3MSG[10],Help3MSG[11],Help3MSG[12],Help3MSG[13],Help3MSG[14]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Команды чата:", help3, "НАЗАД", "");
return 1;
}
}
else if(listitem == 3)
{
new help4[3000];
{
format(help4,sizeof(help4), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help4MSG[0],Help4MSG[1],Help4MSG[2],Help4MSG[3],Help4MSG[4],Help4MSG[5],Help4MSG[6],Help4MSG[7],Help4MSG[8],Help4MSG[9],Help4MSG[10],Help4MSG[11],Help4MSG[12],Help4MSG[13],Help4MSG[14],Help4MSG[15],Help4MSG[16],Help4MSG[17],Help4MSG[18],Help4MSG[19],Help4MSG[20],Help4MSG[21],Help4MSG[22],
Help4MSG[23],Help4MSG[24],Help4MSG[25],Help4MSG[26],Help4MSG[27],Help4MSG[28],Help4MSG[29],Help4MSG[30],Help4MSG[31],Help4MSG[32],Help4MSG[33],Help4MSG[34]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Справка по работам:", help4, "НАЗАД", "");
return 1;
}
}
else if(listitem == 4)
{
new help5[1500];
{
format(help5,sizeof(help5), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help5MSG[0],Help5MSG[1],Help5MSG[2],Help5MSG[3],Help5MSG[4],Help5MSG[5],Help5MSG[6],Help5MSG[7],Help5MSG[8],Help5MSG[9],Help5MSG[10],Help5MSG[11],Help5MSG[12],Help5MSG[13],Help5MSG[14],Help5MSG[15]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Справка по дому:", help5, "НАЗАД", "");
return 1;
}
}
else if(listitem == 5)
{
new help6[1500];
{
format(help6,sizeof(help6), "%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help6MSG[0],Help6MSG[1],Help6MSG[2],Help6MSG[3],Help6MSG[4],Help6MSG[5],Help6MSG[6],Help6MSG[7],Help6MSG[8],Help6MSG[9],Help6MSG[10],Help6MSG[11],Help6MSG[12]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Справка по бизнессу:", help6, "НАЗАД", "");
return 1;
}
}
else if(listitem == 6)
{
new help7[1500];
{
format(help7,sizeof(help7), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
Help7MSG[0],Help7MSG[1],Help7MSG[2],Help7MSG[3],Help7MSG[4],Help7MSG[5],Help7MSG[6],Help7MSG[7],Help7MSG[8],Help7MSG[9],Help7MSG[10],Help7MSG[11],Help7MSG[12],Help7MSG[13],Help7MSG[14],Help7MSG[15],Help7MSG[16],Help7MSG[17],Help7MSG[18],Help7MSG[19],Help7MSG[20]);
ShowPlayerDialog(playerid,87,DIALOG_STYLE_MSGBOX,"Основные команды:", help7, "НАЗАД", "");
return 1;
}
}
return 1;
}
}
case 87:
{
if(response)
{
ShowPlayerDialog(playerid,78,DIALOG_STYLE_LIST,"Помощь по игре.","[1] Команды игрового аккаунта\n[2] Команды сервера\n[3] Команды чата\n[4] Справка по работам\n[5] Справка по дому\n[6] Справка по бизнессу\n[7] Основные команды\n","ВЫБОР","ВЫХОД");
return 0;
}
else
{
return 0;
}
}
Последнее редактирование:
