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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±

    Команда /makeleader

    Выручайте не могу сделать, в общем как сделать что при выдаче лидерки игроку ранг у лидереров был не 6 а у каждого лидера разный, допустим у LSPD лидера сохронился ранг 11 а в Грув стрит у лидера был 6 ранг.

    PHP код:
        //==========================================================================
        
    if(strcmp(cmd"/makeleader"true) == 0){
        if(
    Player[playerid][pAdmin] != && Player[playerid][pAdmin] != && Player[playerid][pAdmin] != 10 && Player[playerid][pAdmin] != 11)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/makeleader [id игрока].");
        new 
    str[2][512],line[512];
        
    format(str[0],sizeof(str[]),"[1] Полиция 'Los Santos'\n[2] Полиция 'San Fierro'\n[3] Полиция 'Las Venturas'\n[4] FBI\n[5] Армия 'Доки'\n[6] Армия 'Авианосец'\n[7] Армия 'Зона 51'\n[8] Hitman Agency\n[9] San Andreas NEWS\n[10] San Andreas Medical Dept\n[11] Растаманы\n[12] Grove Street Family");
        
    format(str[1],sizeof(str[]),"\n[13] The Ballas Gang\n[14] Los Santos Vagos\n[15] El Coronos\n[16] Rifa Gang\n[17] Street Racers\n[18] Байкеры\n[19] La Cosa Nostra\n[20] Russian Mafia\n[21] Yakuza\n[22] Triada\n[23] Bounty Hunters\n[24] Казино\n[25] Такси\n[26] Мэрия");
        
    format(line,sizeof(line),"%s%s",str[0],str[1]);
        
    ShowPlayerDialog(playerid,DIALOG_MAKELEADER,DIALOG_STYLE_LIST,"{33CCFF}Выбор лидерки",line,"Назначить","Закрыть");
        
    ChosePlayer[playerid] = params[0];return 1;} 
    PHP код:
        if(dialogid == DIALOG_MAKELEADER)
        {
            if(!
    response) return 1;
            if(
    response == 1)
            {
                new 
    id ChosePlayer[playerid];
                
    Player[id][pZam] = 0;
                
    Player[id][pJob] = 0;
                
    Player[id][pRank] = 6;
                
    Player[id][pMember] = listitem+1;
                
    Player[id][pSpawn] = 3;
                
    Player[id][pTWarns] = 0;
                
    Player[id][pLeader] = listitem+1;
                
    strmid(FInfo[listitem+1][fLeader], sendername(id), 0strlen(sendername(id)), 255);
                
    strmid(FInfo[listitem+1][fZam], "No-One"0strlen("No-One"), 255);
                
    f(string"* Ты был(а) назначен(а) лидером фракции \"%s\" администратором %s.",TeamName(listitem+1),RPN(playerid));
                
    SendClientMessage(idCOLOR_LIGHTBLUEstring);
                
    f(string"Ты назначили игрока %s, лидером фракции \"%s\".",RPN(id),TeamName(listitem+1));
                
    SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                
    f(string"[ACMD] %s назначил игрока %s лидером фракции \"%s\".{FFFFFF}",RPN(playerid), RPN(id),TeamName(listitem+1));
                
    ABroadCast(COLOR_ACMD,string,1);
                if(
    Player[id][pKvest_8] == false)
                {
                
    ShowPlayerDialog(id,1504,DIALOG_STYLE_MSGBOX,"Выполнили квест","{FFFFFF}Поздравляю тебя, ты выполнил задания.\n\
                {a100ff}Квест{ffffff}: Получить лидерство любой фракции.\n\
                {34c924}Награда{ffffff}: 100.000$"
    ,"Ок","");
                
    Player[id][pKvest_8] = true;
                
    GivePlayerKapusta(id100000);
                }
                
    CheckPlayerSkin(id);
                
    SaveFraction();
                
    SaveAccount(id);
                
    OnPlayerSpawn(id);
            }
        }
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Выручайте парни.

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

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    PHP код:
    if(dialogid == DIALOG_MAKELEADER
        { 
            if(!
    response) return 1
            if(
    response == 1
            { 
                new 
    id ChosePlayer[playerid]; 
                
    Player[id][pZam] = 0
                
    Player[id][pJob] = 0;
                switch(
    listitem+1)
                {
                    case 
    1Player[id][pRank] = 2;
                    case 
    2Player[id][pRank] = 3;
                    case 
    3Player[id][pRank] = 4;
                    case 
    4Player[id][pRank] = 6;
                    case 
    5Player[id][pRank] = 1;
                } 
                
    Player[id][pMember] = listitem+1
                
    Player[id][pSpawn] = 3
                
    Player[id][pTWarns] = 0
                
    Player[id][pLeader] = listitem+1
                
    strmid(FInfo
    [listitem+1][fLeader], sendername(id), 0strlen(sendername(id)), 255); 
                
    strmid(FInfo
    [listitem+1][fZam], "No-One"0strlen("No-One"), 255); 
                
    f(string"* Ты был(а) назначен(а) лидером фракции \"%s\" администратором %s.",TeamName(listitem+1),RPN(playerid)); 
                
    SendClientMessage(idCOLOR_LIGHTBLUEstring); 
                
    f(string"Ты назначили игрока %s, лидером фракции \"%s\".",RPN(id),TeamName(listitem+1)); 
                
    SendClientMessage(playeridCOLOR_LIGHTBLUEstring); 
                
    f(string"[ACMD] %s назначил игрока %s лидером фракции \"%s\".{FFFFFF}",RPN(playerid), RPN(id),TeamName(listitem+1)); 
                
    ABroadCast(COLOR_ACMD,string,1); 
                if(
    Player[id][pKvest_8] == false
                { 
                
    ShowPlayerDialog(id,1504,DIALOG_STYLE_MSGBOX,"Выполнили квест","{FFFFFF}Поздравляю тебя, ты выполнил задания.\n\ 
                {a100ff}Квест{ffffff}: Получить лидерство любой фракции.\n\ 
                {34c924}Награда{ffffff}: 100.000$"
    ,"Ок",""); 
                
    Player[id][pKvest_8] = true
                
    GivePlayerKapusta(id100000); 
                } 
                
    CheckPlayerSkin(id); 
                
    SaveFraction(); 
                
    SaveAccount(id); 
                
    OnPlayerSpawn(id); 
            } 
        } 
        return 
    1


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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    PHP код:
    if(dialogid == DIALOG_MAKELEADER
        { 
            if(!
    response) return 1
            if(
    response == 1
            { 
                new 
    id ChosePlayer[playerid]; 
                
    Player[id][pZam] = 0
                
    Player[id][pJob] = 0;
                switch(
    listitem+1)
                {
                    case 
    1Player[id][pRank] = 2;
                    case 
    2Player[id][pRank] = 3;
                    case 
    3Player[id][pRank] = 4;
                    case 
    4Player[id][pRank] = 6;
                    case 
    5Player[id][pRank] = 1;
                } 
                
    Player[id][pMember] = listitem+1
                
    Player[id][pSpawn] = 3
                
    Player[id][pTWarns] = 0
                
    Player[id][pLeader] = listitem+1
                
    strmid(FInfo
    [listitem+1][fLeader], sendername(id), 0strlen(sendername(id)), 255); 
                
    strmid(FInfo
    [listitem+1][fZam], "No-One"0strlen("No-One"), 255); 
                
    f(string"* Ты был(а) назначен(а) лидером фракции \"%s\" администратором %s.",TeamName(listitem+1),RPN(playerid)); 
                
    SendClientMessage(idCOLOR_LIGHTBLUEstring); 
                
    f(string"Ты назначили игрока %s, лидером фракции \"%s\".",RPN(id),TeamName(listitem+1)); 
                
    SendClientMessage(playeridCOLOR_LIGHTBLUEstring); 
                
    f(string"[ACMD] %s назначил игрока %s лидером фракции \"%s\".{FFFFFF}",RPN(playerid), RPN(id),TeamName(listitem+1)); 
                
    ABroadCast(COLOR_ACMD,string,1); 
                if(
    Player[id][pKvest_8] == false
                { 
                
    ShowPlayerDialog(id,1504,DIALOG_STYLE_MSGBOX,"Выполнили квест","{FFFFFF}Поздравляю тебя, ты выполнил задания.\n\ 
                {a100ff}Квест{ffffff}: Получить лидерство любой фракции.\n\ 
                {34c924}Награда{ffffff}: 100.000$"
    ,"Ок",""); 
                
    Player[id][pKvest_8] = true
                
    GivePlayerKapusta(id100000); 
                } 
                
    CheckPlayerSkin(id); 
                
    SaveFraction(); 
                
    SaveAccount(id); 
                
    OnPlayerSpawn(id); 
            } 
        } 
        return 
    1

    Это лидерам только будет доваться ранги?

 

 

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

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

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

Ваши права

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