Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10
  1. #1
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±

    Как перевести команды Else на CMD

    Как перевести команды Else на CMD .
    P.s уроков не нашёл

  2. #2
    Аватар для Flime
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    Скинь пример команды. Вопроса не понял.

  3. #3
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Что?
    Киньте что перевести...

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    Как перевести команды Else на CMD .
    P.s уроков не нашёл
    http://pro-pawn.ru/showthread.php?10...%2823-03-14%29

  5. #5
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    У меня все команды Else хочу перевести их на CMD

  6. #6
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Ну раз объяснить не можете вам в раздел заказов.

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    У меня все команды Else хочу перевести их на CMD
    http://pro-pawn.ru/showthread.php?10...%2823-03-14%29

  8. #8
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    Ну раз объяснить не можете вам в раздел заказов.
    Ну вот смотри команда else if(strcmp(cmd, "/admins", true) == 0) как перевести её на CMD что бы было типо CMD:admins(playerid, params[]) вот так хочу перевести все команды

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    Ну вот смотри команда else if(strcmp(cmd, "/admins", true) == 0) как перевести её на CMD что бы было типо CMD:admins(playerid, params[]) вот так хочу перевести все команды
    Изучите принципы работы командных процессоров, их особенности и всё поймёте. Ссылку вам дали
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    PHP код:
    if (strcmp(cmd"/makeleader"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
                  {
                
    tmp strcharsplit(cmdtextidx);
                if(!
    strlen(tmp))
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW"Подсказка: /makeleader [playerid] [id]");
                    return 
    true;
                }
                new 
    para1;
                new 
    level;
                new 
    szName[32];
                
    GetPlayerName(playerid,szName,32);
                
    para1 strval(tmp);
                
    tmp strcharsplit(cmdtextidx);
                
    level strval(tmp);
                if(!
    strcmp(szName,"Milian_Black",true)||!strcmp(szName,"Kirill_Black",true)||!
    strcmp(szName,"Yarik_Botya",true))
                {
                    if(
    level 15 || level 0) { SendClientMessage(playeridCOLOR_GREY"Такой фракции нет только от 0, до 16!"); return true; }
                    if(
    PlayerInfo[playerid][pAdmin] >= 6//Лвл администратора
                    
    {
                    if(
    PlayerInfo[para1][pLevel] == 1)
                        {
                        if (
    dostup[playerid] != 1)
                        {
                            
    ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
                            return 
    true;
                        }
                        if(
    IsPlayerConnected(para1))
                        {
                            if(
    para1 != INVALID_PLAYER_ID)
                            {
                               
    //if(PlayerInfo[para1][pLevel] == 1)
                               //{
                                
    if(PlayerInfo[para1][pMember] > || PlayerInfo[para1][pFMember] < 255)
                                {
                                    
    SendClientMessage(playeridCOLOR_YELLOW"*Этот игрок уже состоит во фракции!");
                                    return 
    true;
                                }
                                
    GetPlayerName(para1giveplayersizeof(giveplayer));
                                
    GetPlayerName(playeridsendernamesizeof(sendername));
                                
    PlayerInfo[para1][pLeader] = level;
                                
    format(stringsizeof(string), "* Вам была выдана фракция! Админом %s"sendername);
                                
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                                
    format(stringsizeof(string), "* Вы выдали фракцию %s %d."giveplayer,level);
                                
    SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                                if(
    level == 0) { PlayerInfo[para1][pChar] = 0; }
                                else if(
    level == 1) { PlayerInfo[para1][pChar] = 283; } //ГИБДД
                                
    else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //ФСБ
                                
    else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //Армия
                                
    else if(level == 4) { PlayerInfo[para1][pChar] = 70; } //МЧС
                                
    else if(level == 5) { PlayerInfo[para1][pChar] = 123; } //La Cosa Nostra
                                //else if(level == 6) { PlayerInfo[para1][pChar] = 260; } //РЖД
                                
    else if(level == 6) { PlayerInfo[para1][pChar] = 147; } //Правительство
                                
    else if(level == 7) { PlayerInfo[para1][pChar] = 165; } //Киллеры
                                
    else if(level == 8) { PlayerInfo[para1][pChar] = 187; } //Репортёр
                                
    else if(level == 9) { PlayerInfo[para1][pChar] = 253; } //ТМК Вояж
                                
    else if(level == 10) { PlayerInfo[para1][pChar] = 171; } //Лицензеры Г.Южного
                                
    else if(level == 11) { PlayerInfo[para1][pChar] = 96; }//Итальянская Мафия
                                
    else if(level == 12) { PlayerInfo[para1][pChar] = 127; }//РМ
                                
    else if(level == 13) { PlayerInfo[para1][pChar] = 277; }//мчс
                                
    else if(level == 14) { PlayerInfo[para1][pChar] = 102; }//ГП
                                
    else if(level == 15) { PlayerInfo[para1][pChar] = 249; }//стрит
                                
    gTeam[para1] = 11;
                                
    PlayerInfo[para1][pTeam] = 11;
                                
    SetPlayerSkin(para1PlayerInfo[para1][pChar]);
                                new 
    message[256];
                                
    format(message,sizeof(message),"Игроку:%s Была вадана лидерка, Админом: %s Фракция под ид: %d",giveplayer,sendername,level);
                                
    WriteLog("LidLog",message);
                            }
                        }
    //not connected
                    
    }
                }
                else
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW"У вас нет прав на использование команды");
       }
       }
                else
                {
                    
    SendClientMessage(playeridCOLOR_YELLOW"Игрок не достиг 3LvL");//if(PlayerInfo[para1][pLevel] == 3)
                
    }
            }
            return 
    true;
        } 
    PHP код:
    CMD:makeleader(playeridparams[])
    {
        if(
    IsPlayerConnected(playerid))
        {
              if(
    PlayerInfo[playerid][pAdmin] != 6) return SendClientMessage(playeridCOLOR_YELLOW"Нет доступа к команде");
              if(
    sscanf(params"ui"params[0],params[1])) return SendClientMessage(playerid,COLOR_YELLOW,"/makeleader [ID персонажа] [1-17]");
              if(
    params[1] < || params[1] > 17) return SendClientMessage(playerid,COLOR_YELLOW,"Лидерство возможно дать максимум до 17 и минимум до 1");
            if (
    dostup[playerid] != 1)
            {
                
    ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
                return 
    true;
            }
            if(
    PlayerInfo[params[0]][pMember] > || PlayerInfo[params[0]][pFMember] < 17) return SendClientMessage(playeridCOLOR_YELLOW"*Этот игрок уже состоит во фракции!");
            
    PlayerInfo[params[0]][pChar] = 283;//Тут отдельный сток или переменная под скин
            
    gTeam[params[0]] = params[1];
            
    PlayerInfo[params[0]][pTeam] = params[1];
            
    SetPlayerSkin(params[0], PlayerInfo[params[0]][pChar]);
            return 
    true;
        }

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

    Цитата Сообщение от Maksim97 Посмотреть сообщение
    Ну вот смотри команда else if(strcmp(cmd, "/admins", true) == 0) как перевести её на CMD что бы было типо CMD:admins(playerid, params[]) вот так хочу перевести все команды
    А вообще вот урок)

    http://pro-pawn.ru/showthread.php?68...-DC_CMD-SSCANF

 

 

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

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

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

Ваши права

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