Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 10 из 10
  1. #1
    Аватар для Maksim97
    Заблокирован

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

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

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

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

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

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

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

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    15 ±
    Цитата Сообщение от 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,282
    Репутация:
    417 ±
    Ну раз объяснить не можете вам в раздел заказов.

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    15 ±
    Цитата Сообщение от 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    Ну вот смотри команда else if(strcmp(cmd, "/admins", true) == 0) как перевести её на CMD что бы было типо CMD:admins(playerid, params[]) вот так хочу перевести все команды
    Изучите принципы работы командных процессоров, их особенности и всё поймёте. Ссылку вам дали
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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)

Ваши права

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