 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помогите с воротами
| |
| 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 |
| |
|
|
|
 |
|
 | |
| |
|