Профиль
Информация Управление
Здравствуйте, уважаемый посетитель. К сожалению, Вы не были распознаны форумом, как зарегистрированный пользователь. Для полноценного использования возможностей нашего форума вам необходимо зарегистрироваться. Если вы уже зарегистрированы на форуме, то вам необходимо пройти авторизацию, используя Ваш логин и пароль. Зарегистрированные пользователи получают возможность возможность общения на нашем форуме.


[Новые сообщения · Правила форума · RSS ]
  • Страница 1 из 1
  • 1
Пикап берется 1 раз
NatCisT Дата: Четверг, 24.02.2011, 12:20 | Сообщение # 1
Лейтенант
Группа: Пользователи
Зарегистрирован: 19.02.2011
Сообщений: 46
Репутация: 0
Статус: Offline
Пикап берется 1 раз
Code
if(pickupid == BarsMenu[0] || pickupid == BarsMenu[1] || pickupid == BarsMenu[2] || pickupid == BarsMenu[3])
  {
  if(PlayerInBar[playerid]==1) return -1;
  ShowPlayerDialog(playerid,666,DIALOG_STYLE_LIST, "BarsMenu","Пиво - 50$\r\nВино - 70$\r\nГазировка - 30$\r\nСигареты - 20$\r\nЗорекс - 50$","Выбрать","Выход");
  PlayerInBar[playerid]=1;
  SetTimerEx("PlayerInBarTimeout",6000,false,"d",playerid);
  return 1;
  }

Что надо исправить,пикап работает тока 1 раз




 
OKStyle Дата: Четверг, 24.02.2011, 12:22 | Сообщение # 2
Архивариус
Группа: Администраторы
Зарегистрирован: 19.02.2011
Сообщений: 125
Репутация: 8
Статус: Offline
Например, тип пикапа 2.

 
NatCisT Дата: Четверг, 24.02.2011, 12:28 | Сообщение # 3
Лейтенант
Группа: Пользователи
Зарегистрирован: 19.02.2011
Сообщений: 46
Репутация: 0
Статус: Offline
2 тип пед просто собирает их и тоже использует ее 1 раз,пикап 23 постоянно стоит,вроде в коде который я дал надо какуету надпись заменить.но я забыл какую,



 
OKStyle Дата: Четверг, 24.02.2011, 12:53 | Сообщение # 4
Архивариус
Группа: Администраторы
Зарегистрирован: 19.02.2011
Сообщений: 125
Репутация: 8
Статус: Offline
Code
if(PlayerInBar[playerid] == 1) return 0;


 
NatCisT Дата: Четверг, 24.02.2011, 13:07 | Сообщение # 5
Лейтенант
Группа: Пользователи
Зарегистрирован: 19.02.2011
Сообщений: 46
Репутация: 0
Статус: Offline
OKStyle, Все равно пикап берется только один раз



 
OKStyle Дата: Четверг, 24.02.2011, 14:17 | Сообщение # 6
Архивариус
Группа: Администраторы
Зарегистрирован: 19.02.2011
Сообщений: 125
Репутация: 8
Статус: Offline
А, так бы и сказал, что надо не 1 раз. В функцию PlayerInBarTimeout добавь:

Code
PlayerInBar[playerid] = 0;


 
NatCisT Дата: Четверг, 24.02.2011, 16:49 | Сообщение # 7
Лейтенант
Группа: Пользователи
Зарегистрирован: 19.02.2011
Сообщений: 46
Репутация: 0
Статус: Offline
OKStyle, Спс огромное все работает



 
Folk Дата: Четверг, 24.02.2011, 18:37 | Сообщение # 8
Лейтенант
Группа: Проверенные
Зарегистрирован: 23.02.2011
Сообщений: 44
Репутация: 2
Статус: Offline
Чтобы пикап брался не однократно лучше ставь тип пикапа 23
 
NatCisT Дата: Четверг, 24.02.2011, 18:57 | Сообщение # 9
Лейтенант
Группа: Пользователи
Зарегистрирован: 19.02.2011
Сообщений: 46
Репутация: 0
Статус: Offline
Folk, Итак 23 поставил smile



 
  • Страница 1 из 1
  • 1
Поиск:

Сайт управляется системой uCoz