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

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

    Команда invite.

    Ишю команду invite как на адвансе.
    Мод на dc_cmd.

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,426
    Репутация:
    1080 ±
    А какой на Адвансе /invite , лично я не знаю

  3. #3
    Аватар для ERA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.05.2014
    Сообщений
    13
    Репутация:
    -1 ±
    Ну или на самп рп,с диологом и выдавал скин 1 ранга без тп в магазин.

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

    У меня не пашет!
    Код:
    CMD:invite(playerid, params[])
            {
                foreach(Player, i)
                if(IsPlayerConnected(playerid))
                {
                            if(sscanf(params, "u", params[0]))
                            {
                                    SendClientMessage(playerid, COLOR_GRAD2, "ИСПОЛЬЗОВАНИЕ: /invite [id_игрока/ЧастьИмени]");
                                    return 1;
                            }
                            new ttext[20];
                            new giveplayer[MAX_PLAYER_NAME];
                            new sendername[MAX_PLAYER_NAME];
                            new string[256];
                            if (PlayerInfo[playerid][pLeader] >= 1)
                            {
                                if(IsPlayerConnected(params[0]))
                                {
                                    if(params[0] != INVALID_PLAYER_ID)
                                    {
                                                if (PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 0)
                                                {
                                                    if(PlayerInfo[i][pLeader] == 1) { ttext = "LSPD"; }
                            						else if(PlayerInfo[i][pLeader] == 2) { ttext = "ФБР"; }
           											else if(PlayerInfo[i][pLeader] == 3) { ttext = "Армия: Авианосец"; }
    												else if(PlayerInfo[i][pLeader] == 4) { ttext = "МЧС Сан Фиерро"; }
     											    else if(PlayerInfo[i][pLeader] == 5) { ttext = "LCN"; }
                 									else if(PlayerInfo[i][pLeader] == 6) { ttext = "Yakuza"; }
    												else if(PlayerInfo[i][pLeader] == 7) { ttext = "Мэрия"; }
    												//else if(PlayerInfo[i][pLeader] == 8) { ttext = "Casino Rich"; }
      										 		else if(PlayerInfo[i][pLeader] == 9) { ttext = "SWAT"; }
     												else if(PlayerInfo[i][pLeader] == 10) { ttext = "SFPD"; }
          							 				else if(PlayerInfo[i][pLeader] == 11) { ttext = "Инструкторы"; }
                            						else if(PlayerInfo[i][pLeader] == 12) { ttext = "The Ballas "; }
                            						else if(PlayerInfo[i][pLeader] == 13) { ttext = "The Vagos"; }
                                                    else if(PlayerInfo[i][pLeader] == 14) { ttext = "Русская мафия"; }
                                                    else if(PlayerInfo[i][pLeader] == 15) { ttext = "The Grove"; }
                                                    else if(PlayerInfo[i][pLeader] == 16) { ttext = "San News"; }
                                                    else if(PlayerInfo[i][pLeader] == 17) { ttext = "The Aztecas"; }
                                                    else if(PlayerInfo[i][pLeader] == 18) { ttext = "The Rifa"; }
                                                    else if(PlayerInfo[i][pLeader] == 19) { ttext = "Армия: Зона 51"; }
                                                    else if(PlayerInfo[i][pLeader] == 20) { ttext = "Террористы"; }
                                                    else if(PlayerInfo[i][pLeader] == 21) { ttext = "LVPD"; }
                                                    else if(PlayerInfo[i][pLeader] == 22) { ttext = "МЧС Лос Сантос"; }
                                                    else if(PlayerInfo[i][pLeader] == 23) { ttext = "Байкер"; }
                                                    else if(PlayerInfo[i][pLeader] == 24) { ttext = "Street Rasers"; }
                                                    GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
                                                    GetPlayerName(playerid, sendername, sizeof(sendername));
                                                    format(string, sizeof(string), "Вы пригласили %s в организацию %s.", giveplayer,ttext);
                                                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                                    format(string, sizeof(string), "{ff0000}Вас приглашает {ffff00}Лидер %s\n{ff0000}Вы согласны вступить в {00ff7f}%s ",sendername, ttext);
    												SPD(playerid,333,DIALOG_STYLE_MSGBOX,"Вступление",string,"Согласен","Отказываюсь");
                                                    }
                                                    else
                                                    {
                                                        SendClientMessage(playerid, COLOR_GREY, "  Этот игрок уже состоит в другой организации.");
                                                        return 1;
                                                    }
                                            }
                                    }//not connected
                            }
                            else
                            {
                                    SendClientMessage(playerid, COLOR_GRAD1, "   Вы не лидер !");
                            }
                    	}
                    return 1;
            }
    ALTX:invite("/пригласить");

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

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,274
    Репутация:
    416 ±
    PHP код:
    CMD:invite(playeridparams[]){
        static const
            
    cmd_invite_fmt_str0[] = "Вы пригласили %s в организацию %s.",
            
    cmd_invite_fmt_str1[] = "{ff0000}Вас приглашает {ffff00}Лидер %s\n{ff0000}Вы согласны вступить в {00ff7f}%s "
        
    ;
        const
            
    cmd_invite_fmt_size0 sizeof(cmd_invite_fmt_str0)-2+MAX_PLAYER_NAME-2+20,
            
    cmd_invite_fmt_size1 sizeof(cmd_invite_fmt_str1)-2+MAX_PLAYER_NAME-2+20
        
    ;
        
    #if    cmd_invite_fmt_size0>cmd_invite_fmt_size1
            #define    cmd_invite_fmt_size cmd_invite_fmt_size0
        #else
            #define cmd_invite_fmt_size cmd_invite_fmt_size1
        #endif
        
    new 
            
    string[cmd_invite_fmt_size],
            
    giveplayer[MAX_PLAYER_NAME],
            
    sendername[MAX_PLAYER_NAME],
            
    ttext[20]
        ;
        foreach(
    Player,i){
            if(
    IsPlayerConnected(playerid)){
                if(
    sscanf(params"u"params[0])) return SendClientMessage(playerid, -1"ИСПОЛЬЗОВАНИЕ: /invite [id_игрока/ЧастьИмени]");
                if(
    PlayerInfo[playerid][pLeader] >= 1){
                    if(
    IsPlayerConnected(params[0])){
                        if(
    params[0] != INVALID_PLAYER_ID){
                            if(
    PlayerInfo[playerid][pMember] == && PlayerInfo[playerid][pLeader] == 0){
                                switch(
    PlayerInfo[i][pLeader]){
                                    case 
    1ttext "LSPD";
                                    case 
    2ttext "ФБР"
                                    case 
    3ttext "Армия: Авианосец";
                                    case 
    4ttext "МЧС Сан Фиерро";
                                    case 
    5ttext "LCN";
                                    case 
    6ttext "Yakuza";
                                    case 
    7ttext "Мэрия";
                                    case 
    8ttext "Casino Rich";
                                    case 
    9ttext "SWAT";
                                    case 
    10ttext "SFPD";
                                    case 
    11ttext "Инструкторы";
                                    case 
    12ttext "The Ballas "
                                    case 
    13ttext "The Vagos";
                                    case 
    14ttext "Русская мафия";
                                    case 
    15ttext "The Grove";
                                    case 
    16ttext "San News";
                                    case 
    17ttext "The Aztecas";
                                    case 
    18ttext "The Rifa";
                                    case 
    19ttext "Армия: Зона 51";
                                    case 
    20ttext "Террористы";
                                    case 
    21ttext "LVPD";
                                    case 
    22ttext "МЧС Лос Сантос"
                                    case 
    23ttext "Байкер"
                                    case 
    24ttext "Street Rasers";
                                    default: 
    ttext "БОМЖ ЁПТА";
                                }
                                
    GetPlayerName(playeridgiveplayersizeof(giveplayer));
                                
    GetPlayerName(playeridsendernamesizeof(sendername));
                                
    format(stringsizeof(string),cmd_invite_fmt_str0,giveplayer,ttext);
                                
    SendClientMessage(playerid, -1string);
                                
    format(stringsizeof(string),cmd_invite_fmt_str1,sendername,ttext);
                                
    ShowPlayerDialog(playerid,333,DIALOG_STYLE_MSGBOX,"Вступление",string,"Согласен","Отказываюсь");
                            }
                            else return 
    SendClientMessage(playerid, -1"  Этот игрок уже состоит в другой организации.");
                        }
                    }
                }
                else 
    SendClientMessage(playerid, -1"   Вы не лидер !");
            }
        }
        return 
    1;
    }
    ALTX:invite("/пригласить"); 
    Последний раз редактировалось Salvacore; 30.07.2014 в 01:50.

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

    Статус
    Оффлайн
    Регистрация
    23.05.2014
    Сообщений
    13
    Репутация:
    -1 ±
    Спасибо большое.

 

 

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

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

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

Ваши права

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