 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Как создать ворота?
| |
| Blog | Дата: Понедельник, 24.01.2011, 18:50 | Сообщение # 166 |
|
Новенький
Группа:
Пользователи
Сообщений: 70
Награды: 1
Город: Кишинёв
Репутация: -3
Замечания: 0%
Статус: 
| Как создать ворота что они автоматически открывались для каждой фракции Добавлено (24.01.2011, 18:50) --------------------------------------------- Люди как зделать что бы ворота открывались автоматически когда к ним подъежаешь и только для определёной фракции
|
| |
|
|
| STy1e | Дата: Воскресенье, 30.01.2011, 11:20 | Сообщение # 167 |
|
Новенький
Группа:
Пользователи
Сообщений: 34
Награды: 0
Город: Кировск
Репутация: -16
Замечания: 0%
Статус: 
| Помогите, как справится с этой ошибкой D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : error 001: expected token: ",", but found ";" D:\Алёшино\Программы\MTA\vorota.pwn(6) : warning 204: symbol is assigned a value that is never used: "gate" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Или помогите, если не правильно то что: #include <a_samp> new gate;//вверх public OnGameModeInit() { gate = CreateObject(16775,-126.755,2240.639,34.133,0.0,0.0,0.0);//создаём сами ворота } public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext,"/av",true) == 0) { MoveObject(CreateObject(16775,-126.755,2240.639,42.059,5);//открываем ворота } if(strcmp(cmdtext,"/avc",true) == 0) { MoveObject(16775,-126.755,2240.639,34.133,5);//закрываем } return 1; }  Добавлено (30.01.2011, 11:20) --------------------------------------------- Помогите, как справится с этой ошибкой D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : error 001: expected token: ",", but found ";" D:\Алёшино\Программы\MTA\vorota.pwn(6) : warning 204: symbol is assigned a value that is never used: "gate" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Или помогите, если не правильно то что: #include <a_samp> new gate;//вверх public OnGameModeInit() { gate = CreateObject(16775,-126.755,2240.639,34.133,5);//создаём сами ворота } public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext,"/av",true) == 0) { MoveObject(CreateObject(16775,-126.755,2240.639,42.059,5);//открываем ворота } if(strcmp(cmdtext,"/avc",true) == 0) { MoveObject(16775,-126.755,2240.639,34.133,5);//закрываем } return 1; }
|
| |
|
|
| Blog | Дата: Понедельник, 31.01.2011, 13:37 | Сообщение # 168 |
|
Новенький
Группа:
Пользователи
Сообщений: 70
Награды: 1
Город: Кишинёв
Репутация: -3
Замечания: 0%
Статус: 
| STy1e, Code new Vorota; new VorotaTimer; Ко всем форвардам это Code forward IsAtVorota(playerid); forward VorotaZakrit(); Идём в publicOnGameModeInit() Code Vorota = CreateObject(980, 781.00775146484,-1329.8156738281,13.546875); // 980 - ид воротины. Идём в public OnPlayerCommandText(playerid, cmdtext[]) Code if (strcmp(cmdtext, "/openvorota", true) == 0) { if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции) { if(IsPlayerConnected(playerid)) { if(IsAtVorota(playerid)) { MoveObject(Vorota, 183.27124023438,270.81359863281,0.2320556640625); SetTimer("VorotaZakrit", 10000, 0); VorotaTimer = SetTimer("VorotaZakrit", 10000, 0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Иди к воротам!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не человек чтобы открыть эти ворота!"); return 1; } } В самый самый конец мода это тыкай Code public IsAtVorota(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(9.0,playerid,781.00775146484,-1329.8156738281,13.546875 )) { return 1; } } return 0; } public VorotaZakrit() {
MoveObject(Vorota, 781.00775146484,-1329.8156738281,13.546875, 1.59);// Напр. 343.324,2323.2323,1111.1111,1.59 KillTimer(VorotaTimer); return 1;
} Пример урока взял у Tomas_Morgan
|
| |
|
|
| Latron | Дата: Понедельник, 21.02.2011, 02:38 | Сообщение # 169 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| про таймер забыли...
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| Nike^_^Ent | Дата: Воскресенье, 06.03.2011, 22:13 | Сообщение # 170 |
|
Местный
Группа:
Продвинутые
Сообщений: 553
Награды: 1
Город: Dun*City
Репутация: -211
Замечания: 60%
Статус: 
| Люди,а как из МТА импорт в павно?
Ладно, извините меня :)
|
| |
|
|
| maks123 | Дата: Вторник, 08.03.2011, 19:52 | Сообщение # 171 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Город: OMSK
Репутация: 0
Замечания: 0%
Статус: 
| помогите мне мой скайп maks_ak.47
|
| |
|
|
| Nike^_^Ent | Дата: Вторник, 08.03.2011, 20:19 | Сообщение # 172 |
|
Местный
Группа:
Продвинутые
Сообщений: 553
Награды: 1
Город: Dun*City
Репутация: -211
Замечания: 60%
Статус: 
| Quote (STy1e) Помогите, как справится с этой ошибкой D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : error 001: expected token: ",", but found ";" D:\Алёшино\Программы\MTA\vorota.pwn(6) : warning 204: symbol is assigned a value that is never used: "gate" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Или помогите, если не правильно то что: #include <a_samp> new gate;//вверх public OnGameModeInit() { gate = CreateObject(16775,-126.755,2240.639,34.133,0.0,0.0,0.0);//создаём сами ворота } public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext,"/av",true) == 0) { MoveObject(CreateObject(16775,-126.755,2240.639,42.059,5);//открываем ворота } if(strcmp(cmdtext,"/avc",true) == 0) { MoveObject(16775,-126.755,2240.639,34.133,5);//закрываем } return 1; } Добавлено (30.01.2011, 11:20) --------------------------------------------- Помогите, как справится с этой ошибкой D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : warning 202: number of arguments does not match definition D:\Алёшино\Программы\MTA\vorota.pwn(13) : error 001: expected token: ",", but found ";" D:\Алёшино\Программы\MTA\vorota.pwn(6) : warning 204: symbol is assigned a value that is never used: "gate" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Или помогите, если не правильно то что: #include <a_samp> new gate;//вверх public OnGameModeInit() { gate = CreateObject(16775,-126.755,2240.639,34.133,5);//создаём сами ворота } public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext,"/av",true) == 0) { MoveObject(CreateObject(16775,-126.755,2240.639,42.059,5);//открываем ворота } if(strcmp(cmdtext,"/avc",true) == 0) { MoveObject(16775,-126.755,2240.639,34.133,5);//закрываем } return 1; } А открыть и закрыть разными командами?Или ты не прально там написал?) Добавлено (08.03.2011, 20:19) --------------------------------------------- Вот ворота по лучше: Code #include <a_samp>
#pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward lockgate(); //--------------------------------------------условие и проверка------------------------------------- forward IsNearGates(playerid); forward Check(); //-------------------------------------------------------------------------------------------------------------------- #if defined FILTERSCRIPT new gate; //============================================Добавление новой функции============================ stock IsPlayerInSphere(playerid,Float:x,Float:y,Float:z,radius) //By Sacky { if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius) { return 1; } return 0; } stock GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z) //By Sacky { new Float:x1,Float:y1,Float:z1; new Float:tmpdis; GetPlayerPos(playerid,x1,y1,z1); tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+floatpower(floatabs(floatsub(y,y1)),2)+floatpower(floatabs(floatsub(z,z1)),2)); return floatround(tmpdis); } //=========================================================================================================== public OnFilterScriptInit() { gate = CreateObject(968,-2043.6948242188,-80.051834106445,35.171875,0,358,0) ;//сюда вставляете координаты ворот в закрытом виде из Advance Convertera SetTimer("Check",100,1);//через какое время(100мс) проверка условия print("\n--------------------------------------"); print(" Gate by Nike"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; } #endif
//-------------------------------------проверка находится ли игрок рядом с воротами------------------- public IsNearGates(playerid) { if(IsPlayerConnected(playerid)) { if(IsPlayerInSphere(playerid,999.401,-645.460,120.628, 20))//координаты центра сферы , 20 - радиус {return 1;} } return 0; } //-------------------------------------------------------------------------------------------------------------------------------------- publ ic OnGameModeIn() { CreateObject(966,-2043.6990966797,-80.093696594238,34.171875,0,0,0); return 1; } //--------------если проверка дала положительный результат то высвечивается надпись--------------------------- public Check() { new string[256]; for (new i=0; i < MAX_PLAYERS; i++) { if (IsPlayerConnected(i)) { if(IsNearGates(i)) { format(string, sizeof(string), " ~w~Введите ~g~/ash ~n~~w~Ворота открыты");//чтобы надпись выводилась на русском ее необходимо сначала конвертировать с помощью PAWNO GameText converter качать тут: http://www.samp-rus.com/load/7-1-0-153 GameTextForPlayer(i, string, 5000, 3);//5000 - время которое надпись будет на экране(мс), 3 - тип текста(подробнее о типах текста вы можете узнать в теме Стили текста: http://www.samp-rus.com/forum/42-4320-1) } }} return 1; } //------------------------------------------------------------------------------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { if (IsPlayerInSphere(playerid,999.401,-645.460,120.628,20))//благодаря этому условию ворота открываются только когда игрок находиться рядом, 999.401,-645.460,120.628 - координаты центра сферы, 20 - радиус сферы { if (strcmp(cmdtext, "/ash", true)==0)// вместо vorota можете написать любую команду, которая будет открывать ворота { MoveObject(gate,-2043.6840820313,-79.887886047363,35.171875,0,270,0));//сюда вставляете координаты ворот в открытом виде (уже без id), 3.5 -скорость движения ворот SetTimer("lockgate", 10000, 0);//7000 - время через которое ворота автоматически закроются в мс SendClientMessage(playerid, COLOR_YELLOW,"Ворота закроются в течении 10сек, Поторопитесь!");//надпись которую получит игрок открывшии ворота return 1; } } return 0; }
public lockgate() { MoveObject (gate,-2043.6948242188,-80.051834106445,35.171875,0,358,0);//сюда снова координаты закрытых ворот, 3,0 скорость движения ворот return 1; } Сделал pcix
Ладно, извините меня :)
|
| |
|
|
| DeZeR | Дата: Воскресенье, 20.03.2011, 18:17 | Сообщение # 173 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: Бешенковичи
Репутация: 0
Замечания: 0%
Статус: 
| Пацаны помогите я зашёл в samp_dedug и на нужном месте ввёл /save и у меня в моих документах хня какаета поевилась AddPlayerClass(0,315.6058,1022.2103,1950.3250,5.8313,0,0,0,0,0,0); // помогите где x, y ,z плиз напишите тут ответ[bgcolor=red]®Добавлено (20.03.2011, 18:17) --------------------------------------------- [bgcolor=red]Пацаны помогите я зашёл в samp_dedug и на нужном месте ввёл /save и у меня в моих документах хня какаета поевилась AddPlayerClass(0,315.6058,1022.2103,1950.3250,5.8313,0,0,0,0,0,0); // помогите где x, y ,z плиз напишите тут ответ® [/bgcolor]
http://s011.radikal.ru/i318/1103/29/e81555011607.png Ответы в skype dezer1211 Заходите на сер он новый но онлай по тиху повышается 93.84.114.167:2013
|
| |
|
|
| Likoniko | Дата: Воскресенье, 20.03.2011, 19:01 | Сообщение # 174 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 584
Награды: 3
Город: Vaasa
Репутация: 199
Замечания: 20%
Статус: 
| 1022.2103 - x 1950.3250 - y 5.8313 - z
[cut noguest=Мои работы]FAQ перенапровление портов:http://www.samp-rus.com/forum/42-14704-1 [FS]_bus_job:http://www.samp-rus.com/forum/8-14707-1 [FS]Cafe:http://www.samp-rus.com/forum/8-14725-1 [FS]Gate Creator:http://www.samp-rus.com/forum/8-14747-1#314492 [MAP]Office:http://www.samp-rus.com/forum/65-16002-1 [MAP]Квартиры:http://www.samp-rus.com/forum/65-16183-1 [FS] Квартиры:http://www.samp-rus.com/forum/8-16212-1[/cut] Мой блог
|
| |
|
|
| Merix | Дата: Воскресенье, 20.03.2011, 19:03 | Сообщение # 175 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 757
Награды: 20
Город: Тверь
Репутация: 1306
Замечания: 60%
Статус: 
| DeZeR, 315.6058,1022.2103,1950.3250,5.8313 Красное - x,y,z Синее - поворот
Совсем новое. Скоро ты обалдеешь.
|
| |
|
|
| toneysix | Дата: Воскресенье, 20.03.2011, 19:19 | Сообщение # 176 |
|
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус: 
| Gillette угол поворота тоже по всем трем осям не забываем.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
| |
|
|
| DeZeR | Дата: Воскресенье, 20.03.2011, 21:49 | Сообщение # 177 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: Бешенковичи
Репутация: 0
Замечания: 0%
Статус: 
| Пацаны всем спасибо за помощь
http://s011.radikal.ru/i318/1103/29/e81555011607.png Ответы в skype dezer1211 Заходите на сер он новый но онлай по тиху повышается 93.84.114.167:2013
|
| |
|
|
| [sb]kent | Дата: Пятница, 06.05.2011, 17:20 | Сообщение # 178 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Экибастуз
Репутация: 0
Замечания: 0%
Статус: 
| как сделать напишите мне вот координаты CreateObject(985,838.162,-2072.295,10.851,0.0,0.0,0.0); CreateObject(985,830.353,-2072.395,10.851,0.0,0.0,-180.000); плиз скажите как Добавлено (04.05.2011, 17:22) --------------------------------------------- как сделать напишите мне вот координаты CreateObject(985,838.162,-2072.295,10.851,0.0,0.0,0.0); CreateObject(985,830.353,-2072.395,10.851,0.0,0.0,-180.000); плиз скажите как Добавлено (06.05.2011, 17:20) --------------------------------------------- Помогите создато ворота вот координаты если сделаете в pm 980,834.110,-2073.240,12.599,0.0,0.0,0.0 заранее спасибо
|
| |
|
|
| CAXAPOK | Дата: Суббота, 07.05.2011, 08:35 | Сообщение # 179 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус: 
| А как узнать кординаты открытое положение и закрытое ну закрытое это обычные кординаты а открытие как узнать
|
| |
|
|
| Dima-kun | Дата: Суббота, 07.05.2011, 12:08 | Сообщение # 180 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| CAXAPOK, можно не координаты узнавать а создать переменную типа: new bool: doors; при открытии: doors=true; а в закрытии doors=false;и в дальнейшем првоерять кak if(doors==true){open} else {close}
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
|
 |
|
 | |
| |
|