Форум

  • Страница 1 из 1
  • 1
Модератор форума: dr40  
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Помогите сделать! ((Не могу объяснить))
Помогите сделать!
У меня есть пикап и я хочу сделать так, если игрок наступает на пикап у него вылезает диалог (DIALOG_STYLE_MSGBOX ), если игрок нажимает да, то запускается 15 секундный таймер, и по истечении таймера игроку даётся рандомное число денег (от 10$ до 150$), и сообщение в чате где написанно сколько он получил?
16.05.2013 в 22:30
Код
#define COLOR_WHITE 0xFFFFFFAA
new pickup_Vstal;
new anticheat;

public OnGameModeInit()
{
     pickup_Vstal = CreatePickup(1274, 2, 0.0, 0.0, 9.0);
     return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
     if(pickupid == pickup_Vstal)
     {
         ShowPlayerDialog(playerid,969,DIALOG_STYLE_MSGBOX,"Выбор","Хотите деееееенег?","Да","Нет");
     }
     return 1;
}

forward MoneyTime(playerid);
public MoneyTime(playerid)
{
new randmoney = 10 + random(140);
GivePlayerMoney(playerid, randmoney);
new string[32];
format(string,sizeof(string), "** Вы получили %d$ **",randmoney);
SendClientMessage(playerid, COLOR_WHITE, string);
KillTimer(timer1);
}

В паблик с диалогами:

Код
if(dialogid == 969)
  {
      if(response)
    {
         timer1 = SetTimerEx("MoneyTime",15000,0,"i",playerid);
    return 1;
   }
   else
   {

    return 1;
      }
     }


Пробуй
16.05.2013 в 23:52
Спасибо)))

Добавлено (17.05.2013, 00:16)
---------------------------------------------
Всё работает, но кроме получения денег))) Ероров нету))

17.05.2013 в 00:16
А текст от денег пишет?
17.05.2013 в 00:20
Неа))
17.05.2013 в 15:59
Поднимите forward MoneyTime(playerid); вверх мода, может быть поможет. И проверьте правильно ли добавили диалог
17.05.2013 в 16:50
Извени, у меня заробило))) Я там другой диалог не правильно поставил))) Ах он проказник))Спасибо biggrin
17.05.2013 в 16:57
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Помогите сделать! ((Не могу объяснить))
  • Страница 1 из 1
  • 1
Поиск: