Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Оружие для фракций по рангам

Статус
В этой теме нельзя размещать новые ответы.

Maks_Sempai

Изучающий
Пользователь
Регистрация
12 Фев 2012
Сообщения
504
Лучшие ответы
0
Репутация
158
Урок по созданию амо фракций по рангам.
На примере аммо LSPD
-----------------------------------------------------------------
Код:
PHP:
new amolspd; //ко всем new

--------------------------------------------------------------------

amolspd = CreatePickup(1239,1274,246.2109,117.6080,1003.2188);//это в public OnGameModeInit()



if(pickupid == amolspd) //это в public OnPlayerPickUpPickup(playerid, pickupid)

{

ShowPlayerDialog(playerid, 1, 2,"Выберите оружие!","\nОружие для первого ранга\nОружие для второго ранга\nОружие для третьего ранга\nОружие для четвертого ранга\nОружие для пятого ранга\nОружие для шестого ранга","Взять","Выйти");// тут собственно сами пункты меню

}

----------------------------------------------------------------------------------------------------------------

if(dialogid == 1)// это в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

    {

    if(response)

    {

    if(listitem == 0)

      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//тут указаны id тех фракция, которые имеют доступ к этому амо, а именно, полиция, фбр и армия. 

        if(PlayerInfo[playerid][pRank] > 0)// это строка рангов если меньше 0 то брать нельзя =), как правило 0 ранга нет, а тем более ниже!

    {

    GivePlayerWeapon(playerid,41,1000);// это id оружия  и кол патронов.

    GivePlayerWeapon(playerid,24,30);

    GivePlayerWeapon(playerid,3,1);

    SendClientMessage(playerid,COLOR_GRAD3,"Вы взяли оружие для первого ранга");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Ваш ранг низок!");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Вы не законник!");

    }

    if(listitem==1)

      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

        if(PlayerInfo[playerid][pRank] > 1)

    {

    GivePlayerWeapon(playerid,41,1000);

    GivePlayerWeapon(playerid,24,30);

    GivePlayerWeapon(playerid,3,1);

    GivePlayerWeapon(playerid,29,300);

    SendClientMessage(playerid,COLOR_GRAD3,"Вы взяли оружие для второго ранга");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Ваш ранг низок!");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Вы не законник!");

    }

    if(listitem==2)

      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

        if(PlayerInfo[playerid][pRank] > 2)

    {

    GivePlayerWeapon(playerid,41,1000);

    GivePlayerWeapon(playerid,24,30);

    GivePlayerWeapon(playerid,3,1);

    GivePlayerWeapon(playerid,29,300);

    GivePlayerWeapon(playerid,25,100);

    SendClientMessage(playerid,COLOR_GRAD3,"Вы взяли оружие для третьего ранга");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Ваш ранг низок!");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Вы не законник!");

    }

    if(listitem==3)

      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

        if(PlayerInfo[playerid][pRank] > 3)

    {

    GivePlayerWeapon(playerid,41,1000);

    GivePlayerWeapon(playerid,24,30);

    GivePlayerWeapon(playerid,3,1);

    GivePlayerWeapon(playerid,29,300);

    GivePlayerWeapon(playerid,25,100);

    GivePlayerWeapon(playerid,31,200);

    SendClientMessage(playerid,COLOR_GRAD3,"Вы взяли оружие для четвертого ранга");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Ваш ранг низок!");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Вы не законник!");

    }

    if(listitem==4)

      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

        if(PlayerInfo[playerid][pRank] > 4)

    {

    GivePlayerWeapon(playerid,41,1000);

    GivePlayerWeapon(playerid,24,30);

    GivePlayerWeapon(playerid,3,1);

    GivePlayerWeapon(playerid,29,300);

    GivePlayerWeapon(playerid,25,100);

    GivePlayerWeapon(playerid,31,200);

    GivePlayerWeapon(playerid,34,50);

    SendClientMessage(playerid,COLOR_GRAD3,"Вы взяли оружие для пятого ранга");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Ваш ранг низок!");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Вы не законник!");

    }

    if(listitem==5)

      if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

        if(PlayerInfo[playerid][pRank] > 5)

    {

    GivePlayerWeapon(playerid,41,1000);

    GivePlayerWeapon(playerid,24,60);

    GivePlayerWeapon(playerid,3,1);

    GivePlayerWeapon(playerid,29,600);

    GivePlayerWeapon(playerid,25,200);

    GivePlayerWeapon(playerid,31,400);

    GivePlayerWeapon(playerid,34,100);

    SendClientMessage(playerid,COLOR_GRAD3,"Вы взяли оружие для шестого ранга");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Ваш ранг низок!");

        }

        else

        {

    SendClientMessage(playerid,COLOR_RED,"Вы не законник!");

    }

    }

    else

    {

    }

    }

Вот и всё :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу