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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: AXE, Weddew  
Действие по ножатию кнопки
Dr_SwanДата: Воскресенье, 05.09.2010, 16:55 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус:
помогите ни чего не происходит когда я нажимаю кнопку

вот код:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new sendername[256];
new Float:angle;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerFacingAngle(playerid, angle);
if(oldkeys & 16)// Клавиша, при нажатии которой будут следующие действия
{
if(GetPlayerState(playerid) == 1)
{
if(IsPlayerInRangeOfPoint(playerid,0.3,-1700.40, 26.53, 4.18) && (angle >= 150 && angle <= 210))
// Проверка на местонахождение и на угол поворота (к кнопке). Я должен быть повёрнут на 180 градусов, чтобы я смотрел к кнопке. Решил задать параметры +-30 к моим 180, т.к. всегда поворачиваться точно в 180 - почти не реально
{
ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);// Анимация
if(rTeam[playerid] == TEAM_IRISH || PlayerInfo[playerid][pLeader] == 17)// Проверки
{
GetPlayerFacingAngle(playerid, angle);
SetPlayerFacingAngle(playerid, 180); // Установка угла к кнопке
if(irishbgate == 1)// Проверка на состояние ворот
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, -3.374605178833, 1); //закр
irishbgate = 0;
PlayerPlaySound(playerid, 1153, 1584.78,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота открыты");
}
else
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, 5.374605178833, 1); // откр
irishbgate = 1;
PlayerPlaySound(playerid, 1153, 1591.60,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота закрыты");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Вход запрещён"); // Проверка не пройдена
}
}
}
}

if(IsPlayerInRangeOfPoint(playerid,0.3,-1700.08, 26.43, 4.18) && (angle >= 150 && angle <= 210))
// Проверка на местонахождение и на угол поворота (к кнопке). Я должен быть повёрнут на 180 градусов, чтобы я смотрел к кнопке. Решил задать параметры +-30 к моим 180, т.к. всегда поворачиваться точно в 180 - почти не реально
{
ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);// Анимация
if(rTeam[playerid] == TEAM_IRISH || PlayerInfo[playerid][pLeader] == 17)// Проверки
{
GetPlayerFacingAngle(playerid, angle);
SetPlayerFacingAngle(playerid, 180); // Установка угла к кнопке
if(irishbgate == 1)// Проверка на состояние ворот
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, -3.374605178833, 1); //закр
irishbgate = 0;
PlayerPlaySound(playerid, 1153, 1584.78,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота открыты");
}
else
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, 5.374605178833, 1); // откр
irishbgate = 1;
PlayerPlaySound(playerid, 1153, 1591.60,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота закрыты");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Вход запрещён"); // Проверка не пройдена
}
}
}
}
return 1;
}
//return 0;
//}

вот pastebin

[off]http://pawn.pastebin.com/G18N0FgK[/off]


Сообщение отредактировал SphinX - Воскресенье, 05.09.2010, 17:30
Dima-kunДата: Воскресенье, 05.09.2010, 17:11 | Сообщение # 2
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (SphinX)
&& (angle >= 150 && angle <= 210))

а откуда передается значение переменной angle?



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
Dr_SwanДата: Воскресенье, 05.09.2010, 17:30 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус:
GetPlayerFacingAngle(playerid, angle);

подправил но всё равно не работает

BorogДата: Воскресенье, 05.09.2010, 17:40 | Сообщение # 4
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
SphinX, if(oldkeys & 16)
не &, а =
[off]Какой-то слишком знакомый код. Я точь в точь такой же для своего мода писал))
Откуда он у тебя, если не секрет? Просто интересно))[/off]



Silver Break
http://s-break.ru/
http://vk.com/sbreak
Dr_SwanДата: Воскресенье, 05.09.2010, 17:43 | Сообщение # 5
Постоялец
Группа: Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус:
Borog, это твой код я его изменил немного
t10neДата: Понедельник, 06.09.2010, 11:31 | Сообщение # 6
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 1
Город: Киров
Репутация: 21
Замечания: 60%
Статус:
[off] Borog, понабрали в суппартов шняги, не знает что такое & и =[/off]


> # Делаю сайты и ucp для серверов са-мп и мта - дорого и грамотно
> # Работа с модами не gf - дорого и качественно
> # Перевод не gf модов - дорого и красиво
оплата Яндекс-валютой и только!
_Z_Дата: Понедельник, 06.09.2010, 12:23 | Сообщение # 7
Группа: Следователи
Сообщений: 5681
Награды: 155
Город: -
Репутация: 3715
Замечания: 0%
Статус:
t10ne, это уже не Вам решать, кого в саппорты по набрали




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





 


 


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