01:43
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Dima-kun  
Пикап, который будет действовать на ALT
ErlДата: Суббота, 01.09.2012, 22:06 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
Привет всем, тут я решил сделать пикап, который работал только на клавишу ALT, не скажите как это сделать?

Вот сообственно сам пикап...

Code
public OnPlayerPickUpPickup(playerid, pickupid)
{
     if(pickupid == garderob)
     {
     ShowPlayerDialog(playerid, 1999, DIALOG_STYLE_LIST,"Гардероб","{F60000}Очки\nУбрать очки\n{F60000}Шлем\nУбрать шлем\n{F60000}Дедморозка\nСнять дедморозку", "Принять", "Отмена");
     }
return 1;
}


Повторяю ещё раз, нужно сделать так что-бы когда нашел на пикап, нечего не произошло, а только произошло тогда когда нажмешь клавишу ALT на пикапе...



-.-
AlcoholikДата: Суббота, 01.09.2012, 22:53 | Сообщение # 2
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Erl, onplayerkeystatechange


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
massaoffДата: Воскресенье, 02.09.2012, 00:22 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Кароче сделал, что в голову пришло:

Code
#define pickupX 0.0 // координаты по оси X
#define pickupY 0.0 // координаты по оси Y
#define pickupZ 0.0 // координаты по оси Z


В OnGameModeInit:
Code
CreatePickup(1318,2,pickupX,pickupY,pickupZ,0);


В OnPlayerKeyStateChange:

Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
         if((newkeys & KEY_WALK) && IsPlayerInRangeOfPoint(playerid,4.0,pickupX,pickupY,pickupZ))
  {
   ShowPlayerDialog(playerid, 1999, DIALOG_STYLE_LIST,"Гардероб","{F60000}Очки\nУбрать очки\n{F60000}Шлем\nУбрать шлем\n{F60000}Дедморозка\nСнять дедморозку", "Принять", "Отмена");  
  }
  return 1;
}



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

_[A]Le[X]and[R]_Дата: Воскресенье, 02.09.2012, 05:02 | Сообщение # 4
Освоившийся
Группа: I'm V.I.P.
Сообщений: 147
Награды: 3
Город: Владивосток
Репутация: 88
Замечания: 0%
Статус:
Ставишь отдельно пикап, и делаешь действие на клавишу в определённых координатах с определённым радиусом.
Т.е. пост выше - то, что тебе надо.



Гл.Администратор проекта Orio[N] -=RPG=-
www.Orio-N.com
Orio[N]-[1] IP: 176.32.37.74:7777
Orio[N]-[2] IP: 176.32.37.75:7777
ErlДата: Воскресенье, 02.09.2012, 10:21 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
Всё сделал, но когда захожу на сервер и ввожу пароль, то сервер рестартируется...

P.S Проблема устранена..

Добавлено (02.09.2012, 10:21)
---------------------------------------------
А теперь новая проблема :) у меня на ALT стоит меню Игрока, как убрать его с ALTa?


-.-

Сообщение отредактировал Erl - Воскресенье, 02.09.2012, 10:21
massaoffДата: Воскресенье, 02.09.2012, 12:43 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Quote (Erl)
А теперь новая проблема у меня на ALT стоит меню Игрока, как убрать его с ALTa?

кинь код этого меню, или ищи сам: KEY_WALK с помощью CRTL+F, если это не пикап, то переделывай на другую клавишу...



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

ErlДата: Воскресенье, 02.09.2012, 12:56 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
massaoff, нашел только в этом инклуде... тык


-.-
massaoffДата: Воскресенье, 02.09.2012, 13:00 | Сообщение # 8
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Quote (Erl)
massaoff, нашел только в этом инклуде... тык

она задефайлена: #define KEY_USING KEY_WALK
Ищи: KEY_USING



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

