[Alexas]
Новичок
[/pdd]
Рисовал команду для своего сервера, но так как мы с тапочком решили писать мод с 0 я выкладываю команды со старого мода Добавляем ко всем new:
PHP:
new RulesPDD[21][] = {
/*0*/ {"{FFA500}<< 1. Ограничители по скорости >>\n"},
/*1*/ {"{FF6347}Разрешённая скорость в штате:\n{FFFFFF}"},
/*2*/ {"В штате скорость на легковом транспортном средстве может достигать 60 км/ч.\n"},
/*3*/ {"При плохой видимости дороги скорость на легковом транспорте должна быть 50 км/ч.\n"},
/*4*/ {"На грузовых авто скорость может достигать 50 км/ч."},
/*5*/ {"При плохой видимости дороги, скорость на грузовом транспорте должна быть 40 км/ч.\n"},
/*6*/ {"{FF6347}Разрешённая скорость вне штате:\n{FFFFFF}"},
/*7*/ {"Вне штата, скорость на любом из транспортных средств должна быть не более 100 км/ч.\n"},
//Парковки
/*8*/ {"{FFA500}<< 2. Разрешённые места парковки >>\n{FFFFFF}"},
/*9*/ {"Запрещено парковатся около автошколы и прочих людных местах..\n"},
/*10*/ {"Разрешается парковатся в специально отведённых для этого места:\n"},
/*11*/ {"- Парковки.\n"},
/*12*/ {"- Обочина.\n"},
//Основные правила
/*13*/ {"{FFA500}<< 3. Основные правила >>\n{FFFFFF}"},
/*14*/ {"Обгон транспортного средства на проезжей части разрешается по левой полосе.\n"},
/*15*/ {"Если водитель подал сигнал поворота налево и приступил к выполнению манёвра, обгон производится справа.\n"},
/*16*/ {"По дорогам штата можно двигаться только по правой стороне.\n"},
/*17*/ {"Запрещено употреблять наркотические вещества, выпивать алкоголь и разговаривать по телефону во время езды.\n"},
/*18*/ {"Запрещено сбивать пешеходов, бросать на дороге машины портить чужой транспорт.\n"},
/*19*/ {"При ДПС необходимо вызвать полицию, чтобы они во всё разобрались.\n"},
/*20*/ {"{FFA500}За несоблюдение выше предписанных правил, нарушения будут караться штрафом"}
};
PHP:
if(strcmp(cmd, "/pdd", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new rulesPDDdialog[2148];
format(rulesPDDdialog,sizeof(rulesPDDdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
RulesPDD[0],RulesPDD[1],RulesPDD[2],RulesPDD[3],RulesPDD[4],RulesPDD[5],RulesPDD[6],RulesPDD[7],RulesPDD[8],RulesPDD[9],RulesPDD[10],RulesPDD[11],RulesPDD[12],RulesPDD[13],RulesPDD[14],RulesPDD[15],RulesPDD[16],RulesPDD[17],RulesPDD[18],RulesPDD[19],RulesPDD[20]);
ShowPlayerDialog(playerid,159,DIALOG_STYLE_MSGBOX,"Правила дорожного Движения", rulesPDDdialog, "Согласен", "Выйти");
format(string, sizeof(string), "* %s открыл книгу (( Правила дорожного движения ))", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
return 1;
}
[HR]
[/termin]
Добавляем ко всем new:
PHP:
new RulesTERMIN[27][] = {
/*0*/ {"{FFA500}\t1. Основное:\n"},
/*1*/ {"{FF6347}Role Play{FFFFFF} - (сокращение Rp) многопользовательская игра, в которой главной задачей всех игроков является отыгрывание выбранных ими ролей, \nа также постоянное взаимодействие друг с другом.\n"},
/*2*/ {"{FF6347}Non Role Play{FFFFFF} - (Сокращение NonRp) неролевая игра, не соблюдение общепринятых правил игры, всяческие нарушения, которые могут внести помехи в ролевую игру.\n"},
/*3*/ {"{FF6347}IC{FFFFFF} - состояние ролевой игры, при которой игрок полностью отыгрывает роль своего персонажа.\n"},
/*4*/ {"{FF6347}OOC{FFFFFF} - внеролевое состояние, при котором игрок начинает действовать или говорить от своего лица по внеролевой причине.\n Иными словами, это любое состояние в игре, при котором нет ролевой игры (IC)\n"},
// Термины, названия действий игрока
/*5*/ {"{FFA500}\t2. Термины, названия действий игрока:\n"},
/*6*/ {"{FF6347}Revenge Kill{FFFFFF} - Повторное убийство, с целью мести.\n"},
/*7*/ {"{FF6347}MetaGaming{FFFFFF} - использование внеролевой информации (OOC) при отыгрыше роли (IC), то есть злоупотребление информацией, \nполученной неролевым способом (форум, ООС-чаты и прочее).\n"},
/*8*/ {"{FF6347}PowerGaming{FFFFFF} - нереалистичное поведение, проявляющееся в отсутствии боязни за свою жизнь, в использовании вещей, \nкоторые у игрока отсутствуют, в использовании внеролевых навыков для достижения ролевых целей, или в попытке ограничить в выборе другого человека.\n"},
/*9*/ {"{FF6347}Банни-хоп (Bunny-Hop, БХ){FFFFFF} - бег с постоянными прыжками для увеличения скорости передвижения. Является нарушением правил сервера.\n"},
/*10*/ {"{FF6347}DM (deadmatch, ДМ){FFFFFF} — беспричинное убийство всех вподряд, либо нанесение «физческого» (в игре) вреда другим персонажам без какой-либо причины и цели.\n"},
/*11*/ {"{FF6347}Драйв-Бай (ДБ, Drive By){FFFFFF} — убийство, совершаемое при помощи автомобиля: стрельбой с водительского места или умышленное убийство наездом на человека\n"},
/*12*/ {"{FF6347}Spawn Kill{FFFFFF} - Убийство игрока на месте его появления.\n"},
/*13*/ {"{FF6347}Team kill{FFFFFF} - Убийство члена своей команды, фракции.\n"},
/*14*/ {"{FF6347}Сharacter kill{FFFFFF} - Убийство, с целью полностью ликвидировать какого-либо персонажа, участвующего в игре. Другими словами - убийство с целью по Rp расстаться с человеком. \nЯрким примером служит увольнение из мафии. Является частью отыгрывания Rp. Не приветствуется администрацией!\n"},
/*15*/ {"{FF6347}FastReload{FFFFFF} - Баг с быстрой перезарядкой.\n"},
/*16*/ {"{FF6347}RepeatKill{FFFFFF} - Намеренное ,повторное убийство одного и того же игрока.\n"},
/*17*/ {"{FF6347}Willihopping{FFFFFF} - Это прыжок с вылосипеда, мопеда, мотоцикла.Поестеству даже с велика прыгнуть страховато, как Си Джей.\n"},
/*18*/ {"{FF6347}Fastmoving{FFFFFF} - Баг с быстрым перемещением.\n"},
// Остальные термины
/*19*/ {"{FFA500}\t3. Остальные термины:\n"},
/*20*/ {"{FF6347}AFK{FFFFFF} - Away From Keyboard - Отошел от клавиатуры.\n"},
/*21*/ {"{FF6347}Role Play Nickname{FFFFFF} - ник в формате: Имя_Фамилия. Пример:Alexas_Li\n"},
/*22*/ {"{FF6347}Фракция{FFFFFF} - Организация, банда, мафия и т.д. Пример: LSPD, Таксопарк\n"},
/*23*/ {"{FF6347}Нуб (Noob){FFFFFF} - новичок, игрок непонимающий сути игры RP, игрок не умеющий играть. На игровом сленге - Нуб\n"},
/*24*/ {"{FF6347}Spawn (ReSpawn){FFFFFF} - Место появления персонажа на сервере. На игровом сленге - Респ\n"},
/*25*/ {"{FFA500}За несоблюдение выше предписанных правил, нарушения будут караться Kick, Ban, Mute, Warn"},
/*26*/ {"{FFA500}\t2. Термины, названия действий игрока[Продолжение]:\n"}
};
PHP:
if(strcmp(cmd, "/termin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new RulesTERMINdialog[2148];
format(RulesTERMINdialog,sizeof(RulesTERMINdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
RulesTERMIN[0],RulesTERMIN[1],RulesTERMIN[2],RulesTERMIN[3],RulesTERMIN[4],RulesTERMIN[5],RulesTERMIN[6],RulesTERMIN[7],RulesTERMIN[8],RulesTERMIN[9],RulesTERMIN[10],RulesTERMIN[11],RulesTERMIN[12],RulesTERMIN[13],RulesTERMIN[14],RulesTERMIN[15]);
ShowPlayerDialog(playerid,157,DIALOG_STYLE_MSGBOX,"Role Play Термины", RulesTERMINdialog, "Страница 2", "Закрыть");
format(string, sizeof(string), "* %s открыл книгу (( Термины Role Play ))", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
return 1;
}
