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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Как создать ворота?
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
Поиск:





 


 


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