Перейти к содержанию
Авторизация  

Рекомендуемые сообщения

SNEEX

Хочу представить вашему вниманию систему доната,многие ищут. Приступим!

 

добавляем команду:

 

else if(strcmp(cmd, "/givedonate", true) == 0)    {            tmp = strtok(cmdtext, idx);            if(!strlen(tmp)) return    SendClientMessage(playerid, COLOR_WHITE, "Введите: /givedonate [ид] [сумма]");            new playa;            new money;            playa = ReturnUser(tmp);            tmp = strtok(cmdtext, idx);            money = strval(tmp);            if (PlayerInfo[playerid][pAdmin] >= 7)            {                if(IsPlayerConnected(playa))                {                    if(playa != INVALID_PLAYER_ID)                    {                           GetPlayerName(playa, sendername, sizeof(sendername));                        format(string, sizeof(string), " %d доната игроку %s", money,sendername);                           SendClientMessage(playerid, COLOR_BLUE, string);                           PlayerInfo[playa][pDonatemoney] += money;                           format(string, sizeof(string), "Администратор выдал вам: %d доната", money);                           SendClientMessage(playa, COLOR_YELLOW, string);                               }                }            }            else            {                SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать эту команду!");            }        return 1;    }    else if(strcmp(cmd, "/donate", true) == 0)    {        new donate[70];        format(donate,70, "{ffffff}У вас {ff0000}%d{ffffff} Donate",PlayerInfo[playerid][pDonatemoney]);        ShowPlayerDialog(playerid, 2984, DIALOG_STYLE_LIST, donate, "1.Уволиться[50]n2.Снять мут[50]n3.Снять варн[150]n{ff0000}Получить админку/Пополнить донатn{ff0000}Можно в скайпе {ffffff}dontexxx", "Ok", "Cancel");    }  

 В public OnDialogResponse:

case 2984:    {        if(response == 1)        {           switch(listitem)           {           case 0:           {           if(PlayerInfo[playerid][pDonatemoney]>=50)           {                if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)                {                       PlayerInfo[playerid][pMember] = 0;                    PlayerInfo[playerid][pRank] = 0;                    PlayerInfo[playerid][pLeader] = 0;                    PlayerInfo[playerid][pJob] = 0;                    SetPlayerArmourAC(playerid,0);                    SpawnPlayer(playerid);                       PlayerInfo[playerid][pDonatemoney]-=50;                       SendClientMessage(playerid,COLOR_BLUE,"Вы успешно уволились из организации");                }                else {SendClientMessage(playerid,COLOR_BLUE,"Вы нигде не состоите");}           }           else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет столько доната!");}           }        case 1: {          if(PlayerInfo[playerid][pDonatemoney]>=50)           {                if(PlayerInfo[playerid][pMuted] > 0)                {                    PlayerInfo[playerid][pMuted] = 0;                    PlayerInfo[playerid][pMuteTime] = 0;                    SendClientMessage(playerid,COLOR_BLUE,"Вы сняли с себя мут");                    PlayerInfo[playerid][pDonatemoney]-=50;                }                else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет бана чата!");}           }           else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет столько доната!");}                }        case 2: {                    if(PlayerInfo[playerid][pDonatemoney]>=150)           {                if(PlayerInfo[playerid][pWarns] > 0)                {                    PlayerInfo[playerid][pWarns] --;                    PlayerInfo[playerid][punWarnstime] = 0;                        PlayerInfo[playerid][punWarns] = 0;                        SendClientMessage(playerid,COLOR_BLUE,"Вы сняли с себя варн");                        PlayerInfo[playerid][pDonatemoney]-=50;                }                else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет варнов!");}           }           else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет столько доната!");}                }        }        }    }  
  else if(strcmp(cmd, "/moneytodonate", true) == 0)    {        SendClientMessage(playerid,COLOR_BLUE,"Команда /moneytodonate обменивает 1кк => 100Donate");        if(PlayerInfo[playerid][pCash] >= 1000000)        {            PlayerInfo[playerid][pCash] -= 1000000;            PlayerInfo[playerid][pDonatemoney] += 100;            SendClientMessage(playerid,COLOR_BLUE,"Вы обменяли 1кк на 100 очков доната");            }          else { SendClientMessage(playerid,COLOR_BLUE,"У вас нету 1кк для обмена на 100 доната"); }    }    else if(strcmp(cmd, "/donate", true) == 0)    {        SendClientMessage(playerid,COLOR_BLUE,"Команда /moneytodonate обменивает 1кк => 100Donate");        new donate[70];        format(donate,70, "{ffffff}У вас {ff0000}%d{ffffff} Donate",PlayerInfo[playerid][pDonatemoney]);        ShowPlayerDialog(playerid, 2984, DIALOG_STYLE_LIST, donate, "1.Уволиться[50]n2.", "Ok", "Cancel");    }  

