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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
ворота в 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%
Статус:
да бред какой-то сначало комплилось а щас не хочет.
Поиск:





 


 


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