Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: /stats and /ahelp

  1. #1
    Аватар для maksim04ka1
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±

    /stats and /ahelp

    Добрый день, можете сделать так, чтоб эти команды были в диалогах ?
    PHP код:
    if(strcmp(cmd"/ahelp"true) == || strcmp(cmd"/ah"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                
    SendClientMessage(playeridCOLOR_GREEN,"_______________________________________");
                if (
    PlayerInfo[playerid][pAdmin] >= 1)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2"** 1 ** /читать (Слышем СМС и Шептанаия) /слышать (Слышать всё) /aduty (Заступить на дежурство) /a (Админ чат) /an (Ответить игроку) /o (OOC Чат) /goto (ТП к игроку)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2"** 1 ** /spec (Начать слежку за игроком) /specoff (Прекратить слешку) /slap (Подбросить игрока в воздух)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2"** 1 ** /kick (Кикнуть игрока) /mute (Заткнуть игрока) /cc (Очистить чат) /z (Сказать от администратора)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2"** 1 ** /veh (Создать транспорт) /fixveh (Починить транспорт) /nonrp (Кикнуть игрока с причиной: нонРП ник)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2"** 1 ** /masked (Замаскированнае игроки) /unfreeze (Разморозить игрока) /delveh (Удалить созданные админ. Авто)");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 2)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 2 *** /check (Посмотреть stats игрока) /disarm (Разоружить игрока) /getcar (ТП Транспорт) /dl (Посмотреть ID Транспорта)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 2 *** /tp (ТП)");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 3)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 3 *** /gethere (ТП игрока к себе)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 3 *** /freeze (Заморозить игрока) /startraceroll (Начать гонку на роликах)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 3 *** /noooc (Включить OOC Чат) /stopraceroll (Закончить гонку на роликах) /jail (Посадить в тюрьму)");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 4)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 4 *** /setint (Сменить интерьер) /warn (Дать предупреждение)");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 5)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 5 *** /gotomark (ТП по заданной точке) /mark (Задать точку для ТП)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 5 *** /fuelcars (Заправить все авто) /world (Установить Вирт. Мир игрока)");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 6)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 6 *** /atakelic (Забрать лицензии) /setjob (Установить работу для игрока)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 6 *** /clearradio (Отчистить рацию игрока) /clearpassport (Отчистить паспорт игрока)");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 7)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 7 *** /ban (Забанить игрока) /agivelic (Выдать лицензии) /gmx (Рестарт) /otmoney (Забрать деньги) /prison (Посадить в присон)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 7 *** /givedrugs (Дать наркоту игроку) /makeleader (Сделать лидером) /makemember (Принять игрока во фракцию, Замом.) /res (Зареспавнить все авто)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 7 *** /sethp (Пополнит ХП) /givearmor (Пополнить броню) /setname (Сменить ник игрока) /givegun (Дать оружие игроку) /givemoney (Дать денег игроку)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 7 *** /startlotto (Запустить Лотто) /hidenames (Спрятать все ники игроков) /shownames (Показать все ники игроков) /setstat (Редактировать статистику игрока) ");
                }
                if (
    PlayerInfo[playerid][pAdmin] >= 8)
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 8 *** /skydive (Запуск в космос) /fourdive (Запуск игроков в космос) /weather (Задать погоду) /unbanip");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 8 *** /asellbiz (Продать большой биз) /asellsbiz (Продать маленький биз) /asellhouse (Продать дом) /makemoder (Дать модерку)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 8 *** /weatherall (Установить погоду для всех) /localchat (Локализовать чат) /sms+ (Прибавить цену СМС) /sms/ (Убавить цену СМС)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 8 *** /setrank (Повысить ранг) /rpkill (Сделать РП смерть.)");
                    
    SendClientMessage(playeridCOLOR_YELLOW2,"** 8 *** /edit (Сменить/изменить дома,бизы) /payday (Сделать ЗП) /carveh (Поставить авто на продажу)");
                }
                
    SendClientMessage(playeridCOLOR_GREEN,"_______________________________________");
            }
            return 
    1;
         } 
    Ииии....
    PHP код:
            SendClientMessage(playeridCOLOR_RED,"_______________________________________");
            
    format(coordsstringsizeof(coordsstring),"*** %s ***",name);
            
    SendClientMessage(playeridCOLOR_WHITE,coordsstring);
            
    format(coordsstringsizeof(coordsstring), " Уpoвeнь:[%d], Пoл:[%s], Вoзpacт:[%d], Родина:[%s], Здopoвьe:[%.1f], Нaлuчныe:[%d руб], Счeт:[%d руб], Нoмep:[%d]"level,atext,age,otext,shealth+50cashaccountpnumber);
            
    SendClientMessage(playeridCOLOR_GRAD1,coordsstring);
            
    format(coordsstringsizeof(coordsstring), " Премиум акк:[%s], Брак:[%s], Чacoв в игре:[%d], Нoмep билeтa:[%d], Пpoфeccия:[%s]"drank,married,ptime,lotto,jtext);
            
    SendClientMessage(playeridCOLOR_GRAD3,coordsstring);
            
    format(coordsstringsizeof(coordsstring), " Рыбa:[%d], Нaибoльшaя pыбa:[%d], Пpecтуплeния:[%d], Нaкaзaнuя:[%d], Смepтeй в poзыcкe:[%d]"fishes,bigfish,crimes,arrests,warrests );
            
    SendClientMessage(playeridCOLOR_GRAD4,coordsstring);
            
    format(coordsstringsizeof(coordsstring), " Убийcтв:[%d], Попаданий в больницу:[%d], Игр.часы:[%d/%d], Уpoвeнь poзыcka:[%d]",kills,deaths,exp,expamount,wanted);
            
    SendClientMessage(playeridCOLOR_GRAD5,coordsstring);
            
    format(coordsstringsizeof(coordsstring), " Hapкoтики:[%d], Мaтepиaлы:[%d], Рoль:[%s], Фpakцuя:[%s], Рaнг:[%s], Бoлeзнь:[%s]",drugs,mats,ttext,ftext,rtext,dtext);
            
    SendClientMessage(playeridCOLOR_GRAD5,coordsstring);
            
    format(coordsstringsizeof(coordsstring), " Предупреждения:[%d/3], Кредит:[%d], Авто:[%d/3]",warns,PlayerInfo[playerid][pCashCredit],PlayerInfo[playerid][pCar]);
            
    SendClientMessage(playeridCOLOR_GRAD5,coordsstring);
            if (
    PlayerInfo[playerid][pAdmin] >= 9999)
            {
                
    format(coordsstringsizeof(coordsstring), " Ключ от дома: [%d], Ключ от машины: [%d]"housekey,HireCar[targetid],intir,local);
                
    SendClientMessage(playeridCOLOR_GRAD6,coordsstring);
            }
            
    SendClientMessage(playeridCOLOR_RED,"_______________________________________");
        }

    Буду благодарен. И еще такой вопрос, можно ли крмп мод перевести на mysql ?

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    1) Попробуйте сами. Нужен лишь format и сам SHowPlayerDialog. Если что-то не получится - получившийся код сюда и мы уже вам поможем.
    2) Можно
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    Сколько платите? раз уж хотите что-бы код вам дали....

  4. #4
    Аватар для maksim04ka1
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±
    Я конечно извиняюсь, но бесплатно что нельзя ?

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    1) Попробуйте сами. Нужен лишь format и сам SHowPlayerDialog. Если что-то не получится - получившийся код сюда и мы уже вам поможем.
    2) Можно
    Попробую, но пробовал нечего не получилось 4 ошибки были, я его удалил.

  5. #5
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    PHP код:
    if(strcmp(cmd"/ahelp"true) == || strcmp(cmd"/ah"true) == 0)
    {
    showplayerdialog(playerid,dialogid,dialog_style_list,"Команды админов","1] 1lvl\n2] 2lvl\n3] 3lvl","ok","cancel");
    }
    return 
    1;

    kak-to tak
    Skype: sp3ctrum_attack

  6. #6
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    Цитата Сообщение от maksim04ka1 Посмотреть сообщение
    Я конечно извиняюсь, но бесплатно что нельзя ?

    - - - Добавлено - - -



    Попробую, но пробовал нечего не получилось 4 ошибки были, я его удалил.
    Бесплатно можно, но никому это не нужно, мануалов по форуму хренова туча. Вам проще самому что-то почитать и понять чем ждать халявы которой не будет. Хотя если вы еще будете прикидываться безумным дурачком то вам может быть и помогут....

  7. #7
    Аватар для maksim04ka1
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±
    Вот нашел как делать только для zcmd, как поставить проверку на админа ?
    PHP код:
    CMD:ahelp(playerid

            
    ShowPlayerDialog(playerid,555,DIALOG_STYLE_LIST,"Админ команды","Администратор 1-го уровня\nАдминистратор 2-го уровня\nАдминистратор 3-го уровня\nАдминистратор 4-го уровня\nАдминистратор 5-го уровня\nАдминистратор 6-го уровня\nАдминистратор 7-го уровня\nАдминистратор 8-го уровня","Ок","Закрыть"); 
            return 
    1

    public 
    OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

            if(
    dialogid == 555
            { 
                if(
    response
                { 
                        if(
    listitem == 0) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 1-го уровня'"); 
                        if(
    listitem == 1) return SendClientMessage(playerid,0x88AA88AA,"'Тут команды 2-го уровня"); 
                        if(
    listitem == 2) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 3-го уровня"); 
                        if(
    listitem == 3) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 4-го уровня'");
                        if(
    listitem == 4) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 5-го уровня'");
                        if(
    listitem == 5) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 6-го уровня'");
                        if(
    listitem == 6) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 7-го уровня");
                        if(
    listitem == 7) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 8-го уровня'");

                    } 
                    else 
                    { 
                        
    SendClientMessage(playerid,0x88AA88AA,"Вы нажали 'Закрыть' либо Esc"); 
                        return 
    1
                    } 
            } 
            return 
    1


  8. #8
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    Что значит как? пишете вашу команду на стандартном процессоре и Пишете проверку на админа, а дальше соблюдаю отступы и табуляцию пишете вывод диалога как в вашем вам примере....

  9. #9
    Аватар для maksim04ka1
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.01.2014
    Адрес
    Украина, Запорожье.
    Сообщений
    16
    Репутация:
    -6 ±
    Как я понял, то вот так ?
    PHP код:
    CMD:ahelp(playerid

            
    ShowPlayerDialog(playerid,555,DIALOG_STYLE_LIST,"Админ команды","Администратор 1-го уровня\nАдминистратор 2-го уровня\nАдминистратор 3-го уровня\nАдминистратор 4-го уровня\nАдминистратор 5-го уровня\nАдминистратор 6-го уровня\nАдминистратор 7-го уровня\nАдминистратор 8-го уровня","Ок","Закрыть"); 
            return 
    1

    public 
    OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

            if(
    dialogid == 555
            { 
                if(
    response
                { 
                        
    #pragma unused params 
                        
    if(pData[playerid][pAdmin] < 1) return true
                        if(
    listitem == 0) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 1-го уровня"); 
                        if(
    pData[playerid][pAdmin] < 2) return true
                        if(
    listitem == 1) return SendClientMessage(playerid,0x88AA88AA,"'Тут команды 2-го уровня"); 
                        if(
    pData[playerid][pAdmin] < 3) return true
                        if(
    listitem == 2) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 3-го уровня"); 
                        if(
    pData[playerid][pAdmin] < 4) return true
                        if(
    listitem == 3) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 4-го уровня'");
                        if(
    pData[playerid][pAdmin] < 5) return true
                        if(
    listitem == 4) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 5-го уровня'");
                        if(
    pData[playerid][pAdmin] < 6) return true
                        if(
    listitem == 5) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 6-го уровня'");
                        if(
    pData[playerid][pAdmin] < 7) return true
                        if(
    listitem == 6) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 7-го уровня");
                        if(
    pData[playerid][pAdmin] < 8) return true
                        if(
    listitem == 7) return SendClientMessage(playerid,0x88AA88AA,"Тут команды 8-го уровня'");

                    } 
                    else 
                    { 
                        
    SendClientMessage(playerid,0x88AA88AA,"Вы нажали 'Закрыть' либо Esc"); 
                        return 
    1
                    } 
            } 
            return 
    1


  10. #10
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    у тебя onplayercommandtext, если ты подключишь ZCMD команды работать не будут
    Skype: sp3ctrum_attack

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •