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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: Alcoholik  
Помогите с воротами
NightHawKДата: Среда, 17.12.2008, 17:42 | Сообщение # 1
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
Как сделать чтоб ворота открывались когда подъезжает член банды или лидер фракции к воротам они автоматом открываться??? Именно членам 12 банды и лидеру 12 групировки



PrettySweetieДата: Среда, 17.12.2008, 20:34 | Сообщение # 2
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Может и непрально, но вот примерно так наверно:

[pwn]
if (PlayerToPoint(3, playerid, координаты) && PlayerInfo[playerid][pMember]==12)
{
открытие ворот
}
[/pwn]


NightHawKДата: Среда, 17.12.2008, 23:29 | Сообщение # 3
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
А как от этого избавиться ???
[pwn]E:\Server\gamemodes\GF(moy).pwn(25454) : error 032: array index out of bounds (variable "JoinPed")
E:\Server\gamemodes\GF(moy).pwn(25454) : error 032: array index out of bounds (variable "JoinPed")
E:\Server\gamemodes\GF(moy).pwn(25455) : error 032: array index out of bounds (variable "JoinPed")
E:\Server\gamemodes\GF(moy).pwn(25455) : error 032: array index out of bounds (variable "JoinPed")[/pwn]




N[i]k_EДата: Среда, 17.12.2008, 23:31 | Сообщение # 4
Местный
Группа: Пользователи
Сообщений: 698
Награды: 3
Город: Киев :)
Репутация: 37
Замечания: 40%
Статус:
Quote (Dog)
А как от этого избавиться ???

Это не из-за того что тебе написал Wolf_War.
Code
E:\Server\gamemodes\GF(moy).pwn(25454) : error 032: array index out of bounds (variable "JoinPed")  
E:\Server\gamemodes\GF(moy).pwn(25454) : error 032: array index out of bounds (variable "JoinPed")  
E:\Server\gamemodes\GF(moy).pwn(25455) : error 032: array index out of bounds (variable "JoinPed")  
E:\Server\gamemodes\GF(moy).pwn(25455) : error 032: array index out of bounds (variable "JoinPed")

Не правильное число в JoinPed



FUCK OFF ME!
1000000 машин на сервере, не веришь? Не верь :fun:
hub4Дата: Четверг, 18.12.2008, 02:47 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 71
Награды: 1
Репутация: 24
Замечания: 0%
Статус:
Quote (Dog)
Как сделать чтоб ворота открывались когда подъезжает член банды или лидер фракции к воротам они автоматом открываться???

вот хорошая инструкция:
http://wiki.sa-mp.com/wiki/Automatic_Gates
в нее только добавить проверку на принадлежность к фракции - как написал Wolf_War

NightHawKДата: Четверг, 18.12.2008, 10:40 | Сообщение # 6
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
Из-за чего эти ошибки???
[pwn]E:\Server\gamemodes\GF(moy).pwn(87) : error 001: expected token: "(", but found ";"
E:\Server\gamemodes\GF(moy).pwn(88) : error 001: expected token: ")", but found "forward"
E:\Server\gamemodes\GF(moy).pwn(88) : error 001: expected token: ";", but found "forward"
E:\Server\gamemodes\GF(moy).pwn(26514) : error 017: undefined symbol "playerid"[/pwn]




PrettySweetieДата: Четверг, 18.12.2008, 14:59 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Dog,
скопируй сюда строки в которых ошибка



NightHawKДата: Четверг, 18.12.2008, 16:02 | Сообщение # 8
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
все исправил!!токо я когда перенашу этот код в ГФ
[pwn]

#include <a_samp>

// Variables
new c_gate;
new OpenGate[MAX_PLAYERS];
// Forwards
forward PlayerToPoint (Float:radi, playerid, Float:x, Float:y, Float:z);
forward CheckGate();

