[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Подскажите
Дата: 23.09.2010, Четверг, 17:43:15 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 12
Репутация: 4+
Кто подскажет как зделать команду /help в диалоговое окно подскажите кому не лень))) Заранее Спасибо!!
Дата: 23.09.2010, Четверг, 18:31:37 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 24
Репутация: 0+
1. Заменяем свою команду /help на:

PHP код:
if(strcmp(cmd, "/help", true) == 0) {
new listitems[] = "1\tКоманды аккаунта\n2\tНужные команды\n3\tРыболовство\n4\tКоманды дома\n5\tКоманды бизнеса\n6\tКоманды чата\n7\tКоманды банка\n8\tРабота\n9\tФракционные\n10\tЛидерские";
ShowPlayerDialog(playerid,HelpMenu,DIALOG_STYLE_LIST,"Список команд:",listitems," Согласиться"," Отмена");
return 1;
}
Тем самым мы создали основу нашего диалогового окна.и меню в нём.Теперь делаем сами действия и что мы хотим видеть при выборе какого либо пункта.

Добовляем ко всем #define:

PHP код:
#define HelpMenu 123
Далее ищем public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и добовляем туда следущее :

PHP код:
#pragma tabsize 0
if(dialogid == HelpMenu)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_GRAD1,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD1,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD1,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
case 1:
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
case 2:
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды ");
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
case 3:
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
case 4:
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GRAD4,"* Название: Ваши команды");
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
case 5:
{
SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды");
}
case 6:
{
SendClientMessage(playerid, COLOR_GRAD4,"* Название: Ваши команды ");
}
case 7:
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
if(PlayerInfo[playerid][pJob] == 1) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /find"); }
else if(PlayerInfo[playerid][pJob] == 2) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /free"); }
else if(PlayerInfo[playerid][pJob] == 3) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /sex"); }
else if(PlayerInfo[playerid][pJob] == 4) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /selldrugs"); }
else if(PlayerInfo[playerid][pJob] == 5) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /dropcar"); }
else if(PlayerInfo[playerid][pMember] == 9) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /paper /papers /live /news [text]"); }
else if(PlayerInfo[playerid][pJob] == 7) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /repair /refill /duty"); }
else if(PlayerInfo[playerid][pJob] == 8) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /guard"); }
else if(PlayerInfo[playerid][pJob] == 9) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /materials /sellgun"); }
else if(PlayerInfo[playerid][pJob] == 10) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /sellcar"); }
else if(PlayerInfo[playerid][pJob] == 12) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /fight /boxstats"); }
else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /fare"); }
else if(PlayerInfo[playerid][pJob] == 15) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /papers /bring /deliver"); }
else if(PlayerInfo[playerid][pJob] == 16) {
SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /delivery"); }
else { SendClientMessage(playerid,COLOR_YELLOW2,":: Вы не работаете либо еще не устроились!"); }
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
case 8:
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 ||PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
SendClientMessage(playerid, COLOR_GRAD5, "SAPD: (/r)adio (/su)spect /mdc /arrest /duty /wanted /cuff /tazer");
SendClientMessage(playerid, COLOR_GRAD5, "SAPD: /take /ticket (/gov)ernment /deliver /ram /showbadge /auth");
}
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 14){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");
if(PlayerInfo[playerid][pMember] == 16||PlayerInfo[playerid][pLeader] == 16){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10){
SendClientMessage(playerid, COLOR_YELLOW2, "Òàêñè: (Âûéòè íà ðàáîòó)/fare");}
if(PlayerInfo[playerid][pMember] == 17||PlayerInfo[playerid][pLeader] == 17){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 18||PlayerInfo[playerid][pLeader] == 18){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 19){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5){
SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");}
/*{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");*/
}
}
case 9:
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pLeader] >= 1 )
{
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessage(playerid, COLOR_WHITE,"*** LEADER HELP *** type a command for more help");
SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /invite /uninvite /giverank");
if(PlayerInfo[playerid][pLeader] != 7)
{
SendClientMessage(playerid, COLOR_WHITE,"*** LEADER HELP *** type a command for more help");
SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /invite /uninvite /giverank");
}
if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 16)
{
SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /lockhq");
}
if(PlayerInfo[playerid][pLeader] == 7)
{
SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /govinvite /govuninvite /settax /givetax (Give some money to the Cops)");
}
SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ты не лидер");
}
}
}
}
}

помог ставь +

  • Страница 1 из 1
  • 1
Поиск: