Система кейсов. - Форум Cheat-Master.ru

Скидка на продавца! Успей!
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Форум » Pawno программирование » Уроки | FAQ » Система кейсов.
Система кейсов.
КрепнякДата: Суббота, 24.02.2018, 17:07 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 5
Статус: Offline
Доброго времени суток, пользователи и гости данного портала.
Хотел бы с вами поделиться такой интересной и не сложной системой кейсов.

Вариант №1


Команда.

Код
CMD:opencase(playerid)
{
  if(PlayerInfo[playerid][pDonate] < 15000) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 15.000 доната.");
    if(GetPVarInt(playerid,"opencase") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Вы уже открыли кейс. Следующий кейс можно открыть через 30 секунд!");
    SetPVarInt(playerid,"opencase",gettime()+30);
  new string[150];
    switch(random(45))
    {
     case 0..5: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {6153F5}+10.000 донат-очков. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonatemoney2] +=10000; }
      case 6..11: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {6153F5}+15.000 донат-очков. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonatemoney2] +=15000; }
      case 12..14: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {6153F5}+30.000 донат-очков. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonatemoney2] +=30000; }
      case 15..17: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BDFF5}+1РУБ. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=1; }
      case 18..21: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BDFF5}+5РУБ. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=5; }
      case 22..25: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BDFF5}+10РУБ. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=10; }
     case 26..28: {
      format(string, sizeof(string), "{E60008}[JACKPOT] %s открывает Донат-кейс и ему выпадает: {6181F5}+103РУБ. Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=103; }
      case 29..33: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {C553F5}НИЧЕГО. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string); }
      case 34..37: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BF57A}AK-47. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), GiveWeapon(playerid, 30, 300); }
      case 38..40: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {C553F5}+3 часа игры. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pExp] += 3; }
      case 41..43: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {C553F5}40 грамм Кокаина. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][p_drugs][0] += 40; }
  case 44..45: {
   format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {EC1E09}HELPER 4 LVL. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string);
   PlayerInfo[playerid][pHelper] = 4;
   PlayerInfo[playerid][pHotvet] = 0;
   UpdatePlayerData("UPDATE `"TABLE_ACCOUNT"` SET `helper` = '4', `helper_asks` = '0' WHERE `id` = '%d'", PlayerInfo[playerid][pID]); }
   }
    PlayerInfo[playerid][pDonate] -= 15000;
    return true;
}


Вариант №2

Enum / Массивы.

Код
pRule

Команды.

Код
CMD:buycase(playerid)
{
    if(PlayerInfo[playerid][pDonatemoney2] < 15000) return SendClientMessage(playerid,COLOR_GREY, "Для открытия этого кейса вам необходимо иметь 15.000 DonateMoney.");
    PlayerInfo[playerid][pRule] += 1; SendClientMessage(playerid, COLOR_GREY, "Вы успешно купили кейс. Открыть: /opencase");
    PlayerInfo[playerid][pDonatemoney2] -= 15000;
    UpdatePlayerData("UPDATE `"TABLE_ACCOUNT"` SET `rule` = '%d', `donate` = '%d' WHERE `id` = '%d'", PlayerInfo[playerid][pRule], PlayerInfo[playerid][pDonatemoney2], PlayerInfo[playerid][pID]);
    return true;
}
CMD:opencase(playerid)
{
  if(PlayerInfo[playerid][pRule] < 1) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете кейса. Купить: /buycase");
    if(GetPVarInt(playerid,"opencase") > gettime()) return SendClientMessage(playerid, COLOR_GREY, "Вы уже открыли кейс. Следующий кейс можно открыть через 30 секунд!");
    SetPVarInt(playerid,"opencase",gettime()+30);
  new string[150];
    switch(random(45))
    {
     case 0..5: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {6153F5}+10.000 донат-очков. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonatemoney2] +=10000; }
      case 6..11: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {6153F5}+15.000 донат-очков. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonatemoney2] +=15000; }
      case 12..14: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {6153F5}+30.000 донат-очков. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonatemoney2] +=30000; }
      case 15..17: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BDFF5}+1РУБ. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=1; }
      case 18..21: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BDFF5}+5РУБ. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=5; }
      case 22..25: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BDFF5}+10РУБ. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=10; }
     case 26..28: {
      format(string, sizeof(string), "{E60008}[JACKPOT] %s открывает Донат-кейс и ему выпадает: {6181F5}+103РУБ. Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pDonateRub] +=103; }
      case 29..33: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {C553F5}НИЧЕГО. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string); }
      case 34..37: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {1BF57A}AK-47. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), GiveWeapon(playerid, 30, 300); }
      case 38..40: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {C553F5}+3 часа игры. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][pExp] += 3; }
      case 41..43: {
      format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {C553F5}40 грамм Кокаина. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string), PlayerInfo[playerid][p_drugs][0] += 40; }
  case 44..45: {
   format(string, sizeof(string), "{FFD700}[CASE] %s открывает Донат-кейс и ему выпадает: {EC1E09}HELPER 4 LVL. {FFD700}Поздравим!", PlayerInfo[playerid][pNames]);
      SendClientMessageToAll(-1, string);
   PlayerInfo[playerid][pHelper] = 4;
   PlayerInfo[playerid][pHotvet] = 0;
   UpdatePlayerData("UPDATE `"TABLE_ACCOUNT"` SET `helper` = '4', `helper_asks` = '0' WHERE `id` = '%d'", PlayerInfo[playerid][pID]); }
   }
    PlayerInfo[playerid][pRule] -= 1;
    UpdatePlayerData("UPDATE `"TABLE_ACCOUNT"` SET `rule` = '%d', `rub` = '%d' WHERE `id` = '%d'", PlayerInfo[playerid][pRule], PlayerInfo[playerid][pDonateRub], PlayerInfo[playerid][pID]);
    return true;
}


