[CM]CLOC |
Дата: Понедельник, 05.08.2013, 16:42 | Сообщение # 1
|
Новичок
Сообщений: 15
Статус: Offline
|
Приветствую всех сегодня мы добавим команду /fstyle с диалогом и так начнем ищем Код public OnPlayerCommandText(playerid, cmdtext[])
И вставляем туда команду
Код else if (strcmp("/fstyle", cmdtext, true) == 0 || strcmp("/fs", cmdtext, true) == 0) { if(gPlayerLogged[playerid] == 1) { new style[256]; format(style,sizeof(style), "[1] {33CCFF}Уличный стиль боя{FFFFFF}\n[2] {33CCFF}Боевое исскуство Box{FFFFFF}\n[3] {33CCFF}Боевое исскуство Kongfu{FFFFFF}\n[4] {33CCFF}Боевое исскуство Kickbox {FFFFFF}"); ShowPlayerDialog(playerid,1003,DIALOG_STYLE_LIST,"Навыки владения стилями боя",style, "Выбрать", "Отмена"); } else { return 1; } }
ищем паблик с диалогами и вставляем Код case 1003: { if(response) { switch(listitem) { case 0: { SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL); SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали уличный стиль боя"); } case 1: { if(PlayerInfo[playerid][pBoxSkill] == 1) { SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING); SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали стиль боевого исскуства 'Box'"); } else {SendClientMessage(playerid, COLOR_RED, "Вы не можите пользоваться данным видом исскуства, подробнее (( /menu » [Платные Услуги] ))");} } case 2: { if(PlayerInfo[playerid][pKongfuSkill] == 1) { SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU); SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали стиль боевого исскуства 'Kongfu'"); } else {SendClientMessage(playerid, COLOR_RED, "Вы не можите пользоваться данным видом исскуства, подробнее (( /menu » [Платные Услуги] ))");} } case 3: { if(PlayerInfo[playerid][pKickboxSkill] == 1) { SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD); SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали стиль боевого исскуства 'Kickbox'"); } else { SendClientMessage(playerid, COLOR_RED, "Вы не можите пользоваться данным видом исскуства, подробнее (( /menu » [Платные Услуги] ))");} } } } else { return true; } }
Спасибо всем за внимание
Куплю крысу в гос организации
Сообщение отредактировал [CM]CLOC - Понедельник, 05.08.2013, 16:43 |
|
|
|
switch(po61) |
Дата: Понедельник, 05.08.2013, 17:36 | Сообщение # 2
|
Любитель
Сообщений: 44
Статус: Offline
|
Код else if (strcmp("/fstyle", cmdtext, true) == 0 || strcmp("/fs", cmdtext, true) == 0) { if(gPlayerLogged[playerid] != 1) return true; format(string,sizeof(string), "[1] {33CCFF}Уличный стиль боя{FFFFFF}\n[2] {33CCFF}Box{FFFFFF}\n[3] {33CCFF}Kongfu{FFFFFF}\n[4] {33CCFF}Kickbox {FFFFFF}"); ShowPlayerDialog(playerid,1003,DIALOG_STYLE_LIST,"Навыки владения стилями боя",string, "Выбрать", "Отмена"); } Изменения в комманде: 1. Уменьшено кол-во строк; 2. Убрана переменная "style", убрано немного текста (что-бы стандартный string в 128 грузил)
Код case 1003: { if(!response) return true; switch(listitem) { case 0: SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL), SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали уличный стиль боя"); case 1: { if(PlayerInfo[playerid][pBoxSkill]<1) return SendClientMessage(playerid, COLOR_RED, "Вы не можете пользоваться данным стилем боя, подробнее (( /menu » [Платные Услуги] ))"); SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING), SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали стиль боя - 'Box'"); } case 2: { if(PlayerInfo[playerid][pKongfuSkill] <1) return SendClientMessage(playerid, COLOR_RED, "Вы не можете пользоваться данным стилем боя, подробнее (( /menu » [Платные Услуги] ))"); SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU), SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали стиль боя 'Kongfu'"); } case 3: { if(PlayerInfo[playerid][pKickboxSkill]<1) return SendClientMessage(playerid, COLOR_RED, "Вы не можете пользоваться данным стилем боя, подробнее (( /menu » [Платные Услуги] ))"); SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD), SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}Вы выбрали стиль боя 'Kickbox'"); } } } Изменения: 1. оптимизация; 2. уменьшение кол-ва строк; 3. Исправление граматичестих ошибок ( Искусством не пользуются, пользуются стилем боя. Другие ошибки...)
А также табуляция кода в обоих случаях xD
My manuals (pawno): http://cheat-master.ru/forum/117-154879-1 - покупка оружия
Сообщение отредактировал switch(po61) - Понедельник, 05.08.2013, 17:37 |
|
|
|