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

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

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

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

Система /donate [Samp VL 70 %] [Часть 1] И [часть 2]

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

Tarlan86

Дебютант
Новейшая система доната, не на одном портале такой системы нету. Если кому то нужно заберайте! Переменные в "case" поставите свои.
PHP:
if(strcmp(cmd, "/donate", true) == 0) 
        { 
            if(IsPlayerConnected(playerid)) 
            { 
//                if(PlayerInfo[playerid][pRub] == 0) return SendClientMessage(playerid,COLOR_RED,"На вашем счету недостаточно средств"); 
                new lvlexp[70]; 
                new level = PlayerInfo[playerid][pRub]; 
                format(lvlexp,70,"Меню доната у вас %d руб.",level); 
                ShowPlayerDialog(playerid, 1444, 2, lvlexp, "[1]> Снять предупреждения (150 Очков)\n[2]> Обменять вирты на рубли\n[3]> Уволиться из фракции (10 Очков)\n[4]> Снять бан чата (20 Очков)\n[5]> Все скиллы прокаченны (100 Очков)\n[6]> Прибавить 1000 к наркозависимости (20 Очков)\n[7]> Повысить навык владения боевыми искуствами (50)\n[8]> Снять уровень розыска (5 Очков)", "»", "X"); 
            } 
            else 
            { 
                SendClientMessage(playerid,COLOR_BLUE,"Вы не авторизированы"); 
            } 
            return true; 
        }
PHP:
if(strcmp(cmd, "/givedonate", true) == 0) 
        { 
            if(PlayerInfo[playerid][pAdmin] > 6) 
            { 
                tmp = strtok(cmdtext, idx); 
                if(!strlen(tmp)) return    SendClientMessage(playerid, COLOR_WHITE, "Введите: /givedonate [playerid] [money]"); 
                new playa; 
                new money; 
                playa = ReturnUser(tmp); 
                tmp = strtok(cmdtext, idx); 
                money = strval(tmp); 
                if (PlayerInfo[playerid][pAdmin] >= 6) 
                if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,1,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n\tразмером от 6 до 15 символов","Ок","X"); 
                { 
                        if(IsPlayerConnected(playa)) 
                    { 
                        if(playa != INVALID_PLAYER_ID) 
                        { 
                            format(string, sizeof(string), "- %d рублей переведены на счёт игроку", money); 
                            SendClientMessage(playerid, COLOR_WHITE, string); 
                               PlayerInfo[playa][pRub] += money; 
                               format(string, sizeof(string), "- Пополнение счёта на сумму: %d руб", money); 
                               SendClientMessage(playa, COLOR_WHITE, string); 
                               if(PlayerInfo[playerid][pRub] >= 100) 
                            { 
                                   SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}BRONZE VIP"); 
                                   PlayerInfo[playerid][pDonateRank] = 1; 
                            } 
                               if(PlayerInfo[playerid][pRub] >= 750) 
                            { 
                                   SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}SILVER VIP"); 
                                   PlayerInfo[playerid][pDonateRank] = 2; 
                                   PlayerInfo[playerid][pDonateRank] = 1; 
                            } 
                               if(PlayerInfo[playerid][pRub] >= 2000) 
                            { 
                                   SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}GOLD VIP"); 
                                   PlayerInfo[playerid][pDonateRank] = 3; 
                            } 
                               SendClientMessage(playa, COLOR_NEWS, "Пополнение игрового аккаунта"); 
                        } 
                    } 
                } 
            } 
            return true; 
        }
