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

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

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

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

Общак для банд.

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

Kent_Sandro

Умник
Здравствуйте уважаемые пользователи P-I.
Хочу вас представить общак для банд.
Автор не я, мною исправлены баги, недоработки, код пострен лесенкой, оптимизацией не занимался!
И так приступаем:
​
Ко всем forward вставляем:
PHP:
forward skladband();
Ко всем переменным New.

PHP:
new RifSklad[MAX_PLAYERS];
new AztSklad[MAX_PLAYERS];
new VagSklad[MAX_PLAYERS];
new GrovSklad[MAX_PLAYERS];
new BalSklad[MAX_PLAYERS];
new Text3D:SkladB;
new Text3D:SkladR;
new Text3D:SkladA;
new Text3D:SkladV;
new Text3D:SkladG;
В OnPlayerCommandText(playerid, cmdtext[])


PHP:
if(strcmp(cmd,"/famenu", true)== 0){    if(!IsATerra (playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не на своей базе");    {        if(IsPlayerConnected(playerid))        {            switch(PlayerInfo[playerid][pMember])            {            case 13,12,15,17,18:                {                    SPD(playerid,9595,2,"Склад","1.Положить маты\n2.Взять маты\n4.Положить наркотики\n5.Взять наркотики", "Да","Нет");                        return true;                }            }            return true;        }    }}
В OnDialogResponse


PHP:
case 9595:{    if(response)    {        switch(listitem)        {        case 0: SPD(playerid,22249,1,"Кол-во:","Положить маты","Oк","X");        case 1: SPD(playerid,22248,1,"Кол-во:","Взять маты","Oк","X");        case 2: SPD(playerid,22250,1,"Кол-во:","Положить наркотики","Oк","X");        case 3: SPD(playerid,22251,1,"Кол-во:","Взять наркотики:","Oк","X");        }    }    else    {    return true;    }}case 22249:{    if(response)    {        switch(PlayerInfo[playerid][pMember])        {        case 15:            {                if(!IsATerra (playerid)) return    SendClientMessage(playerid, COLOR_GRAD1, "Вы не на своей базе");                if(!strlen(inputtext)) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить маты на склад","Oк","X");                new mati;                mati = strval(inputtext);                if(mati < 1 || mati > 1000) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя положить меньше 1 и больше 1000");                if(PlayerInfo[playerid][pMats] < mati) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет столько матов!");                if(groovmatbi  >= 50000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");                groovmatbi  += mati;                PlayerInfo[playerid][pMats] -= mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы положили на склад банды Grove %d кг. Матов",mati), SendClientMessage(playerid, 0x6495EDFF, string);                format(string, sizeof(string), "%s положил на склад банды %d кг. матов",playerid, mati), SendFamilyMessage(15, COLOR_YELLOW, string);                return true;            }        case 12:            {                if(!strlen(inputtext)) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить маты на склад","Oк","X");                new mati;                mati = strval(inputtext);                if(mati < 1 || mati > 1000) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить маты на склад","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя положить меньше 1 и больше 1000");                if(PlayerInfo[playerid][pMats] < mati) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас не достаточно матов!");                if(ballasmatbi  >= 50000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");                ballasmatbi  += mati;                PlayerInfo[playerid][pMats] -= mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы положили на склад банды Ballas %d кг. матов",mati), SendClientMessage(playerid, 0x6495EDFF, string);                format(string, sizeof(string), "%s положил на склад банды %d кг. матов",playerid, mati), SendFamilyMessage(12, COLOR_YELLOW, string);                return true;            }        case 13:            {                if(!strlen(inputtext)) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X");                new mati;                mati = strval(inputtext);                if(mati < 1 || mati > 1000) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя положить меньше 1 и больше 1000");                if(PlayerInfo[playerid][pMats] < mati) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас не достаточно матов!");                if(vagosmatbi  >= 50000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");                vagosmatbi  += mati;                PlayerInfo[playerid][pMats] -= mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы положили на склад банды Vagos %d кг. матов",mati), SendClientMessage(playerid, 0x6495EDFF, string);                format(string, sizeof(string), "%s положил на склад банды %d кг. матов",playerid, mati), SendFamilyMessage(13, COLOR_YELLOW, string);                return true;            }        case 17:            {                if(!strlen(inputtext)) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X");                new mati;                mati = strval(inputtext);                if(mati < 1 || mati > 1000) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя положить меньше 1 и больше 1000");                if(PlayerInfo[playerid][pMats] < mati) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас не достаточно матов!");                if(aztekmatbi  >= 50000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");                aztekmatbi  += mati;                PlayerInfo[playerid][pMats] -= mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы положили на склад банды Aztec %d кг. матов",mati), SendClientMessage(playerid, 0x6495EDFF, string);                format(string, sizeof(string), "%s положил на склад банды %d кг. матов", playerid, mati), SendFamilyMessage(17, COLOR_YELLOW, string);                return true;            }        case 18:            {                if(!strlen(inputtext)) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X");                new mati;                mati = strval(inputtext);                if(mati < 1 || mati > 1000) return SPD(playerid,22249,1,"Введите Колл-во матов","Положить материалы на склад","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя положить меньше 1 и больше 1000");                if(PlayerInfo[playerid][pMats] < mati) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас не достаточно матов!");                if(rifamatbi  >= 50000) return SendClientMessage(playerid,COLOR_GRAD1,"Склад полон!");                rifamatbi  += mati;                PlayerInfo[playerid][pMats] -= mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы положили на склад банды Rifa %d кг. матов",mati), SendClientMessage(playerid, 0x6495EDFF, string);                format(string, sizeof(string), "%s положил на склад банды %d кг. матов",playerid, mati), SendFamilyMessage(18, COLOR_YELLOW, string);                return true;            }        }    }}case 22248:{    if(response)    {        switch(PlayerInfo[playerid][pMember])        {        case 12:            {                if(ballasmatbi <= 0)return SendClientMessage(playerid, COLOR_GREY, "На складе нет матов");                if(!strlen(inputtext)) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X");                new mati;                mati = strval(inputtext);                if(PlayerInfo[playerid][pMats] > 16) return SendClientMessage(playerid,COLOR_YELLOW,"У вас уже есть маты! Больше нельзя");                if(mati < 1 || mati > 1000) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X"), SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 1000");                ballasmatbi -= mati;                PlayerInfo[playerid][pMats] += mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы взяли %d кг. матов со склада банды",mati), SendClientMessage(playerid, 0x6495EDFF, string);                GetPlayerName(playerid, sendername, sizeof(sendername));                format(string, sizeof(string), "%s взял со склада банды %d кг. матов", sendername,mati), SendFamilyMessage(12, COLOR_YELLOW2, string);                return true;            }        case 15:            {                if(groovmatbi <= 0)return SendClientMessage(playerid, COLOR_GREY, "На складе нет матов");                if(!strlen(inputtext)) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X");                new mati;                mati = strval(inputtext);                if(PlayerInfo[playerid][pMats] > 1000) return SendClientMessage(playerid,COLOR_YELLOW,"У вас уже есть маты! Больше нельзя");                if(mati < 1 || mati > 15) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X"), SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 1000");                groovmatbi -= mati;                PlayerInfo[playerid][pMats] += mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы взяли %d кг. матов со склада банды",mati), SendClientMessage(playerid, 0x6495EDFF, string);                GetPlayerName(playerid, sendername, sizeof(sendername));                format(string, sizeof(string), "%s взял со склада банды %d кг. матов", sendername,mati), SendFamilyMessage(15, COLOR_YELLOW2, string);                return true;            }        case 13:            {                if(vagosmatbi <= 0)return SendClientMessage(playerid, COLOR_GREY, "На складе нет матов");                if(!strlen(inputtext)) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X");                new mati;                mati = strval(inputtext);                if(PlayerInfo[playerid][pMats] > 16) return SendClientMessage(playerid,COLOR_YELLOW,"У вас уже есть маты! Больше нельзя");                if(mati < 1 || mati > 1000) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X"), SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 1000");                vagosmatbi -= mati;                PlayerInfo[playerid][pMats] += mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы взяли %d кг. матов со склада банды",mati), SendClientMessage(playerid, 0x6495EDFF, string);                GetPlayerName(playerid, sendername, sizeof(sendername));                format(string, sizeof(string), "%s взял со склада банды %d кг. матов", sendername,mati), SendFamilyMessage(13, COLOR_YELLOW2, string);                return true;            }        case 17:            {                if(aztekmatbi <= 0)return SendClientMessage(playerid, COLOR_GREY, "На складе нет матов");                if(!strlen(inputtext)) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X");                new mati;                mati = strval(inputtext);                if(PlayerInfo[playerid][pMats] > 16) return SendClientMessage(playerid,COLOR_YELLOW,"У вас уже есть маты! Больше нельзя");                if(mati < 1 || mati > 1000) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X"), SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 1000");                aztekmatbi -= mati;                PlayerInfo[playerid][pMats] += mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы взяли %d кг. матов со склада банды",mati), SendClientMessage(playerid, 0x6495EDFF, string);                GetPlayerName(playerid, sendername, sizeof(sendername));                format(string, sizeof(string), "%s взял со склада банды %d кг. матов", sendername,mati), SendFamilyMessage(17, COLOR_YELLOW2, string);                return true;            }        case 18:            {                if(rifamatbi <= 0)return SendClientMessage(playerid, COLOR_GREY, "На складе нет матов");                if(!strlen(inputtext)) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X");                new mati;                mati = strval(inputtext);                if(PlayerInfo[playerid][pMats] > 16) return SendClientMessage(playerid,COLOR_YELLOW,"У вас уже есть маты! Больше нельзя");                if(mati < 1 || mati > 1000) return SPD(playerid,22248,1,"Введите Кол-во матов","Взять маты со склада","Oк","X"), SendClientMessage(playerid, COLOR_GREY, "Нельзя взять меньше 1 и больше 1000");                rifamatbi -= mati;                PlayerInfo[playerid][pMats] += mati;                new sendername[MAX_PLAYER_NAME];                format(string, sizeof(string), "Вы взяли %d кг. матов со склада банды",mati), SendClientMessage(playerid, 0x6495EDFF, string);                GetPlayerName(playerid, sendername, sizeof(sendername));                format(string, sizeof(string), "%s взял со склада банды %d кг. матов", sendername,mati), SendFamilyMessage(18, COLOR_YELLOW2, string);                return true;            }        }    }    return true;}case 22250:{    if(response)    {        switch(PlayerInfo[playerid][pMember])        {        case 15:            {                if(!strlen(inputtext)) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя пополнить счет меньше 1 и больше 1000000 вирт");                if(PlayerInfo[playerid][pDrugs] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет столько денег!");                FracBank[0][fGrove] += dengi;                PlayerInfo[playerid][pDrugs] -= dengi;                format(string, sizeof(string), "Вы положили в банк Grove: %d вирт", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();            }        case 12:            {                if(!strlen(inputtext)) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя пополнить счет меньше 1 и больше 1000000 вирт");                if(PlayerInfo[playerid][pDrugs] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет столько денег!");                FracBank[0][fBallas] += dengi;                PlayerInfo[playerid][pDrugs] -= dengi;                format(string, sizeof(string), "Вы положили в банк Ballas: %d вирт", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();            }        case 18:            {                if(!strlen(inputtext)) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя пополнить счет меньше 1 и больше 1000000 вирт");                if(PlayerInfo[playerid][pDrugs] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет столько денег!");                FracBank[0][fRifa] += dengi;                PlayerInfo[playerid][pDrugs] -= dengi;                format(string, sizeof(string), "Вы положили в банк Rifa: %d вирт", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();            }        case 13:            {                if(!strlen(inputtext)) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя пополнить счет меньше 1 и больше 1000000 вирт");                if(PlayerInfo[playerid][pDrugs] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет столько денег!");                FracBank[0][fVagos] += dengi;                PlayerInfo[playerid][pDrugs] -= dengi;                format(string, sizeof(string), "Вы положили в банк Vagos: %d вирт", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();            }        case 17:            {                if(!strlen(inputtext)) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22250,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя пополнить счет меньше 1 и больше 1000000 вирт");                if(PlayerInfo[playerid][pDrugs] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"У Вас нет столько денег!");                FracBank[0][fAztek] += dengi;                PlayerInfo[playerid][pDrugs] -= dengi;                format(string, sizeof(string), "Вы положили в банк Aztec: %d вирт", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();            }        }    }}case 22251:{    if(response)    {        switch(PlayerInfo[playerid][pMember])        {        case 15:            {                if(!strlen(inputtext)) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя снять меньше 1 и больше 1000000 вирт");                if(FracBank[0][fGrove] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"В банке Grove Нет столько денег");                PlayerInfo[playerid][pDrugs] += dengi;                FracBank[0][fGrove] -= dengi;                format(string, sizeof(string), "Вы взяли со склада Grove: %d гр. наркотиков", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();                return true;            }        case 12:            {                if(!strlen(inputtext)) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя снять меньше 1 и больше 1000000 вирт");                if(FracBank[0][fBallas] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"В банке Balls Нет денег");                PlayerInfo[playerid][pDrugs] += dengi;                FracBank[0][fBallas] -= dengi;                format(string, sizeof(string), "Вы взяли со склада Ballas: %d гр. наркотиков", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();                return true;            }        case 13:            {                if(!strlen(inputtext)) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя снять меньше 1 и больше 1000000 вирт");                if(FracBank[0][fVagos] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"В банке Vagos Нет столько денег");                FracBank[0][fVagos] -= dengi;                PlayerInfo[playerid][pDrugs] += dengi;                format(string, sizeof(string), "Вы взяли со склада Vagos: %d гр. наркотиков", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();                return true;            }        case 17:            {                if(!strlen(inputtext)) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя снять меньше 1 и больше 1000000 вирт");                if(FracBank[0][fAztek] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"В банке Vagos Нет столько денег");                FracBank[0][fAztek] -= dengi;                PlayerInfo[playerid][pDrugs] += dengi;                format(string, sizeof(string), "Вы взяли со склада Aztec: %d гр. наркотиков", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();                return true;            }        case 18:            {                if(!strlen(inputtext)) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X");                new dengi;                dengi = strval(inputtext);                if(dengi < 1 || dengi > 1000000) return SPD(playerid,22251,1,"Введите кол-во:","","Oк","X"), SendClientMessage(playerid,COLOR_GRAD1,"Нельзя снять меньше 1 и больше 1000000 вирт");                if(FracBank[0][fRifa] < dengi) return SendClientMessage(playerid,COLOR_GRAD1,"В банке Rifa Нет столько денег");                FracBank[0][fRifa] -= dengi;                PlayerInfo[playerid][pDrugs] += dengi;                format(string, sizeof(string), "Вы взяли со склада Rifa: %d гр. наркотиков", dengi), SendClientMessage(playerid, 0x6495EDFF, string);                SaveBankFrac();                return true;            }        }    }    else    {    return true;    }}
В SetPlayerSpawn добавляем:
PHP:
В case 12 это баллас.SetPlayerCheckpoint(playerid,-71.7322,1360.2255,1080.2185,1.0);BalSklad[playerid] = 282;В case 18 это рифа.SetPlayerCheckpoint(playerid,-222.9502,1394.9070,28.3595,1.0);RifSklad[playerid] = 230;В case 17 Это азтек.SetPlayerCheckpoint(playerid,-45.7784,1404.1697,1084.4370,1.0);AztSklad[playerid] = 231;В case 13 это вагос.SetPlayerCheckpoint(playerid,301.5697,301.7826,1003.5391,1.0);VagSklad[playerid] = 229;в case 15 Это грув.SetPlayerCheckpoint(playerid,2493.1138,-1710.2117,1014.7422,1.0);GrovSklad[playerid] = 232;
Вставляем функцию действия ЧП.
PHP:
В if(pickupid == ballasvhod[0]) вставляемDisablePlayerCheckpoint(playerid);BalSklad[playerid] = 0;
В if(pickupid == ballasvhod[1]) вставляемSetPlayerCheckpoint(playerid,-71.7322,1360.2255,1080.2185,1.0);BalSklad[playerid] = 282;
В if(pickupid == aztecpic[0]) вставляемDisablePlayerCheckpoint(playerid);AztSklad[playerid] = 0;
В if(pickupid == aztecpic[1]) вставляемSetPlayerCheckpoint(playerid,-45.7784,1404.1697,1084.4370,1.0);AztSklad[playerid] = 231;
В if(pickupid == grooveenter) вставляемSetPlayerCheckpoint(playerid,2493.1138,-1710.2117,1014.7422,1.0);GrovSklad[playerid] = 232;
В if(pickupid == grooveexit) вставляемDisablePlayerCheckpoint(playerid);GrovSklad[playerid] = 0;
В if(pickupid == vagospic[0]) вставляемSetPlayerCheckpoint(playerid,301.5697,301.7826,1003.5391,1.0);VagSklad[playerid] = 229;
В if(pickupid == vagospic[1]) вставляемDisablePlayerCheckpoint(playerid);VagSklad[playerid] = 0;
В if(pickupid == rifa[0]) вставляемSetPlayerCheckpoint(playerid,-222.9502,1394.9070,28.3595,1.0);RifSklad[playerid] = 230;
В if(pickupid == rifa[1]) вставляемDisablePlayerCheckpoint(playerid);RifSklad[playerid] = 0;
В OnGameModeInit, ко всем таймерам
PHP:
SetTimer("skladband",100,true);
Туда же ко всем 3D текстам добавляем.
PHP:
new faasst = FracBank[0][fBallas];format(texts,sizeof(texts),"Cклад\nBallas Gang\n\n{ffffff}материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",ballasmatbi,faasst);SkladB = CreateDynamic3DTextLabel(texts,COLOR_PURPLE,-71.7322,1360.2255,1080.2185,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,34,-1,-1,100.0);    new vast = FracBank[0][fVagos];format(texts,sizeof(texts),"Склад\nVagos Gang\n\n{ffffff}материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",vagosmatbi,vast);SkladV = CreateDynamic3DTextLabel(texts,COLOR_YELLOW,301.5697,301.7826,1003.5391,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,75,-1,-1,100.0);    new gast = FracBank[0][fGrove];format(texts,sizeof(texts),"Cклад\nGrove Street Gang\n\n{ffffff}материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",groovmatbi,gast);SkladG = CreateDynamic3DTextLabel(texts,COLOR_GREEN,2493.1138,-1710.2117,1014.7422,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,1,-1,-1,100.0);    new fast = FracBank[0][fRifa];format(texts,sizeof(texts),"Склад\nRifa Gang\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",rifamatbi,fast);    SkladR = CreateDynamic3DTextLabel(texts,COLOR_BLUE,-222.9502,1394.9070,28.3595,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,63,-1,-1,100.0);    new aast = FracBank[0][fAztek];format(texts,sizeof(texts),"Cклад\nAztek Gang\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",aztekmatbi,aast);    SkladA = CreateDynamic3DTextLabel(texts,COLOR_LIGHTBLUE,-45.7784,1404.1697,1084.4370,10.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,0,36,-1,-1,100.0);
В конец мода
PHP:
public skladband(){    new string[256];    new faasst = FracBank[0][fBallas];    format(string,sizeof(string),"Cклад\nBallas Gang\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",ballasmatbi,faasst);    UpdateDynamic3DTextLabelText(SkladB, COLOR_PURPLE, string);    new vast = FracBank[0][fVagos];    format(string,sizeof(string),"Cклад\nVagos Gang\n\n\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",vagosmatbi,vast);        UpdateDynamic3DTextLabelText(SkladV, COLOR_YELLOW, string);    new gast = FracBank[0][fGrove];    format(string,sizeof(string),"Cклад\nGrove Street Gang\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",groovmatbi,gast);    UpdateDynamic3DTextLabelText(SkladG, COLOR_GREEN, string);    new fast = FracBank[0][fRifa];    format(string,sizeof(string),"Cклад\nRifa Gang\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",rifamatbi,fast);        UpdateDynamic3DTextLabelText(SkladR, COLOR_BLUE, string);    new aast = FracBank[0][fAztek];    format(string,sizeof(string),"Склад\nAztek Gang\n\n{ffffff}Материалы:{ffcc00} %d/3000 кг\n{ffffff}Наркотики:{ffcc00} %d/2000 кг.",aztekmatbi,aast);    UpdateDynamic3DTextLabelText(SkladA, COLOR_LIGHTBLUE, string);        }
Автор: Unreal.
Доработал: Kent Sandro.
+ не прошу, т.к окончательно не проверено все, у кого будут ошибки пишите в коментарии, исправим!
16 Error не скидывать!
Как я понел по переменным, системка под RLS мод.
Скреншот.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу