 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[FS] Бильярд
| |
| Великс | Дата: Вторник, 31.05.2011, 12:45 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [FS] Бильярд
Игра "Бильярд" теперь и в SAMP!
Автор: Risen Скачать и посмотреть видео: ФА
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| [Sanekk] | Дата: Вторник, 31.05.2011, 15:01 | Сообщение # 2 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 334
Награды: 10
Город: Москва
Репутация: 430
Замечания: 0%
Статус: 
| С видео/скринами было бы лучше
|
| |
|
|
| Великс | Дата: Вторник, 31.05.2011, 15:02 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [Sanekk], Quote (|MrVelix|) Скачать и посмотреть видео: ФА
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| Lumennn | Дата: Вторник, 31.05.2011, 20:26 | Сообщение # 4 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Город: Тула
Репутация: 9
Замечания: 0%
Статус: 
| не могу представить принцып работы. Может это клео скрипт? скиньте на файлообменник
|
| |
|
|
| Jumpman23 | Дата: Вторник, 31.05.2011, 20:40 | Сообщение # 5 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| Quote (Lumennn) не могу представить принцып работы анимации
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
|
| |
|
|
| Alcoholik | Дата: Вторник, 31.05.2011, 21:12 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус: 
| Code for(new k = 0; k < POLYGONS; k++) { if(PointInPolygon(pos[0],pos[1],k) == 1) { new Float:tmp[4]; tmp[0] = pos[0]; tmp[1] = pos[1]; tmp[2] = pos[0]; tmp[3] = pos[1]; pos[0] += floatsin(-Ball[i][a] + 180,degrees) / 5; pos[1] += floatcos(-Ball[i][a] + 180,degrees) / 5; new Float:angle[2]; angle[0] = GetVectorAngle_XY(tmp[0],tmp[1],Polygon[k][0][x],Polygon[k][0][y]); if(angle[0] > 0) { angle[1] = angle[0] + 180; if(angle[1] > 360) angle[1] = angle[1] - 360; } else { angle[1] = GetVectorAngle_XY(tmp[0],tmp[1],Polygon[k][0][x],Polygon[k][0][y]); angle[0] = angle[1] + 180; if(angle[0] > 360) angle[0] = angle[0] - 360;
if(angle[1] < 0) angle[1] = angle[0] + 180; } new Float:stop = Ball[i][a] + 180; if(stop > 360) stop = stop - 360; if(angle[0] < angle[1]) { if(angle[0] < stop < angle[1]) angle[0] = angle[0] + 90;
else if(angle[1] < stop < 360 || 0 < stop < angle[0]) { angle[0] = angle[1] + 90; if(angle[0] > 360) angle[0] = angle[0] - 360; } } else if(angle[0] > angle[1]) { if(angle[0] > stop > angle[1]) angle[0] = angle[1] + 90;
else if(angle[1] > stop > 0) { angle[0] = angle[1] - 90; if(angle[0] > 360) angle[0] = angle[0] - 360; } else if(360 > stop > angle[0]) { angle[0] = angle[0] + 90; if(angle[0] > 360) angle[0] = angle[0] - 360; } } new Float:sraka[2]; sraka[0] = tmp[0]; sraka[1] = tmp[1]; sraka[0] += floatsin(-angle[0],degrees) / 50; sraka[1] += floatcos(-angle[0],degrees) / 50; tmp[0] += floatsin(-angle[0],degrees) / 7; tmp[1] += floatcos(-angle[0],degrees) / 7; SetObjectPos(Ball[i][ObjID],sraka[0],sraka[1],13.199293525696); new Float:ang; new Float:dist; ang = GetVectorAngle_XY(pos[0],pos[1],tmp[0],tmp[1]); dist = GetDistance(pos[0],pos[1],tmp[0],tmp[1]); pos[0] += (dist * floatsin(-ang,degrees)) * 2; pos[1] += (dist * floatcos(-ang,degrees)) * 2; new Float:ang2; ang2 = GetVectorAngle_XY(pos[0],pos[1],tmp[2],tmp[3]); ang2 = ang2 + 180; tmp[2] += 5 * floatsin(-ang2,degrees); tmp[3] += 5 * floatcos(-ang2,degrees); MoveObject(Ball[i][ObjID],tmp[2],tmp[3],13.199293525696,Ball[i][speed]); Ball[i][x] = tmp[2]; Ball[i][y] = tmp[3]; if(ang2 > 360) ang2 = ang2 - 360;
Ball[i][a] = ang2; break; } Я боюсь такой код
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
| Interpol | Дата: Вторник, 31.05.2011, 23:33 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус: 
| [MrVelix], русиш разработчиг чтоли?
|
| |
|
|
| Великс | Дата: Вторник, 31.05.2011, 23:41 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Interpol, поляк.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| Impereal | Дата: Вторник, 31.05.2011, 23:43 | Сообщение # 9 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Офигеть,очень круто! Quote (RoACh) for(new k = 0; k < POLYGONS; k++) { if(PointInPolygon(pos[0],pos[1],k) == 1) { new Float:tmp[4]; tmp[0] = pos[0]; tmp[1] = pos[1]; tmp[2] = pos[0]; tmp[3] = pos[1]; pos[0] += floatsin(-Ball[i][a] + 180,degrees) / 5; pos[1] += floatcos(-Ball[i][a] + 180,degrees) / 5; new Float:angle[2]; angle[0] = GetVectorAngle_XY(tmp[0],tmp[1],Polygon[k][0][x],Polygon[k][0][y]); if(angle[0] > 0) { angle[1] = angle[0] + 180; if(angle[1] > 360) angle[1] = angle[1] - 360; } else { angle[1] = GetVectorAngle_XY(tmp[0],tmp[1],Polygon[k][0][x],Polygon[k][0][y]); angle[0] = angle[1] + 180; if(angle[0] > 360) angle[0] = angle[0] - 360; if(angle[1] < 0) angle[1] = angle[0] + 180; } new Float:stop = Ball[i][a] + 180; if(stop > 360) stop = stop - 360; if(angle[0] < angle[1]) { if(angle[0] < stop < angle[1]) angle[0] = angle[0] + 90; else if(angle[1] < stop < 360 || 0 < stop < angle[0]) { angle[0] = angle[1] + 90; if(angle[0] > 360) angle[0] = angle[0] - 360; } } else if(angle[0] > angle[1]) { if(angle[0] > stop > angle[1]) angle[0] = angle[1] + 90; else if(angle[1] > stop > 0) { angle[0] = angle[1] - 90; if(angle[0] > 360) angle[0] = angle[0] - 360; } else if(360 > stop > angle[0]) { angle[0] = angle[0] + 90; if(angle[0] > 360) angle[0] = angle[0] - 360; } } new Float:sraka[2]; sraka[0] = tmp[0]; sraka[1] = tmp[1]; sraka[0] += floatsin(-angle[0],degrees) / 50; sraka[1] += floatcos(-angle[0],degrees) / 50; tmp[0] += floatsin(-angle[0],degrees) / 7; tmp[1] += floatcos(-angle[0],degrees) / 7; SetObjectPos(Ball[i][ObjID],sraka[0],sraka[1],13.199293525696); new Float:ang; new Float:dist; ang = GetVectorAngle_XY(pos[0],pos[1],tmp[0],tmp[1]); dist = GetDistance(pos[0],pos[1],tmp[0],tmp[1]); pos[0] += (dist * floatsin(-ang,degrees)) * 2; pos[1] += (dist * floatcos(-ang,degrees)) * 2; new Float:ang2; ang2 = GetVectorAngle_XY(pos[0],pos[1],tmp[2],tmp[3]); ang2 = ang2 + 180; tmp[2] += 5 * floatsin(-ang2,degrees); tmp[3] += 5 * floatcos(-ang2,degrees); MoveObject(Ball[i][ObjID],tmp[2],tmp[3],13.199293525696,Ball[i][speed]); Ball[i][x] = tmp[2]; Ball[i][y] = tmp[3]; if(ang2 > 360) ang2 = ang2 - 360; Ball[i][a] = ang2; break; } О_____о Чувак крут!
Прощай самп-рус =Р
|
| |
|
|
| Великс | Дата: Вторник, 31.05.2011, 23:56 | Сообщение # 10 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [off]Quote (Impereal) sraka[1] += floatcos(-angle[0],degrees) / 50; не заметил этого в коде сначало.[/off]
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| s3ap | Дата: Вторник, 31.05.2011, 23:58 | Сообщение # 11 |
|
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус: 
| Вообще, в теории это не очень сложно, просто забить скрипт условиями о границах объекта бильярда, и давать нужный угол Но на практике это пездец ^^
|
| |
|
|
| ignat3295 | Дата: Среда, 01.06.2011, 07:20 | Сообщение # 12 |
|
Новенький
Группа:
Пользователи
Сообщений: 36
Награды: 1
Город: Брянск
Репутация: -7
Замечания: 0%
Статус: 
| Я так понял что это на основе сингла сделано,а может можно покер сделать как в сингле ну или игровые автоматы
|
| |
|
|
| Stasyn99 | Дата: Среда, 01.06.2011, 23:11 | Сообщение # 13 |
|
Новенький
Группа:
Пользователи
Сообщений: 19
Награды: 0
Город: Саранск
Репутация: -11
Замечания: 0%
Статус: 
| вот видео
|
| |
|
|
| AirKite | Дата: Четверг, 02.06.2011, 03:46 | Сообщение # 14 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| Да не чего конечно сложного. Более того физика храмает. Удар от стены меняет направление ровно на 180 градусов. Хотя на практике (в реале) всё зависит от вращения шара, которая в свою очередь зависит от места удара по шару, ну допустим делать ещё и координацию удара по шару было мимо, тогда для реалистичности можно было бы добавить небольшой рандом. Ну ладно, пускай будет всегда ровно летящий шар))
Code Ball[i][a] = GetVectorAngle(Ball[i][ObjID],Ball[j][ObjID]) + 180; Опять таки, в идеале после столкновения шар не отлетит ровно на 180 градусов относительно задевшего его шара. Там и скорость учитывать тогда нужно.
В целом, несмотря на недочёты работа очень хороша!!!
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| toneysix | Дата: Четверг, 02.06.2011, 08:12 | Сообщение # 15 |
|
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус: 
| AirKite так сделай на практике) Теории предостаточно) Не стоит этот бильярд того, слишком огромные подсчеты имхо.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
| |
|
|
|
 |
|
 | |
| |
|