Вот собственно и все.Будут ошибки кидайте помогу исправить.Кому помог +

 

Автор: неизвестный. 

Автор переделки: Я.

 

/givedonate - дать донат


/donate - меню доната

 

  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TrollFace

Автор кто?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SNEEX

Автор кто?

Поправил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TrollFace

Сухо. Описали бы донат на мускуле с переводом через робокассу.

Сложного, в этом, в принципе, ничего нет, а плюсов было бы навалом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SNEEX

Сухо. Описали бы донат на мускуле с переводом через робокассу.

Сложного, в этом, в принципе, ничего нет, а плюсов было бы навалом.

На мускул потом напишу.Завтра,а может и сегодня.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amfy

На мускул потом напишу.Завтра,а может и сегодня.

Команда тупо вырезана. Что ты напишешь? Буду ждать с нетерпением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Franklin
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : error 014: invalid statement; not in switch
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : warning 215: expression has no effect
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : error 001: expected token: ";", but found ":"
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : error 029: invalid expression, assumed zero
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Komaroff 71

Сухо. Описали бы донат на мускуле с переводом через робокассу.

Сложного, в этом, в принципе, ничего нет, а плюсов было бы навалом.

Совершенно согласен.Да и донат систему я видел получше.Да же на геймере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SNEEX

 

C:UsersadminDesktopTyumengamemodes111.pwn(2981) : error 014: invalid statement; not in switch
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : warning 215: expression has no effect
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : error 001: expected token: ";", but found ":"
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : error 029: invalid expression, assumed zero
C:UsersadminDesktopTyumengamemodes111.pwn(2981) : fatal error 107: too many error messages on one line
 
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
4 Errors.

 

Строку кинь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SNEEX

 

На мускул потом напишу.Завтра,а может и сегодня.

Команда тупо вырезана. Что ты напишешь? Буду ждать с нетерпением.

 

Ох...Я бы тебе тоже ответил на твой "Жучок" команда тупо вырезана,я видел такую же на другом портале,да и она 2012 года,и скажешь ты ее написал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amfy

 

 

На мускул потом напишу.Завтра,а может и сегодня.

Команда тупо вырезана. Что ты напишешь? Буду ждать с нетерпением.

 

Ох...Я бы тебе тоже ответил на твой "Жучок" команда тупо вырезана,я видел такую же на другом портале,да и она 2012 года,и скажешь ты ее написал?

 

Код сравни с тем что ты видел и какой у меня. Я уверен на 100% реализация другая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SNEEX

 

 

 

На мускул потом напишу.Завтра,а может и сегодня.

Команда тупо вырезана. Что ты напишешь? Буду ждать с нетерпением.

 

Ох...Я бы тебе тоже ответил на твой "Жучок" команда тупо вырезана,я видел такую же на другом портале,да и она 2012 года,и скажешь ты ее написал?

 

Код сравни с тем что ты видел и какой у меня. Я уверен на 100% реализация другая.

 

Ну так автор не ты,а ты всего автор переделки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amfy

Закрыто во избежания флуда! Хочешь продолжить дискуссию - пиши в ЛС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.