Обновление / Сохранение.


Код
rule = '%d'
PlayerInfo[playerid][pRule]

cache_get_value_name_int(0, "rule", PlayerInfo[playerid][pRule]);


Скриншот.




Знаете как улучшить код? Пишите в комментарий свой вариант.
У кого появились вопросы, задавайте не стесняйтесь. Ничего сложного.


Не откажусь от "Спасибо".


Сообщение отредактировал Крепняк - Суббота, 24.02.2018, 17:08
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
kobaidze95Дата: Суббота, 24.02.2018, 18:06 | Сообщение # 2
Боец
Группа: Заблокированные
Сообщений: 71
Статус: Offline
Молодец годно но ты разделом ошибся в комманды добавь это

спс за репу
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
[CM]FORESTGUNДата: Суббота, 24.02.2018, 18:17 | Сообщение # 3
ЛУЧШИЕ ЦЕНЫ
Группа: Пользователи
Сообщений: 876
Статус: Offline
Система полностью скопипасчена с другого форума. Причём тема 14 года.

http://cheat-master.ru/forum/14-717115-4 - полная информация про +С BUG
http://cheat-master.ru/forum/208-744337-1 - слив фейк ЛК Arizona RP с фишингом
http://cheat-master.ru/forum/208-744499-1 - пинаем пассажиров на Arizona RP
http://cheat-master.ru/forum/146-744500-1 - пинаем пассажиров на Advance RP
http://cheat-master.ru/forum/162-740590-1 - слив сайта NVUTI с админкой
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
kindzaza_rusДата: Пятница, 29.06.2018, 14:06 | Сообщение # 4
Новичок
Группа: Пользователи
Сообщений: 23
Статус: Offline
Где то видел, но а так годно.
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
Форум » Pawno программирование » Уроки | FAQ » Система кейсов.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
[1959080] Rollcase, Невал... [pokazan-45]

1958430 | Unconfesse... [Unconfessed]

№ 1958701 Один_Из_Leone T... [АК_47]

1958825 Egorka7322 Невали... [АК_47]

1958612 Egorka7322 Откат ... [АК_47]

"[1958667] [CM]Madix... [АК_47]

Bance111 1957679 невалид [АК_47]

CM_Xrom Продал не валидны... [АК_47]

[1958603] CM_Xrom неправ... [АК_47]

[1956333] Rollcase, Невал... [АК_47]

Не валид товар и повторны... [АК_47]

Откат [АК_47]

[1]>[0.3z][RUS] S0beit modified by MishaN [10001]

[2]>Курилка [10000]

[3]>Поиск CLEO скриптов | Вопросы по клео скриптам [9988]

[4]>Флудильная [9936]

[5]>Курилка [9688]

[6]>Курилка [9614]

[7]>RakBot - Качай аккаунты не напрягаясь! [9609]

[8]>Общение читеров [CM] [9546]

[9]>S0beit - pr9n project for samp 0.3.7 [9493]

[10]>Часто задаваемые вопросы... [8225]

[11]>Скуплю Advance по 300р за 1кк и DIamond по 250р [7624]

[12]>[0.3.7][RUS] Sobeit modified by MishaN [6241]

[1]>АК_47 [31938]

[2]>GеNius [7087]

[3]>[CM]Russel [5528]

[4]>romka619 [5000]

[5]>[CM]AGRESSOR [4643]

[6]>Сэс [4405]

[7]>Snake_Firm [4346]

[8]>Artem_Buero [4191]

[9]>[CM]Durman [3132]

[10]>sky_Woker [2856]

[11]>iMaddy [2856]

[12]>[CM]Рафаэль [2757]

[13]>Sa1nteD [2677]

[14]>Ch0c0Cube [2446]

[15]>lanixchannel [2280]

awdaw4ct45 [19.07.2018|04:40]

DevOps [19.07.2018|04:40]

rolemodel [19.07.2018|04:37]

dolikkostya [19.07.2018|04:29]

OpGMvB [19.07.2018|03:08]

zynzyn14 [19.07.2018|02:38]

pomoique [18.07.2018|23:58]

KatilovSanek [18.07.2018|23:42]

Shoonya [18.07.2018|23:42]

stp_nF [18.07.2018|23:38]

dushamishkin [18.07.2018|23:33]

Mad_Bad [18.07.2018|23:16]

TOOTOOT [18.07.2018|23:16]

whereareyo2k [18.07.2018|23:09]

Bot_Moderator [18.07.2018|23:04]


CM Team © 2009-2018 Администрация не несёт ответственности за размещённые материалы. Условия пользования
Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.

Положение о защите персональных данных на сайте, Пользовательское соглашение, Договор оказания услуг.