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

 



 
          





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





Последние Файлы 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 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Модератор форума: Alcoholik  
Создание ворот на кнопке (yom_buttons.inc)
MAS_22Дата: Понедельник, 29.06.2009, 19:49 | Сообщение # 1
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
делаем ворота на кнопке
(ну какбэ - нажал кнопку и открылись ворота - нажал - закрылись :crazy:)
в начало скрипта вставляем
include <yom_buttons>
new butt[50]; // Всех умников и полиглотов прошу помолчать!
new bool:onpressb[50]=true;
new knopke;
new vorota;
дальше в public OnGameModeInit()
new knopke = CreateButton(x, y, z, rot); // x,y,z - координаты, rot - угол поворота, CreateButton создает кнопку
дальше ставим ворота (сам обьект)
new vorota = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ) // сами ворота в стандартном положении (закрыты)

теперь создаем

public OnPlayerPressButton(playerid, buttonid)
{
if(knopke==buttonid)
{
if(PlayerInfo[playerid][pJob] == 0) // Суда вставляем проверку на работу/фракцию (если ворота для банды и т.д)
{
if(onpressb[1]==true)
{
MoveObject(vorota,x, y, z); //После нажатия двигает ворота в коррдинаты x,y,z
onpressb[1]=false;
}
else
{
MoveObject(vorota,x, y, z);// Теперь возвращает обратно
onpressb[1]=true;
}
}
else
{
SendClientMessage(playerid,COLOR_RED," А нельзя :Р");
// SendClientMessage(playerid, color, " Пшол отсюдова");
// Ban(playerid);

}
}
return 1;
}

[pwn]Ну какбэ, применять можно и не только для ворот!
Примеры:

public OnPlayerPressButton(playerid, buttonid)
{
if(knopke==buttonid)
{
new Float:o, Float:ya, Float:ebu;
GetPlayerPos(playerid, o, ya, ebu);
if(pLogged[playerid] == 1)
{
if(onpressb[1]==true)
{
CreateExplosion(o, ya, ebu, 12, 10.0); // Взрывает того кто нажал кнопку
onpressb[1]=false;
}
else
{
SendClientMessage(playerid, color, " Извени канеша, но ты каклета терь :(");
CreateExplosion(o+2, ya+4, ebu+2, 12, 10.0); // Взрывает того кто нажал кнопку
CreateExplosion(o+1, ya+3, ebu+8, 12, 10.0); // Взрывает того кто нажал кнопку
CreateExplosion(o+11, ya+3, ebu+9, 12, 10.0); // Взрывает того кто нажал кнопку
CreateExplosion(o+4, ya+7, ebu+6, 12, 10.0); // Взрывает того кто нажал кнопку
SetPlayerPos(playerid, o , ya, ebu+5);
onpressb[1]=true; // Таким образом подопытное дебилушко летает и взрывается (а может и нет)
}
}
else
{
SendClientMessage(playerid,COLOR_RED," Нет доступа ");
}
}
return 1;
}

ну и так далее[/pwn]

А также обязательно подключите ФС!
Без ФС работать они не будут
Инклуд и ФС в архиве - ОЯЕБУ
спасибо за пример реализации ворота-юзер-ворота ХАОСу


Сообщение отредактировал MAS_22 - Понедельник, 29.06.2009, 22:02
InfernoДата: Понедельник, 29.06.2009, 19:53 | Сообщение # 2
Хостинг-провайдер
Группа: I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус:
MAS_22, да, и спасибо за пример реализации ворота-юзер-ворота ХАОСу ;)
AwmДата: Понедельник, 29.06.2009, 20:00 | Сообщение # 3
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
MAS_22,
ты прям монстр севодня :D




"Life is hard... life is harder if you're stupid." - John Wayne
KweckeyДата: Понедельник, 29.06.2009, 20:15 | Сообщение # 4
Советчик
Группа: Пользователи
Сообщений: 1149
Награды: 65
Город: townofgames.ru
Замечания: 100%
Статус:
MAS_22, ты наверно первый кто полностью все написал в одном месте :D на +ег


[url=http://townofgames.ru/][b]Любишь игры? Хочешь быть в курсе всех новостей? Заходи - [u]TownOfGames.ru[/u]![/b][/rul]
MadgerДата: Понедельник, 29.06.2009, 20:19 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 101
Награды: 2
Город: Какбэ Daugavpils
Репутация: 49
Замечания: 0%
Статус:
MAS_22, спасибо, сделаю(попробую) на днях kiss

Добавлено (29.06.2009, 20:19)
---------------------------------------------

Quote (MAS_22)
SendClientMessage(playerid,COLOR_RED," А нельзя :Р");
// SendClientMessage(playerid, color, " Пшол отсюдова");
// Ban(playerid);

[offtop] crazy [/offtop]

InfernoДата: Понедельник, 29.06.2009, 20:30 | Сообщение # 6
Хостинг-провайдер
Группа: I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус:
MAS_22 первый кто воложил чужие работы в паблик, не написав автора... :D
Turin_BrakesДата: Понедельник, 29.06.2009, 20:54 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус:
Так, я не понял, а где исходник? Почему в архиве только .amx?


I think SAMP is a pretty cool guy. He bans continents and doesn't afraid of anything.

[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
SLICKДата: Понедельник, 29.06.2009, 21:10 | Сообщение # 8
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
можна ли ФС встроить в мод ?? и не подключать его


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
[RD]ChezДата: Понедельник, 29.06.2009, 21:15 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
SLICK, можно... допустим у меня в реге античитом предусмотрена функция AC_SetPlayerPos
как ее вызвать из мода в фс?
CallLocalFunction ;)
в парковках, что делаю тоже много обрщений в мод и обратно через CallLocalFunction

Добавлено (29.06.2009, 21:15)
---------------------------------------------
а чорд.. не понял вопроса... без рукоблудства встроить не получится


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
EakwarpДата: Понедельник, 29.06.2009, 21:17 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
[RD]Chez, только не локал)


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SLICKДата: Понедельник, 29.06.2009, 21:18 | Сообщение # 11
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
ясно, а как ето сделать, а то я ету функцию первый раз вижу)

Добавлено (29.06.2009, 21:18)
---------------------------------------------
Понятно... Мне бы исходник я б попытался)


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
[RD]ChezДата: Понедельник, 29.06.2009, 21:25 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Eakwarp, ну как бе Remote, просто последнее время не пользовался

Добавлено (29.06.2009, 21:25)
---------------------------------------------
SLICK, создаешь в FS forward helloWorld(playerid);
public helloWorld(playerid)
{
printf("Player %d sayd hello to the world");
}

в моде пишешь
stock HW(playerid) return CallLocal(Remote)Function("helloWorld", "i", playerid);

в OnPlayerCommandText пишешь
if(!strcmp(cmdtext, "/helloworld", false, 11)) return HW(playerid);


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru


Сообщение отредактировал [RD]Chez - Понедельник, 29.06.2009, 21:25
SLICKДата: Понедельник, 29.06.2009, 21:50 | Сообщение # 13
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
[RD]Chez, спс, попробую сделать, может получиться..


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
MAS_22Дата: Понедельник, 29.06.2009, 22:03 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2554
Награды: 103
Город: -
Репутация: 1658
Замечания: 80%
Статус:
Quote (Turin_Brakes)
Так, я не понял, а где исходник?

я такового неимею
Quote (Inferno)
первый кто воложил чужие работы в паблик, не написав автора...

какие работы бля? я написал о воротах, я никогда не видел .pwn того FS

Quote (Inferno)
и спасибо за пример реализации ворота-юзер-ворота ХАОСу

учтено

СurtisДата: Понедельник, 29.06.2009, 22:07 | Сообщение # 15
Строчу минеты за + в репу
Группа: Пользователи
Сообщений: 777
Награды: 7
Город: Луганск
Репутация: 88
Замечания: 100%
Статус:
MAS_22, молодец, + тебе


радую ваши глаза
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Поиск:





 


 


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