Tritoha
Новичок
Решил выложить админ деревню автор не я, но я доделал до конца т.к. в версии автора ворота не открывались вообще и небыло сделано пола ( асфальта как хотите называйте ). Домов в моей версии всего 2.
Скрины:
Удаленные объекты:
Добавленные объекты:
Делаем ворота:
Ко всем forward добавляем:
Ко всем new добавляем
В public OnPlayerCommandText(playerid, cmdtext[]) добавляем команду
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) добавляем кнопку
в конце добавляем свой public
Вроде ничего не забыл
Автор: Real_T1me
если хотите посмотреть его версию то
Если не жалко +
Скрины:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Удаленные объекты:
Код:
//======================[Админ деревня удаленные]==============
RemoveBuildingForPlayer(playerid, 3295, 1099.1172, -358.4766, 77.6172, 0.25);
RemoveBuildingForPlayer(playerid, 3347, 1114.2969, -353.8203, 72.7969, 0.25);
RemoveBuildingForPlayer(playerid, 3347, 1107.5938, -358.5156, 72.7969, 0.25);
RemoveBuildingForPlayer(playerid, 3376, 1070.4766, -355.1641, 77.3359, 0.25);
RemoveBuildingForPlayer(playerid, 3404, 1019.3828, -300.2422, 72.9844, 0.25);
RemoveBuildingForPlayer(playerid, 3404, 1045.5625, -300.6016, 72.9844, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1012.2891, -282.5391, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1023.4219, -279.9063, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 1503, 1019.3203, -282.7891, 73.2031, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1047.3125, -280.3359, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1059.2266, -281.2656, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1082.9922, -283.6797, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 13451, 1146.1406, -369.1328, 49.3281, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1009.4766, -440.1797, 54.3281, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.6953, -416.6406, 63.4453, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1008.4375, -428.4063, 58.8516, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1042.8203, -410.4141, 62.6563, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1041.9297, -422.1328, 58.1563, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1040.8281, -434.0625, 53.7422, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1042.1328, -408.6328, 63.0156, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.7969, -385.0078, 71.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1042.9219, -386.4531, 70.3516, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1042.9688, -374.4766, 72.8906, 0.25);
RemoveBuildingForPlayer(playerid, 3425, 1015.0938, -361.1016, 84.0391, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.6719, -361.6250, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1042.8125, -368.1953, 73.1016, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.6250, -349.8984, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.5234, -326.4453, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.4766, -314.7188, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.4297, -302.9922, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1007.3828, -291.2578, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3402, 1019.3828, -300.2422, 72.9844, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1083.6641, -368.5313, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1071.9375, -368.5156, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1060.2109, -368.4922, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3375, 1070.4766, -355.1641, 77.3359, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1094.4141, -367.9688, 72.8984, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1092.7109, -327.0625, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1095.3984, -329.8203, 73.5078, 0.25);
RemoveBuildingForPlayer(playerid, 700, 1095.3828, -327.4766, 73.1797, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1092.7969, -321.4844, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1092.9063, -315.9688, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1093.1953, -299.2969, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 3402, 1045.5625, -300.6016, 72.9844, 0.25);
RemoveBuildingForPlayer(playerid, 13206, 1072.9531, -289.1797, 72.7344, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1093.3047, -293.7813, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1096.1563, -291.2656, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 656, 1096.6250, -294.4141, 72.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3286, 1099.1172, -358.4766, 77.6172, 0.25);
RemoveBuildingForPlayer(playerid, 3175, 1107.5938, -358.5156, 72.7969, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 1107.1172, -368.5703, 73.8438, 0.25);
RemoveBuildingForPlayer(playerid, 3253, 1106.6406, -319.8750, 73.7422, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1106.4922, -330.0234, 73.5078, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1100.9141, -329.9297, 73.5078, 0.25);
RemoveBuildingForPlayer(playerid, 700, 1106.5469, -328.1641, 73.1797, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1101.2891, -329.5313, 72.8984, 0.25);
RemoveBuildingForPlayer(playerid, 3250, 1110.2422, -298.9453, 73.0391, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1101.6719, -291.3750, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1107.2656, -291.4609, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 672, 1097.4688, -314.2109, 73.6641, 0.25);
RemoveBuildingForPlayer(playerid, 3175, 1114.2969, -353.8203, 72.7969, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1117.5781, -330.2109, 73.5078, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1112.0000, -330.1250, 73.5078, 0.25);
RemoveBuildingForPlayer(playerid, 656, 1116.4453, -326.7578, 72.9375, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1112.7813, -291.5703, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1118.3750, -291.6641, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1120.4297, -327.7656, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1121.0234, -294.5234, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1120.6250, -316.7344, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1120.9297, -300.1172, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1120.8203, -305.6328, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1120.7344, -311.2188, 73.5703, 0.25);
RemoveBuildingForPlayer(playerid, 1408, 1120.5391, -322.2500, 73.5703, 0.25);
//=========================================================
Код:
//=============================АДМИН ДЕРЕВНЯ==================================
Agate = CreateObject(16775, 1017.37, -366.94, 74.72, 0.00, 0.00, 0.00); //ворота
CreateDynamicObject(8210, 1094.56, -367.32, 75.91, 0.00, 0.00, -1.20);
CreateDynamicObject(8210, 1123.16, -340.30, 75.91, 0.00, 0.00, 87.60);
CreateDynamicObject(8210, 1070.23, -366.90, 75.91, 0.00, 0.00, -1.20);
CreateDynamicObject(8210, 1008.69, -337.99, 75.91, 0.00, 0.00, -90.54);
CreateDynamicObject(8210, 1008.69, -311.77, 75.91, 0.00, 0.00, -90.48);
CreateDynamicObject(8210, 1036.23, -284.97, 75.91, 0.00, 0.00, 180.18);
CreateDynamicObject(8210, 1096.48, -287.57, 75.91, 0.00, 0.00, 175.86);
CreateDynamicObject(8210, 1123.86, -314.38, 75.91, 0.00, 0.00, 88.56);
CreateDynamicObject(8210, 1123.86, -314.38, 75.91, 0.00, 0.00, 88.56);
CreateDynamicObject(8210, 1076.32, -285.83, 75.91, 0.00, 0.00, 177.84);
CreateDynamicObject(3749, 1018.33, -366.35, 78.78, 0.00, 0.00, -1.38);
CreateDynamicObject(8210, 1052.24, -366.90, 75.91, 0.00, 0.00, -1.20);
CreateDynamicObject(7020, 1028.08, -317.50, 69.99, 0.00, 0.00, 0.00);
CreateDynamicObject(3605, 1033.1660, -302.8805, 79.1400, 0.00, 0.00, -2.00);
CreateDynamicObject(3605, 1100.9087, -305.2542, 79.1400, 0.00, 0.00, -2.00);
CreateDynamicObject(8405, 1028.10, -342.27, 72.96, 0.00, 0.00, 0.00);
CreateDynamicObject(8405, 1100.85, -345.18, 74.41, 0.00, 0.00, -181.68);
CreateDynamicObject(18981, 1020.5189, -334.1626, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1024.4878, -334.3181, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1048.1216, -334.9820, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1068.4821, -334.9583, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1068.2937, -349.7191, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1020.5189, -334.1626, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1070.2275, -355.0228, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1020.5189, -334.1626, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1070.2275, -355.0228, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1045.5453, -355.8064, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1020.6951, -355.0972, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1020.5452, -311.7962, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1020.4064, -297.3840, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1031.7813, -314.2292, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1033.0525, -297.7781, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1055.9219, -315.2991, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1071.1647, -315.5613, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1094.3077, -323.2874, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1032.9763, -297.4945, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1052.4011, -298.0907, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1069.6949, -297.5290, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1107.2651, -301.2322, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1104.6498, -313.1139, 72.5000, 0.00, 90.00, -1.68);
CreateDynamicObject(18981, 1093.4508, -300.2518, 72.5000, 0.00, 90.00, -1.68);
Ко всем forward добавляем:
Код:
forward AgateClose();
Код:
new Agate;
new AgateTimer;
Код:
if (strcmp(cmdtext, "/aopen", true) == 0) // сама команда
{
if(PlayerInfo[playerid][pAdmin] >= 1) // проверка на админа здесь с 1 лвла админки можно открыть ворота
{
if(!PlayerToPoint(10.0,playerid,1018.4700,-371.8736,73.1227)) // откуда можно открывать ворота
if(!PlayerToPoint(10.0,playerid,1018.8708,-374.4188,72.9788)) // откуда можно открывать ворота
{
return 1;
}
MoveObject(Agate,1017.3700,-366.9400,68.1040,2.00); // открытое положение ворот
SetTimer("AgateClose", 10000, 0); // через сколько закроются ворота, здесь 10 секунд
AgateTimer = SetTimer("AgateClose", 10000, 0); // через сколько закроются ворота, здесь 10 секунд
return 1;
}
return 1;
}
Код:
if (newkeys == KEY_CROUCH) // клавиша H
if(IsPlayerInAnyVehicle(playerid)) // Проверка в авто ли человек
{
OnPlayerCommandText(playerid,"/aopen"); // сама команда
PlayerToPoint(15.0,playerid,1018.4700,-371.8736,73.1227); // откуда можно открывать ворота
PlayerToPoint(15.0,playerid,1018.8708,-374.4188,72.9788); // откуда можно открывать ворота
}
Код:
public AgateClose()
{
MoveObject(Agate,1017.3700, -366.9400, 74.72,2.00); // Закрытое положение ворот
KillTimer(AgateTimer); // Убивает таймер
return 1;
}
Автор: Real_T1me
если хотите посмотреть его версию то
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Если не жалко +
Последнее редактирование:
