| WhiteLegioN | Дата: Суббота, 23.08.2008, 06:49 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 12
Награды: 1
Город: Москва
Репутация: -1
Замечания: 0%
Статус: 
| В общем не могу сообразить как сделать ворота которые будут открываться одной и той же коммандой на пример: /opengate. (2 Ворот,1 шлагбаум) В то же время чтоб они были доступны для полиции,фбр,солдатов и открыть их можно было б только вблизи самих ворот,и чтоб ворота закрывались автоматический. Думаю боян,но прошу помощи. И еще хотел бы узнать,какой ид у закрытого шлагбаума.
Сообщение отредактировал WhiteLegioN - Суббота, 23.08.2008, 07:12 |
| |
|
|
| Inferno | Дата: Суббота, 23.08.2008, 11:42 | Сообщение # 2 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| Самый простой FS: Code #include <a_samp> #define COLOR_RED 0xAA3333AA
#define TEAM_COP 1 new igate; new igate4; new igate2; new igate3;
static gTeam[MAX_PLAYERS];
public OnGameModeInit() { igate = CreateObject(980,2233.875732,-2214.911865,13.546875,0.000000,0.000000,315.433532); igate4 = CreateObject(980,2236.875732,-2217.911865,13.546875,0.000000,0.000000,315.433532); igate2= CreateObject(980,2720.827,-2405.449,13.46094,0.000000,0.000000,90); igate3= CreateObject(980,2720.827,-2504.226,13.46094,0.000000,0.000000,90); } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/opengate", true) == 0) { if (gTeam[playerid] == TEAM_COP) { MoveObject(igate,2223.875732,-2205.911865,13.546875,2.5); MoveObject(igate4,2223.875732,-2205.911865,13.546875,2.5); GameTextForPlayer(playerid,"~w~Opening gate now, please wait...",4000,3); }else{ SendClientMessage(playerid, COLOR_RED, "You are not an cop!!"); } return 1; } // Close Gate if(strcmp(cmdtext, "/closegate", true) == 0) { if (gTeam[playerid] == TEAM_COP) { MoveObject(igate,2233.875732,-2214.911865,13.546875,2.5); MoveObject(igate4,2236.875732,-2217.911865,13.546875,2.5); GameTextForPlayer(playerid,"~w~Closing gate now, please wait...",4000,3); }else{ SendClientMessage(playerid, COLOR_RED, "You are not an cop!!"); } return 1; }
if(strcmp(cmdtext, "/closeallgates", true) == 0) { if(IsPlayerAdmin(playerid)) { MoveObject(igate,2233.875732,-2214.911865,13.546875,2.5);// mafia gate MoveObject(igate4,2236.875732,-2217.911865,13.546875,2.5); // mafia gate MoveObject(igate2,2720.827,-2405.449,13.46094,2.5); // army gate 1 MoveObject(igate3,2720.827,-2504.226,13.46094,2.5);// army gate 2 GameTextForPlayer(playerid,"~w~Closing gate now, please wait...",4000,3); } return 1; } // ARMY GATE 2 if(strcmp(cmdtext, "/opengate2", true) == 0) { if (gTeam[playerid] == TEAM_COP) { MoveObject(igate3,2720.827,-2514.226,13.46094,3.0); GameTextForPlayer(playerid,"Opening gate now, please wait...",4000,3); }else{ SendClientMessage(playerid, COLOR_RED, "You are not an cop!!"); } return 1; } if(strcmp(cmdtext, "/closegate2", true) == 0) { if (gTeam[playerid] == TEAM_COP) { MoveObject(igate3,2720.827,-2504.226,13.46094,2.5); GameTextForPlayer(playerid,"~w~Closing gate now, please wait...",4000,3); } else{ SendClientMessage(playerid, COLOR_RED, "You are not an cop!!"); } return 1; } return 0; } Хз кто автор... Думаю сам разберешься
|
| |
|
|
| WhiteLegioN | Дата: Суббота, 23.08.2008, 18:17 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 12
Награды: 1
Город: Москва
Репутация: -1
Замечания: 0%
Статус: 
| а ид закрытого шлагбаума знает кто?
|
| |
|
|
| NightHawK | Дата: Суббота, 23.08.2008, 18:33 | Сообщение # 4 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус: 
| просто у координаты у того шлагбауна измени!
|
| |
|
|
| WhiteLegioN | Дата: Суббота, 23.08.2008, 18:36 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 12
Награды: 1
Город: Москва
Репутация: -1
Замечания: 0%
Статус: 
| в координатах минусы ставить? я МТА редактор использую.
|
| |
|
|