Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
ворота в gf
HELKERN Дата: Пятница, 26.09.2008, 19:39 | Сообщение # 76
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 767
Награды:
17
Город: Улан-Удэ
Репутация:
206
Замечания:
0%
Статус:
Я могу сказать что молодец что выложил. Я конечно умею делать сам ворота, но для начинающих полезно!
LitLageR Дата: Пятница, 26.09.2008, 20:28 | Сообщение # 77
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
Я выложил это лишь потому, что прекрасно понимаю новичков в скриптинге, прост осебя вспомнил =) а они ради этого скрипта сколько времени ждали..., прям с момента создания темы...
Управлять миром можно, лишь подчиняясь ему...
Sabotage Дата: Пятница, 26.09.2008, 22:19 | Сообщение # 78
Долгожитель
Группа:
Продвинутые
Сообщений: 1665
Награды:
19
Город: Москва
Репутация:
1115
Замечания:
0%
Статус:
Всё сделал, спасибо.
Игровые компьютеры GIGASPOT
LitLageR Дата: Пятница, 26.09.2008, 23:56 | Сообщение # 79
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
Quote (canabis )
Теперь по примеру попытаюсь сделать ворота в участке
не забывай про развозку грузов (не грузов, а компонентов в доках) если ты закроешь проезд =) у автошколы я сделал, что бы не творилось беспредела =) типа парковки чужих машин, мешающих проезду сдающего...
Управлять миром можно, лишь подчиняясь ему...
Sabotage Дата: Суббота, 27.09.2008, 15:30 | Сообщение # 80
Долгожитель
Группа:
Продвинутые
Сообщений: 1665
Награды:
19
Город: Москва
Репутация:
1115
Замечания:
0%
Статус:
Не парься я уже всё давно сделал и всё работает И очень тебе благодаренДобавлено (27.09.2008, 15:30) ---------------------------------------------LitLageR , А подскажи как мне сделать шлакбаун пожалуйста а то я его сделал а он не хочет открываться) потомучто сделал как и ворота)
Игровые компьютеры GIGASPOT
LitLageR Дата: Суббота, 27.09.2008, 16:32 | Сообщение # 81
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
canabis , сорри, я шлакбайм не делал никогда, вроде на форуме где то есть тема про это, поищи в поиске...
Управлять миром можно, лишь подчиняясь ему...
Sabotage Дата: Воскресенье, 28.09.2008, 21:28 | Сообщение # 82
Долгожитель
Группа:
Продвинутые
Сообщений: 1665
Награды:
19
Город: Москва
Репутация:
1115
Замечания:
0%
Статус:
не нашёл(
Игровые компьютеры GIGASPOT
LitLageR Дата: Воскресенье, 28.09.2008, 22:51 | Сообщение # 83
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
Ну тогда тебе дорога в МТА-ЕДИТОР... там можно сделать со шлакбаумами вроде... что бы изменялось не только положение объекта но и поворот по осям....
Управлять миром можно, лишь подчиняясь ему...
BopXxX Дата: Среда, 01.10.2008, 01:53 | Сообщение # 84
Новенький
Группа:
Пользователи
Сообщений: 14
Награды:
1
Репутация:
1
Замечания:
0%
Статус:
Люди пытался скомплить ворота выдал следующее... C:\Documents and Settings\WhiteLegioN\Ðàáî÷èé ñòîë\samp022server.win32\gamemodes\gf.pwn(26302) : error 021: symbol already defined: "OnPlayerCommandText"
Code
#include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward GateCloseLS(); forward GateCloseSF(); forward GateCloseLV(); #if defined FILTERSCRIPT new pdgateLS; new pdngateLS; new pdgateLV; new pdngateLV; new pdngate2LV; new pdgateSF; new pdngateSF; public OnFilterScriptInit() { pdgateLS = CreateObject(976, 1549.284668, -1626.937744, 12.544723, 0.0000, 0.0000, 90.0000); pdngateLS = CreateObject(976, 1549.304565, -1636.401001, 12.544723, 0.0000, 0.0000, 90.0000); pdgateLV = CreateObject(969, 2237.188965, 2448.813232, 9.845795, 0.0000, 0.0000, 90.0000); pdngateLV = CreateObject(976, 2320.069092, 2449.282471, 2.435347, 0.0000, 0.0000, 270.0000); pdngate2LV = CreateObject(976, 2320.052979, 2458.126953, 2.435347, 0.0000, 0.0000, 270.0000); pdgateSF = CreateObject(969, -1701.770020, 679.915344, 24.057503, 0.0000, 0.0000, 90.0000); CreateObject(969, -1700.105591, 688.051575, 24.057503, 0.0000, 0.0000, 0.0000); pdngateSF = CreateObject(969, -1571.713013, 665.608154, 6.336499, 0.0000, 0.0000, 270.0000); print("\n--------------------------------------"); print(" PDGate FS BY Splitx provided by www.samp-rus.com"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if (strcmp(cmdtext, "/pdopenLS", true)==0) { MoveObject(pdgateLS,1549.270508, -1617.565308, 12.544723, 3.5); MoveObject(pdngateLS,1549.314697, -1645.918091, 12.517562, 3.5); SetTimer("GateCloseLS", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"The Policegate In LS Is opened WILL CLOSE IN 7 SEC HURRY"); return 1; } } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if (strcmp(cmdtext, "/pdopenSF", true)==0) { MoveObject(pdgateSF,-1701.773193, 670.980530, 24.041584, 3.5); MoveObject(pdngateSF,-1571.828735, 656.457214, 6.354377, 3.5); SetTimer("GateCloseSF", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"The Policegate Is opened WILL CLOSE IN 7 SEC HURRY"); return 1; } } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if (strcmp(cmdtext, "/pdopenLV", true)==0) { MoveObject(pdgateLV,2237.127930, 2458.059570, 9.840160, 3.5); MoveObject(pdngateLV,2319.847656, 2461.079102, 2.435347, 3.5); MoveObject(pdngate2LV,2319.847656, 2461.079102, 2.435347, 3.5); SetTimer("GateCloseLV", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"The Policegate In SF Is opened WILL CLOSE IN 7 SEC HURRY"); return 1; } } return 0; } public GateCloseLS() { MoveObject (pdgateLS,1549.284668, -1626.937744, 12.544723, 2.5); MoveObject (pdngateLS, 1549.304565, -1636.401001, 12.544723, 2.5); return 1; } public GateCloseLV() { MoveObject (pdgateLV,2237.188965, 2448.813232, 9.845795, 2.5); MoveObject (pdngateLV,2320.069092, 2449.282471, 2.435347, 2.5); MoveObject (pdngate2LV,2320.052979, 2458.126953, 2.435347, 2.5); return 1; } public GateCloseSF() { MoveObject (pdngateSF,-1571.713013, 665.608154, 6.336499, 2.5); MoveObject (pdgateSF,-1701.770020, 679.915344, 24.057503, 2.5); return 1; }
LitLageR Дата: Среда, 01.10.2008, 08:15 | Сообщение # 85
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
BopXxX , самый прикол, в FS появляются переменные pMember которые читаются из файла, поэтому лучше писать его в мод.. как я писал выше..
Управлять миром можно, лишь подчиняясь ему...
BopXxX Дата: Среда, 01.10.2008, 11:26 | Сообщение # 86
Новенький
Группа:
Пользователи
Сообщений: 14
Награды:
1
Репутация:
1
Замечания:
0%
Статус:
я туда и писал, и еще один вопрос, в какую строчку добовлять команду чтоб ворота открывались когда человек рядом,а не на всю карту? можешь сделать чтоб все комплилось? с меня +Добавлено (01.10.2008, 11:26) --------------------------------------------- И еще,дайте ссылки на мануалы по скриптингу,хоть что нить буду понимать после их прочтения.
LitLageR Дата: Среда, 01.10.2008, 19:33 | Сообщение # 87
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
вверх в моде добавляем
Quote (Code )
forward GateCloseSchool(); forward Gate(); new pdgateSchool; new pdngateSchool;
далее в public OnGameModeInit() добавляем
Quote (Code )
pdgateSchool = CreateObject(989,-2052.77,-91.8869,35.8375,0,0,17); pdngateSchool = CreateObject(989,-2052.77,-96.9865,35.8375,0,0,17); CreateObject(11091,-2075.13,-101.365,36.1328,0,0,90); CreateObject(989,-2052.77,-81.729,35.8375,0,0,17); CreateObject(989,-2052.77,-86.8275,35.8375,0,0,17); CreateObject(989,-2052.77,-102.086,35.8375,0,0,17);
далее в public OnPlayerCommandText(playerid, cmdtext[]) добавляем:
Quote (Code )
if (strcmp(cmdtext, "/schoolopen", true)==0) { if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12) { MoveObject(pdgateSchool,-2052.77,-86.8275,35.8375, 3.5); MoveObject(pdngateSchool,-2052.77,-102.086,35.8375, 3.5); SetTimer("GateCloseSchool", 10000, 0); SendClientMessage(playerid, COLOR_YELLOW,"Ворота закроются через 10 секунд"); return 1; } else { SendClientMessage(playerid, COLOR_YELLOW,"Ты не учитель!!!"); return 1; } }
а далее где ни будь в конце мода отдельно пишем
Quote (Code )
public GateCloseSchool()
{
MoveObject (pdgateSchool,-2052.77,-91.8869,35.8375, 2.5);
MoveObject (pdngateSchool,-2052.77,-96.9865,35.8375, 2.5);
return 1;
}
public Gate(){ if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12){ if(IsAnyPlayerInArea(-2060.0,-86.8869,-2043.0,-98.8869)){ MoveObject(pdgateSchool,-2052.77,-86.8275,35.8375, 3.5); MoveObject(pdngateSchool,-2052.77,-102.086,35.8375, 3.5); } else{ MoveObject(pdgateSchool,-2052.77,-91.8869,35.8375, 2.5); MoveObject(pdngateSchool,-2052.77,-96.9865,35.8375, 2.5); } }
IsAnyPlayerInArea(Float:x1, Float:y1, Float:x2, Float:y2){ for(new i=0; i<MAX_PLAYERS; i++){ if(IsPlayerConnected(i)){ new Float:X, Float:Y, Float:Z; GetPlayerPos(i, X, Y, Z); if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2) return 1; } } return 0; }
пробуй =)
Добавлено (01.10.2008, 19:33) ---------------------------------------------
Quote (BopXxX )
И еще,дайте ссылки на мануалы по скриптингу,хоть что нить буду понимать после их прочтения.
сорри за оффтоп, даже книжка по дельфи (учебный курс) в 700 страниц, но без "человеческих" объяснений и поправок, освоить её очень трудно..
Управлять миром можно, лишь подчиняясь ему...
Сообщение отредактировал LitLageR - Среда, 01.10.2008, 16:56
BopXxX Дата: Среда, 01.10.2008, 19:46 | Сообщение # 88
Новенький
Группа:
Пользователи
Сообщений: 14
Награды:
1
Репутация:
1
Замечания:
0%
Статус:
Не хочет у меня не фига стравиться. вот тебе pwn файлик ссылка ,сставь плиз ибо я безрукий.
LitLageR Дата: Среда, 01.10.2008, 21:18 | Сообщение # 89
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды:
1
Город: я ХЗ сам ищу...
Репутация:
17
Замечания:
0%
Статус:
Что именно не ставится, телепаты в отпуске...
Управлять миром можно, лишь подчиняясь ему...
BopXxX Дата: Среда, 01.10.2008, 23:03 | Сообщение # 90
Новенький
Группа:
Пользователи
Сообщений: 14
Награды:
1
Репутация:
1
Замечания:
0%
Статус:
да бред какой-то сначало комплилось а щас не хочет.