public OnGameModeInit()
{
CreateObject(987,2519.967,-1722.955,12.547,0.0,0.0,0.0); // object
CreateObject(987,2531.875,-1722.941,12.547,0.0,0.0,0.0); // object (1)
CreateObject(987,2543.770,-1723.058,12.547,0.0,0.0,90.000); // object (2)
CreateObject(987,2543.914,-1711.061,12.445,0.0,0.0,90.000); // object (3)
CreateObject(985,2482.361,-1697.930,11.458,0.0,0.0,0.0); // object (5)
CreateObject(987,2464.841,-1642.135,12.471,0.0,0.0,-90.000); // object (6)
CreateObject(987,2464.610,-1664.442,12.469,0.0,0.0,-90.000); // object (7)
CreateObject(987,2464.678,-1676.350,12.507,0.0,0.0,-90.000); // object (8)
CreateObject(987,2464.505,-1688.247,12.515,0.0,0.0,-11.250); // object (9)
CreateObject(987,2476.130,-1690.609,12.523,0.0,0.0,-78.750); // object (10)
CreateObject(987,2478.310,-1702.361,12.583,0.0,0.0,-95.157); // object (11)
c_gate = CreateObject(980,2464.839,-1658.524,15.076,0.0,0.0,-270.000); // Gate

SetTimer("CheckGate", 500, true);
return 1;
}

public CheckGate()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerToPoint(10.0, i, 2464.839,-1658.524,15.076) && OpenGate[i] == 0)
{
MoveObject(c_gate, 2464.839,-1658.524,10.076,3);
OpenGate[i] = 1;
}
else if(!PlayerToPoint(10.0, i, 2464.839,-1658.524,15.076) && OpenGate[i] == 1)
{
MoveObject(c_gate, 2464.839,-1658.524,15.076,3);
OpenGate[i] = 0;
}
}
}

public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}[/pwn]
то пишит ошибку!!!

Code
E:\Server\gamemodes\GF(moy).pwn(26631) : error 021: symbol already defined: "PlayerToPoint"




EakwarpДата: Четверг, 18.12.2008, 16:14 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
в твоем случае

forward PlayerToPoint (Float:radi, playerid, Float:x, Float:y, Float:z);

и

public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}

в гф переносить ненужно ибо там они уже есть.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.


Сообщение отредактировал Eakwarp - Четверг, 18.12.2008, 16:14
NightHawKДата: Четверг, 18.12.2008, 16:27 | Сообщение # 10
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
А как сделать чтоб эти ворота сами открывались только для лидеров 13 фракции???



EakwarpДата: Четверг, 18.12.2008, 16:45 | Сообщение # 11
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
вставить проверку...
[pwn]if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] ==13)
{[/pwn]
туда куда вам требуется...

Добавлено (18.12.2008, 16:45)
---------------------------------------------
и еще, включите мозг...


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
NightHawKДата: Четверг, 18.12.2008, 16:49 | Сообщение # 12
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
Quote (Eakwarp)
if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] ==13)
{

Побывал пишит
Code
E:\Server\gamemodes\GF(moy).pwn(26593) : error 017: undefined symbol "playerid"

Добавлено (18.12.2008, 16:49)
---------------------------------------------
[pwn]public CheckGate()
{
if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] ==13)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerToPoint(10.0, i, 2464.839,-1658.524,15.076) && OpenGate[i] == 0 )
{
MoveObject(c_gate, 2464.839,-1658.524,9.076,3);
OpenGate[i] = 1;
}
else if(!PlayerToPoint(10.0, i, 2464.839,-1658.524,15.076) && OpenGate[i] == 1)
{
MoveObject(c_gate, 2464.839,-1658.524,15.076,3);
OpenGate[i] = 0;
}
}
}
}[/pwn]



EakwarpДата: Четверг, 18.12.2008, 16:51 | Сообщение # 13
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
вы реально тупой? примените мозг... playerid замените на i

Добавлено (18.12.2008, 16:51)
---------------------------------------------
и переместите проверку после начала цикла


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
NightHawKДата: Пятница, 19.12.2008, 21:07 | Сообщение # 14
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
Eakwarp, Я не тупой!!!Просто не знал там же i = 0

Добавлено (19.12.2008, 21:07)
---------------------------------------------
Тема закрыта!!





Сообщение отредактировал Dog - Четверг, 18.12.2008, 19:01
  • Страница 1 из 1
  • 1
Поиск:





 


 


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