[часть 2]
PHP:
case 1444: 
                { 
                    if(response) 
                    { 
                        switch(listitem) 
                        { 
                            case 0: 
                            { 
                                if(PlayerInfo[playerid][pWarns] < 0) return SendClientMessage(playerid,COLOR_BLUE,"У вас нет предупреждений"); 
                                if(PlayerInfo[playerid][pRub] < 150) return SendClientMessage(playerid,COLOR_BLUE,"У вас недостаточно рублей для снятия предупреждений"); 
                                PlayerInfo[playerid][pWarns] = 0; 
                                PlayerInfo[playerid][pRub] -= 150; 
                                SendClientMessage(playerid,COLOR_LIGHTBLUE,"Предупреждения сняты"); 
                            } 
                            case 1: ShowPlayerDialog(playerid,1666,1,"Информация по обмену", 
                            "Информация\n\n\ 
                            {FF9900}Очки:    {33AA33}Сумма денег:\n\ 
                    {FFFFFF}25         200.000\n\ 
                            50         400.000\n\ 
                            100        1.000.000\n\ 
                            300        5.000.000\n\ 
                            750        15.000.000\n\ 
                            1000       25.000.000","Далее","Отменить"); 
                            case 2: ShowPlayerDialog(playerid,1555,0,"Увольнение из фракции","Вы действительно хотите уволиться из фракции?","Да","Нет"); 
                            case 3: 
                                { 
                                if(PlayerInfo[playerid][pRub] < 20) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков"); 
                                PlayerInfo[playerid][pMuted] = 0; 
                                PlayerInfo[playerid][pRub] -= 20; 
                                SendClientMessage(playerid,COLOR_WHITE,"С вас был снят бан чата"); 
                                } 
                                case 4: 
                                { 
                                if(PlayerInfo[playerid][pRub] < 100) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков"); 
                                PlayerInfo[playerid][pDesertEagle] = 100; 
                                PlayerInfo[playerid][pSDPistol] = 100; 
                                PlayerInfo[playerid][pShotGun] = 100; 
                                PlayerInfo[playerid][pMP5] = 100; 
                                PlayerInfo[playerid][pAK47] = 100; 
                                PlayerInfo[playerid][pM4] = 100; 
                                PlayerInfo[playerid][pRub] -= 100; 
                                SendClientMessage(playerid,COLOR_WHITE,"Поздравляем вас, ваши оружия были увеличины"); 
                                } 
                                case 5: 
                                { 
                                if(PlayerInfo[playerid][pRub] < 20) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков"); 
                                PlayerInfo[playerid][pDrugs] += 1000; 
                                PlayerInfo[playerid][pRub] -= 20; 
                                SendClientMessage(playerid,COLOR_WHITE,"Ваша нарко-зависимость была увеличина на 1000"); 
                                } 
                                case 6: 
                                { 
                                if(PlayerInfo[playerid][pRub] < 50) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков"); 
                                PlayerInfo[playerid][pBoxSkill] = 5000; 
                                PlayerInfo[playerid][pKongfuSkill] = 5000; 
                                PlayerInfo[playerid][pKickboxSkill] = 5000; 
                                PlayerInfo[playerid][pRub] -= 50; 
                                SendClientMessage(playerid,COLOR_WHITE,"Теперь вы владете всеми видами боевых искуств"); 
                                } 
                                case 7: 
                                { 
                                if(PlayerInfo[playerid][pRub] < 5) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков"); 
                                PlayerInfo[playerid][pWantedLevel] = 0; 
                                PlayerInfo[playerid][pRub] -= 5; 
                                SendClientMessage(playerid,COLOR_WHITE,"Вас больше не ищут копы"); 
                                } 
                                case 8: 
                                { 
                                if(PlayerInfo[playerid][pRub] < 20) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков"); 
                                PlayerInfo[playerid][pDrugs] = 0; 
                                PlayerInfo[playerid][pRub] -= 20; 
                                SendClientMessage(playerid,COLOR_WHITE,"Поздравляем вас, вы больше не наркоман!"); 
                                } 
                        } 
                    } 
                    else 
                    { 
                        return true; 
                    } 
                } 
                case 2613: 
                        { 
            if(IsPlayerConnected(playerid)) 
            { 
                if(PlayerInfo[playerid][pRub] == 0) return SendClientMessage(playerid,COLOR_RED,"На вашем счету недостаточно средств"); 
                new lvlexp[70]; 
                new level = PlayerInfo[playerid][pRub]; 
                format(lvlexp,70,"Меню доната у вас %d руб.",level); 
                ShowPlayerDialog(playerid, 2612, DIALOG_STYLE_INPUT, lvlexp, "Введите код", "»", "X"); 
            } 
            else 
            { 
                SendClientMessage(playerid,COLOR_BLUE,"Вы не авторизированы"); 
            } 
            return true; 
        } 
                case 1555: 
                { 
                    if(response) 
                    { 
                        if(IsPlayerConnected(playerid)) 
                           { 
                            if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в организации"); 
                            if(PlayerInfo[playerid][pRub] < 1) return SendClientMessage(playerid,COLOR_GRAD1,"У вас недостаточно рублей для увольнения"); // Если он не донат 3 lvl выводим сообщение 
                            PlayerInfo[playerid][pMember] = 0; 
                            PlayerInfo[playerid][pRank] = 0; 
                            PlayerInfo[playerid][pLeader] = 0; 
                            PlayerInfo[playerid][pJob] = 0; 
                            PlayerInfo[playerid][pRub] -= 10; 
                            SetPlayerArmourAC(playerid,0); 
                            SpawnPlayer(playerid); 
                            DelGun(playerid); 
                            SendClientMessage(playerid, COLOR_BLUE, "Вы были уволены по собственному желанию!"); 
                            }//not connected 
                    } 
                    return true; 
                } 
                case 1666: 
                { 
                      if(response) 
                    { 
                          if(!strcmp(inputtext,"25",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 25) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 200000, PlayerInfo[playerid][pRub] -= 25; 
                        } 
                        else if(!strcmp(inputtext,"50",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 50) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 400000, PlayerInfo[playerid][pRub] -= 50; 
                        } 
                        else if(!strcmp(inputtext,"100",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 100) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 1000000, PlayerInfo[playerid][pRub] -= 100; 
                        } 
                        else if(!strcmp(inputtext,"300",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 300) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 5000000, PlayerInfo[playerid][pRub] -= 300; 
                        } 
                        else if(!strcmp(inputtext,"750",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 750) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 15000000, PlayerInfo[playerid][pRub] -= 750; 
                        } 
                        else if(!strcmp(inputtext,"1000",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 1000) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 25000000, PlayerInfo[playerid][pRub] -= 1000; 
                        } 
                        else if(!strcmp(inputtext,"2000",true)) 
                        { 
                            if(PlayerInfo[playerid][pRub] < 2000) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей"); 
                            PlayerInfo[playerid][pCash] += 50000000, PlayerInfo[playerid][pRub] -= 2000; 
                        } 
                        SendClientMessage(playerid,COLOR_YELLOW,"Поздравляем вас с обменом рублей"); 
                    } 
                    return true; 
                }
За старание дай +сик
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу