slimoos
Умник
Возможно было, но многим новичкам понадобится...
И так начнем
Ко всем new
Ко всем forward
Ко всем CreateObject
В public OnPlayerCommandText(playerid, cmdtext[])
В конец мода:
Если вы хотите что бы ворота могли открыть люди из фракции замените:
На
Если вы хотите что бы обладатель дома мог открыть ворота то:
Если вы хотите чтобы рабочие ворота:
Если вы хотите что бы ворота открывались на гудок(H кнопка) или на ALT
это для гудка(кнопка H)
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys
это для кнопки ALT
Ну вот и все!
Строга не судить первый урок, от плюса не откажусь
Спасибо за внимание!
И так начнем
Ко всем new
PHP:
new gergate;// можно ставить свое название, какое вам нравится!
PHP:
forward gateger();// опять же можно свое название
PHP:
gergate = CreateObject(980,263.79998779297,-1333.6999511719,55.0,0,0,34);
HTML:
980 - ид ворот
263.79998779297,-1333.6999511719,55.0 - координаты ворот
0,0,34 - это угол поворота по осям x y z
PHP:
if ((strcmp(cmd, "/admingateopen", true)==0) || (strcmp(cmd, "/ago", true)==0)) // команда для открытия ворот
{
if(PlayerToPoint(15.0,playerid,263.79998779297,-1333.6999511719,55.0)) // 15.0 - расстояние у ворот где можно открыть
{
if (PlayerInfo[playerid][pAdmin] >= 5)//pAdmin - открыть может админ, 5 это уровень админки, ниже покажу как для домов и т д
{
MoveObject(gergate,264.0,-1333.5,60.599998474121, 3.0); // это координаты движения ворот, 3.0 скорость движения
SetTimer("gateger", 5000, 0);// 5000 - время через которое закроются ворота
SendClientMessage(playerid,0xFFFF00AA,"Ворота закроются через 5 секунд");
return 1;
}
}
}
В конец мода:
PHP:
public gateger()
{
MoveObject (gergate,263.79998779297,-1333.6999511719,55.0, 3.0);// первоначальная координата ворот, туда куда она вернется, 3.0 скорость
return 1;
}
PHP:
if (PlayerInfo[playerid][pAdmin] >= 5)
PHP:
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)// 3 это номер фракции
PHP:
if(PlayerInfo[playerid][pPhousekey] == номер дома)
PHP:
if(PlayerInfo[playerid][pJob] == номер работы)
это для гудка(кнопка H)
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys
PHP:
if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
OnPlayerCommandText(playerid,"/admingateopen");
}
PHP:
if(newkeys == 1024)
{
OnPlayerCommandText(playerid,"/admingateopen");
}
Ну вот и все!
Строга не судить первый урок, от плюса не откажусь
Спасибо за внимание!
Последнее редактирование:
