Четверг, 22.04.2021, 22:19
Logo site
  • Главная
  • Форум
  • Мы в Контакте
  • Pwn-Zone.Ru
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » SA-MP » Wiki-The-Samp » [Tutorial] Рандомная выдача новогодних подарков.
[Tutorial] Рандомная выдача новогодних подарков.
НазарДата: Четверг, 29.12.2011, 12:01 | Сообщение # 1
Гл. Администратор
Группа: Пользователь
Сообщений: 125
Награды: 7
Замечания: 0%
Доброго времени суток. Решил написать команду выдачи рандомных подарков, думаю пригодится многим на новогодние праздники. Выдача проводится при вводе команды /gift с определенного места (вы задаете сами). Система выдает 3 рандомных подарка: первый - 2 уровень; второй - пакет лицензий; третий - 100 тысяч.

Итак, начнем.

Находим в вашем моде enum pInfo. добавляем:
Code
pGift,


В OnPlayerRegister:
Code
iniSetInt(File,"Gift",PlayerInfo[playerid][pGift]);


В OnPlayerUpdate_GF:
Code
iniSetInt(File,"Gift",PlayerInfo[playerid][pGift]);


В OnPlayerLogin:
Code
iniGetInt(File,"Gift",PlayerInfo[playerid][pGift]);


В OnPlayerCommandText:
Code
if(strcmp(cmd, "/gift", true) == 0)
  {
  if(IsPlayerInRangeOfPoint(playerid,5.0,0.0,0.0,0.0)) // В данной строчке выставляем координаты места, откуда можно будет брать подарки.
  {
  if(PlayerInfo[playerid][pGift] == 0)
  {
  new randomgift = random(2);
  if(randomgift == 0){PlayerInfo[playerid][pLevel] +=2;PlayerInfo[playerid][pGift] = 1;}
  else if(randomgift == 1){PlayerInfo[playerid][pCarLic] = 1;PlayerInfo[playerid][pGunLic] = 1;PlayerInfo[playerid][pFishLic] = 1;PlayerInfo[playerid][pFlyLic] = 1;PlayerInfo[playerid][pMotoLic] = 1;PlayerInfo[playerid][pBoatLic] = 1;PlayerInfo[playerid][pGift] = 1;}
  else if(randomgift == 2){PlayerInfo[playerid][pMoney] += 100000;PlayerInfo[playerid][pGift] = 1;}
  new  giftname[256];
  switch(randomgift)
  {
         case 0:giftname = "2 уровень";
  case 1:giftname = "Пакет лицензий";
  case 2:giftname = "100 тысяч";
  }
  format(string, sizeof(string), "[GIFT] Вы получили новогодный подарок! [%s]",giftname);
         SendClientMessage(playerid, 0xFF0000FF, string);
         SendClientMessage(playerid,0xFFB7B7FF,"[GIFT] Желаем вам счастья в новом году и приятного отдыха на нашем сервере!");
  }
  else
  {
         format(string, sizeof(string), "[GIFT] Вы уже получили новогодный подарок!");
  SendClientMessage(playerid, 0xFF0000FF, string);
  }
  }
  return 1;
  }


По всем вопросам обращайтесь на форум :)
 
Форум » SA-MP » Wiki-The-Samp » [Tutorial] Рандомная выдача новогодних подарков.
  • Страница 1 из 1
  • 1
Поиск:

Лучшая рип студия!

Проследить за всеми новостями мы не можем, так как новости берутся из открытых источников. Если вы считаете, что новость нарушает ваши права на авторство или дизайн, то обратитесь к администрации данного ресурса. | Хостинг от uCoz