ErlДата: Воскресенье, 02.09.2012, 13:07 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
massaoff, убрал с ALT, но пикап не рабит :(, тоесть он есть, но когда на него нахожу и нажимаю ALT нечего не происходит...


-.-

Сообщение отредактировал Erl - Воскресенье, 02.09.2012, 13:07
massaoffДата: Воскресенье, 02.09.2012, 13:37 | Сообщение # 10
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Quote (Erl)
massaoff, убрал с ALT, но пикап не рабит :(, тоесть он есть, но когда на него нахожу и нажимаю ALT нечего не происходит...

покажи код который сделал



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

ErlДата: Вторник, 04.09.2012, 18:38 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if( PRESSED( KEY_FIRE ) )
  {
   if( GetPVarInt(playerid, "bar_Drinking") == 1 ) return bar_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
  }
  if( PRESSED ( KEY_USING ) || PRESSED ( KEY_FIRE ) || PRESSED ( KEY_HANDBRAKE ) )
  {
   if( IsPlayerAtSkinShop(playerid) ) return ss_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
  }
  if( PRESSED ( KEY_USING ) )
  {
         if((newkeys & KEY_WALK) && IsPlayerInRangeOfPoint(playerid,4.0,pickupX,pickupY,pickupZ))
         {
         ShowPlayerDialog(playerid, 1999, DIALOG_STYLE_LIST,"Гардероб","{F60000}Очки\nУбрать очки\n{F60000}Шлем\nУбрать шлем\n{F60000}Дедморозка\nСнять дедморозку", "Принять", "Отмена");
         }
         if((newkeys & KEY_WALK) && IsPlayerInRangeOfPoint(playerid,4.0,pickupX,pickupY,pickupZ))
         {
         ShowPlayerDialog(playerid, 1998, DIALOG_STYLE_LIST,"Помощь","{F60000}Связь с администрацией\nРежим GTO\n{F60000}Правила\nМиссия Тенпени\n{F60000}О моде\nВерсия", "Принять", "Отмена");
         }
   if( IsPlayerAtEnterExit(playerid) ) return interior_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( IsPlayerAtHouse(playerid) ) return housing_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( IsPlayerAtBusiness(playerid) ) return business_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( IsPlayerAtBank(playerid) != -1 ) return bank_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( IsPlayerAtAmmunation(playerid) != -1 ) return weapons_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( GetPlayerFightTrenerID(playerid) != -1 ) return fights_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( IsPlayerAtFastFood(playerid) ) return fastfood_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   if( IsPlayerAtBar(playerid) ) return bar_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   return 1;
  }
  if( PRESSED( KEY_SUBMISSION ) )
  {
   new vehicleid = GetPlayerVehicleID(playerid);
   if( vehicleid != 0 && IsVehicleIsRunner(vehicleid) )
   {
    trucker_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
   }
   return 1;
  }
  return 1;
}

Добавлено (04.09.2012, 18:38)
---------------------------------------------
Может ответит кто-небудь!


-.-
massaoffДата: Среда, 05.09.2012, 10:50 | Сообщение # 12
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Quote
#define pickupX 0.0 // координаты по оси X
#define pickupY 0.0 // координаты по оси Y
#define pickupZ 0.0 // координаты по оси Z

поставил свои координаты?



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

ErlДата: Четверг, 06.09.2012, 19:45 | Сообщение # 13
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
Quote
поставил свои координаты?


Нет,так как есть так и осталось...

Добавлено (06.09.2012, 19:45)
---------------------------------------------
massaoff, посоветовать че недь можешь?


-.-
massaoffДата: Пятница, 07.09.2012, 10:53 | Сообщение # 14
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Quote (Erl)
Нет,так как есть так и осталось...
Добавлено (06.09.2012, 19:45)
---------------------------------------------
massaoff, посоветовать че недь можешь?

crazy
Ставь здесь свои координаты и будет все работать!)
Quote
#define pickupX 0.0 // координаты по оси X
#define pickupY 0.0 // координаты по оси Y
#define pickupZ 0.0 // координаты по оси Z



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

ErlДата: Пятница, 07.09.2012, 17:52 | Сообщение # 15
Освоившийся
Группа: Продвинутые
Сообщений: 77
Награды: 0
Город: Алчевск
Репутация: 8
Замечания: 0%
Статус:
Quote
Ставь здесь свои координаты и будет все работать!)


Поставил выдает ошибки...



-.-
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua