 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Создание ворот на кнопке (yom_buttons.inc)
| |
| Vuzi | Дата: Четверг, 10.12.2009, 21:08 | Сообщение # 61 |
|
Новенький
Группа:
Продвинутые
Сообщений: 26
Награды: 3
Город: Москва
Репутация: 2
Замечания: 40%
Статус: 
| Bottler, Инклуд yom_buttons епоставь в папку павно include
|
| |
|
|
| pavel_volya | Дата: Вторник, 15.12.2009, 20:45 | Сообщение # 62 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 167
Награды: 1
Город: Kohtla-Järve
Репутация: 23
Замечания: 20%
Статус: 
| вот я деалал дверь в ЛСПД Code #include <yom_buttons>
new butt[50]; // Âñåõ óìíèêîâ è ïîëèãëîòîâ ïðîøó ïîìîë÷àòü! new bool:onpressb[50]=true; new knopke; new vorota;
public OnGameModeInit() knopke = CreateButton(2922,248.08683776855,72.33472442627, 72.33472442627, 0.0000); // x,y,z - êîîðäèíàòû, rot - óãîë ïîâîðîòà, CreateButton ñîçäàåò êíîïêó vorota = CreateObject(2634,246.35668945313,72.645599365234,1003.7848510742,0,0.0000, 0.0000) // ñàìè âîðîòà â ñòàíäàðòíîì ïîëîæåíèè (çàêðûòû)
public OnPlayerPressButton(playerid, buttonid) { if(knopke==buttonid) { if(gTeam[playerid] == 1 || IsACop(playerid)) // Ñóäà âñòàâëÿåì ïðîâåðêó íà ðàáîòó/ôðàêöèþ (åñëè âîðîòà äëÿ áàíäû è ò.ä) { if(onpressb[1]==true) { MoveObject(2634,243.86752319336,72.784561157227,1003.7848510742); //Ïîñëå íàæàòèÿ äâèãàåò âîðîòà â êîððäèíàòû x,y,z onpressb[1]=false; } else { MoveObject(2634,246.35668945313,72.645599365234,1003.7848510742);// Òåïåðü âîçâðàùàåò îáðàòíî onpressb[1]=true; } } else { SendClientMessage(playerid,COLOR_GRAD1," À íåëüçÿ :Ð"); //SendClientMessage(playerid, color, " Ïøîë îòñþäîâà"); //Ban(playerid); } } return 1; } Code D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(69) : error 070: rational number support was not enabled D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(70) : error 017: undefined symbol "CallRemoteFunction" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(69) : warning 203: symbol is never used: "Angle" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(69) : warning 203: symbol is never used: "Z" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(69) : warning 203: symbol is never used: "Y" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(69) : warning 203: symbol is never used: "X" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(74) : error 070: rational number support was not enabled D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(84) : error 070: rational number support was not enabled D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(138) : error 070: rational number support was not enabled D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\pawno\include\yom_buttons.inc(174) : error 070: rational number support was not enabled D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(8) : warning 235: public function lacks forward declaration (symbol "OnGameModeInit") D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(9) : warning 213: tag mismatch D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(9) : error 070: rational number support was not enabled D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(10) : error 010: invalid function or declaration D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(16) : error 017: undefined symbol "gTeam" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(16) : warning 215: expression has no effect D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(16) : error 001: expected token: ";", but found "]" D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(16) : error 029: invalid expression, assumed zero D:\Games\sa-mp\6_SAMP_GF_\SAMP_REAL!\SAMP_REAL!\SAMP\filterscripts\yom_buttons.pwn(16) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
12 Errors. помогите Добавлено (15.12.2009, 20:45) --------------------------------------------- всё я исправил ошибку
|
| |
|
|
| BloodDevil | Дата: Суббота, 19.12.2009, 11:30 | Сообщение # 63 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 8
Город: Киров
Репутация: 51
Замечания: 0%
Статус: 
| Ребята подскжите со скриптом разобрался все работает! Теперь хочу поменять ид кнопки нашел в pwn ид и поменял на 2922 вот ошибки какие выдало Code C:\Documents and Settings\Admin\Ðàáî÷èé ñòîë\samp03asvr_R4_win32\filterscripts\yom_buttons.pwn(18) : error 028: invalid subscript (not an array or too many subscripts): "arg0" C:\Documents and Settings\Admin\Ðàáî÷èé ñòîë\samp03asvr_R4_win32\filterscripts\yom_buttons.pwn(18) : warning 215: expression has no effect C:\Documents and Settings\Admin\Ðàáî÷èé ñòîë\samp03asvr_R4_win32\filterscripts\yom_buttons.pwn(18) : error 001: expected token: ";", but found "]" C:\Documents and Settings\Admin\Ðàáî÷èé ñòîë\samp03asvr_R4_win32\filterscripts\yom_buttons.pwn(18) : error 029: invalid expression, assumed zero C:\Documents and Settings\Admin\Ðàáî÷èé ñòîë\samp03asvr_R4_win32\filterscripts\yom_buttons.pwn(18) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Реальный заработок в интернете
Сообщение отредактировал BloodDevil - Суббота, 19.12.2009, 11:31 |
| |
|
|
| [TGT]Maloy | Дата: Воскресенье, 20.12.2009, 01:48 | Сообщение # 64 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 1
Город: Пермь
Репутация: 0
Замечания: 0%
Статус: 
| ОО блуд! У тебяф ошибка в 18 строке а именно ты не вписал это";"или это "]"Добавлено (20.12.2009, 01:48) --------------------------------------------- Ну там посомтри по кодам или вставь весь текст
[url=http://cs.mir-cs.net/samp_82.146.43.35:7778.html][img]http://cs.mir-cs.net/160_120/samp_82.146.43.35:7778.jpg[/img][/url]
|
| |
|
|
| [RGS]JAGUAR | Дата: Понедельник, 21.12.2009, 22:33 | Сообщение # 65 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1154
Награды: 25
Город: FloatX,FloatY,FloatZ
Репутация: 291
Замечания: 40%
Статус: 
| я не могу не где скачать этот инклуид! Перезалейте плиз! Просто там пишет что срок хранения файли истёк! И т.д.
[/url] Новая ICQ: 593922
|
| |
|
|
| pavel_volya | Дата: Четверг, 24.12.2009, 16:23 | Сообщение # 66 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 167
Награды: 1
Город: Kohtla-Järve
Репутация: 23
Замечания: 20%
Статус: 
| делал ворота и произошда проблема, нажимая на кнопку ворота не двикаются, помогите плз new butt[50]; // Âñåõ óìíèêîâ è ïîëèãëîòîâ ïðîøó ïîìîë÷àòü! new bool:onpressb[50]=true; new knopke; new vorota; public OnGameModeInit() knopke = CreateButton(247.98, 72.27, 1004.27, 359.0); // 1 vorota = CreateObject(2634,246.34046936035,72.642272949219,1003.7848510742,0.0,0.0,0); public OnPlayerPressButton(playerid, buttonid) { if(knopke==buttonid) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // Ñóäà âñòàâëÿåì ïðîâåðêó íà ðàáîòó/ôðàêöèþ (åñëè âîðîòà äëÿ áàíäû è ò.ä) { if(onpressb[1]==true) { MoveObject(vorota,244.44093322754, 72.608062744141, 1003.7848510742); //Ïîñëå íàæàòèÿ äâèãàåò âîðîòà â êîððäèíàòû x,y,z onpressb[1]=false; } else { MoveObject(vorota,246.34046936035, 72.642272949219, 1003.7848510742);// Òåïåðü âîçâðàùàåò îáðàòíî onpressb[1]=true; } } else { SendClientMessage(playerid,COLOR_RED," Вы не полицейский"); } } return 1; }
|
| |
|
|
| pinkpiton | Дата: Пятница, 08.01.2010, 01:41 | Сообщение # 67 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 1
Город: Одесса
Репутация: 0
Замечания: 0%
Статус: 
| Quote (|RGS|JAGUAR) я не могу не где скачать этот инклуид! Перезалейте плиз! Просто там пишет что срок хранения файли истёк! И т.д. на 2-й странице http://exegame.ru/ZIP-WinRAR.zip пока живое
|
| |
|
|
| Borog | Дата: Суббота, 27.03.2010, 22:41 | Сообщение # 68 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| А как кнопку изменить?
Silver Break http://s-break.ru/ http://vk.com/sbreak
|
| |
|
|
| Impereal | Дата: Понедельник, 29.03.2010, 21:01 | Сообщение # 69 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| А кнопку то вообще в реале поменять?=) И может ктонить пвн файл yom_buttons дать плз! [offtop]Дам +ега [/offtop]
Прощай самп-рус =Р
|
| |
|
|
| Borog | Дата: Вторник, 30.03.2010, 17:47 | Сообщение # 70 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| zm-96, из амх в пвн можно декомпилятором перевести. Только pwn без определённых инклюдов компилиться не будет. Надо всю систему самому вытаскивать, если такое возможно. На днях буду пробовать)
Silver Break http://s-break.ru/ http://vk.com/sbreak
|
| |
|
|
| Impereal | Дата: Вторник, 30.03.2010, 18:01 | Сообщение # 71 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Borog, а насчёт Quote (zm-96) А кнопку то вообще в реале поменять?=) Знаеш?
Прощай самп-рус =Р
|
| |
|
|
| Borog | Дата: Вторник, 30.03.2010, 23:01 | Сообщение # 72 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| zm-96, как начну разбираться - сообщу
Silver Break http://s-break.ru/ http://vk.com/sbreak
|
| |
|
|
| Impereal | Дата: Вторник, 30.03.2010, 23:10 | Сообщение # 73 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
| Borog, ок спс=)
Прощай самп-рус =Р
|
| |
|
|
| Borog | Дата: Пятница, 02.04.2010, 21:18 | Сообщение # 74 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| zm-96, Я пока их ФС не смотрел, но сделать, вроде, не сложно. При нажатии на кнопку action (enter) проверяем местонахождение и угол поворота игрока (к кнопке). Если проверки пройдены, то далее пишем сами действия: 1) Анимация нажатия на кнопку 2) Открытие дверей (тут уже свои проверки ставь) Как сделаю, выложу 1 пример Добавлено (02.04.2010, 21:18) --------------------------------------------- Ну, вообщем сделал я свою кнопку. Для теста делал на воротах ЛСПД. Я сами создания ворот расписывать не буду, просто поясню некоторые моменты, которые у меня используются. Gate1 - ворота GateClose - переменная, отвечающая за состояние ворот: открыты/закрыты. Итак, поехали... Первое, что нужно сделать, это создать саму кнопку. Вот несколько id'ов кнопок: 2922, 2961. Создали кнопку, идём дальше Затем добавляем следующий код в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys). Если этого паблика нету, то его нужно добавить. [pwn]new sendername[256]; Float:angle; GetPlayerName(playerid, sendername, sizeof(sendername)); if(PRESSED(KEY_SECONDARY_ATTACK))// Клавиша, при нажатии которой будут следующие действия { if(GetPlayerState(playerid) == 1) { if(IsPlayerInRangeOfPoint(playerid,0.3,1584.3660,-1637.3612,13.3905) && (angle >= 150 && angle <= 210)) // Проверка на местонахождение и на угол поворота (к кнопке). Я должен быть повёрнут на 180 градусов, чтобы я смотрел к кнопке. Решил задать параметры +-30 к моим 180, т.к. всегда поворачиваться точно в 180 - почти не реально { ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);// Анимация if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)// Проверки { GetPlayerFacingAngle(playerid, angle); SetPlayerFacingAngle(playerid, 180); // Установка угла к кнопке if(GateClose == 0)// Проверка на состояние ворот { MoveObject(Gate1,1584.78,-1637.9,12.5,1.3); GateClose = 1; PlayerPlaySound(playerid, 1153, 1584.78,-1637.9,12.5); SendClientMessage(playerid, COLOR_WHITE,"Ворота открыты"); } else { MoveObject(Gate1,1591.60,-1637.9,12.5,1.3); GateClose = 0; PlayerPlaySound(playerid, 1153, 1591.60,-1637.9,12.5); SendClientMessage(playerid, COLOR_WHITE,"Ворота закрыты"); } } else { SendClientMessage(playerid, COLOR_GRAD2,"Нельзя"); // Проверка не пройдена } } } }[/pwn] Ну вот, впринципе, и всё) Никаких ФС и инклюдов не нужно)
Silver Break http://s-break.ru/ http://vk.com/sbreak
Сообщение отредактировал Borog - Пятница, 02.04.2010, 21:21 |
| |
|
|
| Scripter | Дата: Понедельник, 19.04.2010, 16:57 | Сообщение # 75 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: 123
Репутация: 0
Замечания: 0%
Статус: 
| MAS_22, Я ток начинающий, ароде сделал все, как вы написали. Только вот на какую кнопку открывать ворота? Добавлено (19.04.2010, 16:57) --------------------------------------------- На какую кнопку открывать ворота?
Я нубо-скриптер. Empty, бойтесь меня
|
| |
|
|
|
 |
|
 | |
| |
|