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

 



 
          





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





Последние Файлы 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
Alan_WakeДата: Среда, 05.11.2008, 22:05 | Сообщение # 121
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Вот я хочу чтобы ворота открывались только если ты стоишь рядом...как это сделать ? и поподробнее пожалуйста

Добавлено (05.11.2008, 22:05)
---------------------------------------------

Quote (Trust_)
С кодом всё в порядке, варнинга нету, и эррора не должно было быть

Сам понимаю что недолжно,но он есть ....



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
VientoДата: Среда, 05.11.2008, 22:10 | Сообщение # 122
Освоившийся
Группа: Продвинутые
Сообщений: 118
Награды: 6
Город: Madrid
Репутация: -65
Замечания: 0%
Статус:
Quote (Flamaster)
в общем ещё 1 проблемма возникла , как сделать так чтобы ворота смогли открывать все?

По примеру твоих ворот это делается так:

if (strcmp(cmdtext, "/opengate", true)==0)
{
MoveObject(SAPDGate,1580.690,-1637.999,14.991, 4);
SetTimer("Close", 5000, 0);
SendClientMessage(playerid, COLOR_GREEN,"Ворота открыты и закроются через 5 секунд");
}

а тоесть, убираем проверку.

Code
if(gTeam[playerid] == 1 || IsACop(playerid))    
{



Lead Administration team of my beautiful life.

Сообщение отредактировал Trust_ - Среда, 05.11.2008, 22:19
FlamasterДата: Среда, 05.11.2008, 22:26 | Сообщение # 123
Освоившийся
Группа: Продвинутые
Сообщений: 76
Награды: 1
Город: Москва
Репутация: 5
Замечания: 40%
Статус:
Quote (Trust_)
По примеру твоих ворот это делается так: if (strcmp(cmdtext, "/opengate", true)==0) { MoveObject(SAPDGate,1580.690,-1637.999,14.991, 4); SetTimer("Close", 5000, 0); SendClientMessage(playerid, COLOR_GREEN,"Ворота открыты и закроются через 5 секунд"); } а тоесть, убираем проверку при вводе команды

так сделал, написано что нельзя юзать 2 close как можно ещё сделать?
error 021: symbol already defined: "Close"

разобрался, спасиба тайму )




Сообщение отредактировал Flamaster - Среда, 05.11.2008, 22:29
VientoДата: Среда, 05.11.2008, 22:34 | Сообщение # 124
Освоившийся
Группа: Продвинутые
Сообщений: 118
Награды: 6
Город: Madrid
Репутация: -65
Замечания: 0%
Статус:
Quote (Flamaster)
так сделал, написано что нельзя юзать 2 close как можно ещё сделать?
error 021: symbol already defined: "Close"

Зделать "close2", "close3" и т.д... скоко нужно будет.



Lead Administration team of my beautiful life.
Hamst3rДата: Среда, 05.11.2008, 23:14 | Сообщение # 125
Пяниед
Группа: Продвинутые
Сообщений: 378
Награды: 16
Город: London
Репутация: 157
Замечания: 40%
Статус:
Quote (Alan_Wake)
Вот я хочу чтобы ворота открывались только если ты стоишь рядом...как это сделать ? и поподробнее пожалуйста

Это реализовывается с помощью PlayerToPoint();
PlayerToPoint(5.0,playerid,1111.11,2222.22,3333.33);

5.0 - радиус вокруг точки
playerid - ID игрока для которого выполняется
1111.11 - координаты точки по оси X
2222.22 - координаты точки по оси Y
3333.33 - координаты точки по оси Z (высота)

В твоем случае:

Code

if (strcmp(cmdtext, "/lcnopen", true)==0)  
{  
if((PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) && PlayerToPoint(7.0,playerid,1264.104,-2046.411,66.301))  
{  
MoveObject(pdgateLKNVorota,1264.104,-2046.411,66.301, 2.5);  
SetTimer("GateCloseLKNVorota", 5000, 0);/  
SendClientMessage(playerid, COLOR_GREEN," Ворота открыти и закроются через 5 сек ");  
}  
else  
{  
SendClientMessage(playerid, COLOR_GREY, " Вы не член Ла Коза Ностра ");  
return 1;  
}  
return 1;  
}

Если помог, можешь поставить +


Профессиональные PHP скрипты любой сложности, оптимизация игровых режимов для SA:MP. Дорого. Охуенно. [359-660-329]
Alan_WakeДата: Четверг, 06.11.2008, 09:24 | Сообщение # 126
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Code
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1863) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1867) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1879) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1883) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1887) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1891) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1895) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1899) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1903) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1915) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1919) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1923) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1927) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1931) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1943) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1947) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1951) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1963) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(1967) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(2741) : warning 217: loose indentation
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(3898) : error 004: function "CrimInRange" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(4116) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(4723) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(4800) : error 004: function "ProxDetector" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(5421) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(5427) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(5433) : error 004: function "PlayerToPoint" is not implemented

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.

вот ... и главное убрав то что я вставил ошибки не исчезли....



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
InFaRkTДата: Четверг, 06.11.2008, 11:22 | Сообщение # 127
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 266
Награды: 10
Город: Санкт-Петербург
Репутация: 51
Замечания: 80%
Статус:
Ты где то скобку незакрыл... wall


[red]Все гениальное просто[/red]
Краткость сестра таланта


В армии до средины ноября!
Alan_WakeДата: Четверг, 06.11.2008, 11:40 | Сообщение # 128
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Ошибки в стандартных строках ,которые я даже не трогал !

Добавлено (06.11.2008, 11:40)
---------------------------------------------
Появились после добавления этого:

Code
&& PlayerToPoint(7.0,playerid,1264.104,-2046.411,66.301))  



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
FlamasterДата: Четверг, 06.11.2008, 20:55 | Сообщение # 129
Освоившийся
Группа: Продвинутые
Сообщений: 76
Награды: 1
Город: Москва
Репутация: 5
Замечания: 40%
Статус:
подскажите срочно как переделать
if(gTeam[playerid] == 1 || IsACop(playerid)) под национальную гвардию

if(gTeam[playerid] == 3 || IsA???????(playerid)) <-- где вопросы

подсказали
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

вопрос закрыт




Сообщение отредактировал Flamaster - Четверг, 06.11.2008, 21:34
DoggyДата: Четверг, 06.11.2008, 21:01 | Сообщение # 130
Новенький
Группа: Продвинутые
Сообщений: 44
Награды: 2
Репутация: 6
Замечания: 0%
Статус:
IsACop включает в себя ментов, фбр, и нац. гвардию, а если тебе нужно конкретно под нац. гвардию:
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

Alan_WakeДата: Четверг, 06.11.2008, 22:09 | Сообщение # 131
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Quote (daxter)
Это реализовывается с помощью PlayerToPoint(); PlayerToPoint(5.0,playerid,1111.11,2222.22,3333.33); 5.0 - радиус вокруг точки playerid - ID игрока для которого выполняется 1111.11 - координаты точки по оси X 2222.22 - координаты точки по оси Y 3333.33 - координаты точки по оси Z (высота) В твоем случае: Code if (strcmp(cmdtext, "/lcnopen", true)==0)   {   if((PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) && PlayerToPoint(7.0,playerid,1264.104,-2046.411,66.301))   {   MoveObject(pdgateLKNVorota,1264.104,-2046.411,66.301, 2.5);   SetTimer("GateCloseLKNVorota", 5000, 0);/   SendClientMessage(playerid, COLOR_GREEN," Ворота открыти и закроются через 5 сек ");   }   else   {   SendClientMessage(playerid, COLOR_GREY, " Вы не член Ла Коза Ностра ");   return 1;   }   return 1;   } Если помог, можешь поставить +

Нечого не изменилось,также можно открыть с любогоместа.....



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
InFaRkTДата: Четверг, 06.11.2008, 23:37 | Сообщение # 132
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 266
Награды: 10
Город: Санкт-Петербург
Репутация: 51
Замечания: 80%
Статус:
Quote (Alan_Wake)
Ошибки в стандартных строках ,которые я даже не трогал !

Добавлено (06.11.2008, 11:40)
---------------------------------------------
Появились после добавления этого:
Code
&& PlayerToPoint(7.0,playerid,1264.104,-2046.411,66.301))


Дак в том то и дело При одной ошибке выскакивает много!!!У меня часто это было ^^



[red]Все гениальное просто[/red]
Краткость сестра таланта


В армии до средины ноября!
Alan_WakeДата: Пятница, 07.11.2008, 10:36 | Сообщение # 133
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Теперь сделал без ошибок ,но всёравнооткрываются откуда угодно(из далека ) ..


F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
VientoДата: Пятница, 07.11.2008, 13:35 | Сообщение # 134
Освоившийся
Группа: Продвинутые
Сообщений: 118
Награды: 6
Город: Madrid
Репутация: -65
Замечания: 0%
Статус:
Quote (Alan_Wake)
Теперь сделал без ошибок ,но всёравнооткрываются откуда угодно(из далека ) ..

Пробуй.

Code

         if (strcmp(cmdtext, "/lcnopen", true)==0)
         {
             if(PlayerToPoint(20.0,playerid,1264.104,-2046.411,66.301))
             {
                 if((PlayerInfo[ playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5))
                 {
                     MoveObject(pdgateLKNVorota,1264.104,-2046.411,66.301, 2.5);
                     SetTimer("GateCloseLKNVorota", 5000, 0);/
                     SendClientMessage(playerid, COLOR_GREEN," Ворота открыти и закроются через 5 сек ");
                 }
                 else{SendClientMessage(playerid, COLOR_YELLOW, "   Вы не из ЛКН!");}
             }
            else{SendClientMessage(playerid, COLOR_YELLOW, "   Вы слишком далеко от ближайших ворот!");}
          }

if(PlayerToPoint(20.0,playerid,1264.104,-2046.411,66.301))
{



Lead Administration team of my beautiful life.

Сообщение отредактировал Trust_ - Пятница, 07.11.2008, 13:38
Hamst3rДата: Суббота, 08.11.2008, 10:42 | Сообщение # 135
Пяниед
Группа: Продвинутые
Сообщений: 378
Награды: 16
Город: London
Репутация: 157
Замечания: 40%
Статус:
Trust_, молодец. Я хотел предложить это, а ты уже... Вот быстрый)


Профессиональные PHP скрипты любой сложности, оптимизация игровых режимов для SA:MP. Дорого. Охуенно. [359-660-329]
Поиск:





 


 


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