 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
ворота в gf
| |
| Mr_Ray | Дата: Воскресенье, 15.06.2008, 19:19 | Сообщение # 46 |
|
Новенький
Группа:
Пользователи
Сообщений: 26
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Привет всем мне нужна помощь вот сделал скрипт ворот хочю что б он открывался только ментами таксистами и т.п. вот скрипт #include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define COLOR_GREY 0xAFAFAFAA #define FILTERSCRIPT forward GateCloseBS(); forward GateCloseTX(); forward GateCloseTX1(); #if defined FILTERSCRIPT new ggate; new gngate; new txgate; new txngate; new txgate1; new txngate1; enum pInfo { pLeader, pMember, pFMember, }; new PlayerInfo[MAX_PLAYERS][pInfo]; public OnFilterScriptInit() { ggate = CreateObject(976, -1530.14, 481.883, 6.37969, 180.0000, 180.0000, 358.2); gngate = CreateObject(976, -1529.89, 481.883, 6.37969, 0.0000, 0.0000, 0.0000); txgate = CreateObject(971, 1265.6, -1842.35, 15.8469, 180, 180, 0); txngate = CreateObject(971, 1274.41, -1842.35, 15.8469, 0, 0, 0); txgate1 = CreateObject(971, 1209.3, -1842.35, 15.8469, 180, 180, 0); txngate1 = CreateObject(971, 1218.11, -1842.35, 15.8469, 0, 0, 0); print("\n--------------------------------------"); print(" Gate FS BY Mr.Ray"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { } else { SendClientMessage(playerid,COLOR_GREY,"* Вы не Полицейский/Фбр/Военный!"); RemovePlayerFromVehicle(playerid); } if (strcmp(cmdtext, "/baseop", true)==0) { MoveObject(ggate,-1534.14, 481.883, 6.37969, 3.5); MoveObject(gngate,-1526.39, 481.883, 6.37969, 3.5); SetTimer("GateCloseBS", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"*Ворота на базу открыты"); return 1; } { if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { } else { SendClientMessage(playerid,COLOR_GREY,"* Вы не таксист!"); RemovePlayerFromVehicle(playerid); } if (strcmp(cmdtext, "/taxiop", true)==0) { MoveObject(txgate,1260.6, -1842.35, 15.8469, 3.5); MoveObject(txngate,1279.31, -1842.35, 15.8469, 3.5); SetTimer("GateCloseTX", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"*Ворота в таксопарк открыты"); return 1; } { if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { } else { SendClientMessage(playerid,COLOR_GREY,"* Вы не таксист!"); RemovePlayerFromVehicle(playerid); } if (strcmp(cmdtext, "/taxiop1", true)==0) { MoveObject(txgate1,1204.4, -1842.35, 15.8469, 3.5); MoveObject(txngate1,1223.01, -1842.35, 15.8469, 3.5); SetTimer("GateCloseTX1", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"*Ворота в таксопарк открыты"); return 1; } return 0; } public GateCloseBS() { MoveObject(ggate,-1530.14, 481.883, 6.37969, 2.5); MoveObject(gngate,-1529.89, 481.883, 6.37969, 2.5); return 1; } public GateCloseTX() { MoveObject(txgate,1265.6, -1842.35, 15.8469, 2.5); MoveObject(txngate,1274.41, -1842.35, 15.8469, 2.5); return 1; } public GateCloseTX1() { MoveObject(txgate1,1209.3, -1842.35, 15.8469, 2.5); MoveObject(txngate1,1218.11, -1842.35, 15.8469, 2.5); return 1; } при компиляции выдает Error D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(93) : warning 225: unreachable code D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(93) : error 029: invalid expression, assumed zero D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(93) : error 004: function "GateCloseBS" is not implemented D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(99) : warning 225: unreachable code D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(99) : error 029: invalid expression, assumed zero D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(99) : error 004: function "GateCloseTX" is not implemented D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(105) : warning 225: unreachable code D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(105) : error 029: invalid expression, assumed zero D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(105) : error 004: function "GateCloseTX1" is not implemented D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(111) : error 030: compound statement not closed at the end of file (started at line 62) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 7 Errors. что здесь можно сделать или подскажите что здесь не так за ранее спасибо
|
| |
|
|
| N_6 | Дата: Понедельник, 16.06.2008, 09:17 | Сообщение # 47 |
|
Новенький
Группа:
Продвинутые
Сообщений: 56
Награды: 1
Город: Tyumen City
Репутация: 2
Замечания: 0%
Статус: 
| Mr_Ray, замени GateCloseBS,GateCloseTX,GateCloseTX1. А чё делать с "D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(111) : error 030: compound statement not closed at the end of file (started at line 62)" хз, у самого такая проблема( Не подскажешь как ворота зафиксить?) я здела на подобии твоего скрипта, тока ворота могут открывать все и всем пишет "вы не в Якудзе")( и просто выкидывает из машины, а мне надо чтоб ворота могли открывать ТОЛЬКО яки.
|
| |
|
|
| rushan | Дата: Среда, 18.06.2008, 12:56 | Сообщение # 48 |
|
Новенький
Группа:
Продвинутые
Сообщений: 31
Награды: 1
Город: moscow
Репутация: 3
Замечания: 0%
Статус: 
| Всем добрый день!!! Атаман мне помог с воротами!!! но помог как, ворота могут открывать определенный фракции, тоесть надо допустим написать /open это открыть ворота и /close чтоб закрыть!!! А Я не хочу писать /close Это очень нудно !!! все время дописывать лишнее, помогите пожалуста!!! Реально Вас прошу!!!
Avalon Srver 89.108.74.159:7778 http://avalon.ucoz.lv
|
| |
|
|
| N_6 | Дата: Среда, 18.06.2008, 13:38 | Сообщение # 49 |
|
Новенький
Группа:
Продвинутые
Сообщений: 56
Награды: 1
Город: Tyumen City
Репутация: 2
Замечания: 0%
Статус: 
| rushan, ты хоешь чтоб они автоматом закрываались? Добавлено (18.06.2008, 13:38) --------------------------------------------- Довай по аське или тут в Пм спишимся ты мну обьяснишь как их закрепить, а я тебе помагу как их автоматическими сделать))
|
| |
|
|
| Mr_Ray | Дата: Среда, 18.06.2008, 15:03 | Сообщение # 50 |
|
Новенький
Группа:
Пользователи
Сообщений: 26
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| "D:\Games\GTA\SERVER(GF)\pawno\Ворота.pwn(111) : error 030: compound statement not closed at the end of file (started at line 62)" эту проблемму я решил на что там поменять GateCloseBS,GateCloseTX,GateCloseTX1 я не поймуДобавлено (18.06.2008, 15:03) ---------------------------------------------
Quote (N_6) Не подскажешь как ворота зафиксить?) я здела на подобии твоего скрипта, тока ворота могут открывать все и всем пишет "вы не в Якудзе")( и просто выкидывает из машины, а мне надо чтоб ворота могли открывать ТОЛЬКО яки. у меня так и получаеться я не знаю как это исправить по этому и написал сюда
|
| |
|
|
| rushan | Дата: Среда, 18.06.2008, 16:00 | Сообщение # 51 |
|
Новенький
Группа:
Продвинутые
Сообщений: 31
Награды: 1
Город: moscow
Репутация: 3
Замечания: 0%
Статус: 
| Code if (strcmp(cmdtext, "/pdopenLV", true)==0)//close -2607.107,578.795,13.802 { if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { if(PlayerToPoint(15.0, playerid, -2607.084,578.787,10.702)) { { MoveObject(pdgateLV,-2607.084,578.787,10.702, 3.5); SendClientMessage(playerid, COLOR_YELLOW,"Âîðîòà Áîëüíèöû îòêðûòû"); SetTimer("GateCloseLV", 7000, 0); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå Âðà÷/Ïîæàðíèê!"); } } } return 1; } public GateCloseLV() { MoveObject(pdgateLV,-2607.107,578.795,13.802, 3.5);
return 1; } Что я не так делаю!!! подскажите!!!
Avalon Srver 89.108.74.159:7778 http://avalon.ucoz.lv
|
| |
|
|
| N_6 | Дата: Четверг, 19.06.2008, 07:54 | Сообщение # 52 |
|
Новенький
Группа:
Продвинутые
Сообщений: 56
Награды: 1
Город: Tyumen City
Репутация: 2
Замечания: 0%
Статус: 
| Всё норм, я профиксел ворота не без помощи) Подскажите чё у rushan не робит плз)У мну всё компелируется и робит
|
| |
|
|
| Mr_Ray | Дата: Воскресенье, 22.06.2008, 22:35 | Сообщение # 53 |
|
Новенький
Группа:
Пользователи
Сообщений: 26
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Дата: Воскресенье, 15.06.2008, 19:19 | Сообщение # 51 Посмотрите это сообщение кто може помочь напишите как правильно сделать с меня + тому кто поможет
|
| |
|
|
| rushan | Дата: Воскресенье, 22.06.2008, 23:12 | Сообщение # 54 |
|
Новенький
Группа:
Продвинутые
Сообщений: 31
Награды: 1
Город: moscow
Репутация: 3
Замечания: 0%
Статус: 
| } return 0; } public GateCloseBS() { MoveObject(ggate,-1530.14, 481.883, 6.37969, 2.5); MoveObject(gngate,-1529.89, 481.883, 6.37969, 2.5); return 1; } public GateCloseTX() { MoveObject(txgate,1265.6, -1842.35, 15.8469, 2.5); MoveObject(txngate,1274.41, -1842.35, 15.8469, 2.5); return 1; } public GateCloseTX1() { MoveObject(txgate1,1209.3, -1842.35, 15.8469, 2.5); MoveObject(txngate1,1218.11, -1842.35, 15.8469, 2.5); return 1; } Это вместе не пишется!!!!
Avalon Srver 89.108.74.159:7778 http://avalon.ucoz.lv
|
| |
|
|
| Mr_Ray | Дата: Пятница, 27.06.2008, 15:58 | Сообщение # 55 |
|
Новенький
Группа:
Пользователи
Сообщений: 26
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Всмысле а где это пишеться если не трудно напиши да и вообще с теми ошибками я решил мне надо что б ворота открывались от таксиста кода я пишу команду короче их надо зафиксировать на определенною фракция а у меня не получаеться Добавлено (27.06.2008, 15:58) --------------------------------------------- вот сделал автоматическое открывание ворот когда к ним подходишь но есть маленькая проблема ворота открываються почему то только ментами а не якудзами в данном прмере помогите кто знает как исправить вот код: forward gang(); new ygate; ygate = CreateObject(988,-2241.74,643.203,49.2,0,0,90);//ворота закрыты на базе якудза потом ставиться после кода омеченным зеленым else if(PlayerToPoint(20, i,316.9583,-165.4707,999.6010)) {//Ammunation 5 (Unprotected) GameTextForPlayer(i, "~r~Jailed for going to ammunation", 5000, 1); SetPlayerInterior(i, 6); SetPlayerPos(i,264.6288,77.5742,1001.0391); PlayerInfo[i][pJailTime] = 300; PlayerInfo[i][pJailed] = 1; } Вот этот else if(PlayerToPoint(10, i,-2241.74,643.203,53.6)) {//Yakopen if(PlayerInfo[i][pMember] == 6 || PlayerInfo[i][pLeader] == 6) { SendClientMessage(i, COLOR_GRAD2, "*Вы не якудза."); return 0; } SetTimer("gang",7000,0); MoveObject(ygate, -2241.74,643.203,53.6,3.5); } и в самом конце public gang() { MoveObject(ygate, -2241.74,643.203,49.2, 2.5); return 1; }
|
| |
|
|
| Time | Дата: Пятница, 27.06.2008, 18:30 | Сообщение # 56 |
|
Группа:
I'm V.I.P.
Сообщений: 352
Награды: 13
Город: Samp-Rus.Com
Репутация: 308
Замечания: 0%
Статус: 
| Всем привет ! Значит так кому нужны ворота в ГФ зафиксиннык за любой фракцией пишете мне в асю 422-042-712 зделаю ! Все вопросы только в аси!
[cut=Работы на SRC][FS]Sud v3.0 [FS]AdminHouse 2008 year [MAP]PlaceDM [MAP]DeathRace [MAP]Ресторан, место отдыха [MAP]Aвто-Базар[/cut] [cut=Информация по ICQ]Если вы хотите приобрести ICQ 6dig, красивую или простую пишем мне в ICQ о цене договоримся, имеются inv,clear. Жду в ICQ в общем ;)[/cut] 
|
| |
|
|
| sanja116 | Дата: Понедельник, 21.07.2008, 01:57 | Сообщение # 57 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Tallinn
Репутация: 3
Замечания: 20%
Статус: 
| #include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward lockgate(); #if defined FILTERSCRIPT new gate; public OnFilterScriptInit() { gate = CreateObject(969,-1534.501,482.468,6.347,0.0,0.0,0.0) ; print("\n--------------------------------------"); print(" Gate by Fps"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/aopen", true)==0) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) || if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) || if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { MoveObject(gate,-1526.054,482.465,6, 3.5); SetTimer("lockgate", 7000, 0); SendClientMessage(playerid, COLOR_YELLOW,"Âîðîòà çàêðîþòñÿ ÷åðåç 7 ñåêóíä, Ïîòîðîïèòåñü!"); return 1; } return 0; } public lockgate() { MoveObject (gate,-1534.501,482.468,6, 3.0); return 1; } C:\Documents and Settings\Ñàøà\Ðàáî÷èé ñòîë\ArmyGates.pwn(29) : error 017: undefined symbol "PlayerInfo" C:\Documents and Settings\Ñàøà\Ðàáî÷èé ñòîë\ArmyGates.pwn(29) : warning 215: expression has no effect C:\Documents and Settings\Ñàøà\Ðàáî÷èé ñòîë\ArmyGates.pwn(29) : error 001: expected token: ";", but found "]" C:\Documents and Settings\Ñàøà\Ðàáî÷èé ñòîë\ArmyGates.pwn(29) : error 029: invalid expression, assumed zero C:\Documents and Settings\Ñàøà\Ðàáî÷èé ñòîë\ArmyGates.pwn(29) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
|
| |
|
|
| Твистер | Дата: Понедельник, 21.07.2008, 06:00 | Сообщение # 58 |
|
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| PlayerInfo у тебя в самом моде и фильтрскрипту это не понятно пихай всё это в мод тогда уж Quote (sanja116) PlayerInfo[playerid][pLeader] == 2) || if(PlayerInfo[playerid][pMember] == 3 Добавлено (21.07.2008, 06:00) --------------------------------------------- if лишний
|
| |
|
|
| ONIXS | Дата: Пятница, 29.08.2008, 04:31 | Сообщение # 59 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 127
Награды: 2
Город: Moskow city
Репутация: 6
Замечания: 0%
Статус: 
| Вот у мну проблемка скрипт я сделал для открытия ворот но он включается при любой команде...причём работает только он! #include <a_samp> #include <core> #include <float> #define COLOR_GREY 0xAFAFAFAA new BOROTA; new VorotaTimer; public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; if (strcmp(cmd, "/open", false) == 0) { if(IsPlayerConnected(playerid)) { MoveObject(BOROTA, 1284.991577, -2055.378662, 60.500572+5, 5.0); GameTextForPlayer(playerid, "аopoЏa oЏkp‘Џ‘", 1000, 6); VorotaTimer = SetTimer("VorotaClose", 6000, false); } return 1; }return 0; } public VorotaClose() { MoveObject(BOROTA, 1284.991577, -2055.378662, 60.500572, 5.0); KillTimer(VorotaTimer); } public OnFilterScriptInit() { { print("\n--------------------------------------"); print("----------------BOPOTA------------"); print("--------------------------------------\n"); } BOROTA = CreateObject(980, 1284.991577, -2055.378662, 60.500572, 0.000000*(90/1.56), 0.000000*(90/1.56), -1.589999*(90/1.56)); return 1; } public OnFilterScriptExit() { return 1; } Помогите устрать проблему)
|
| |
|
|
| KondratKO | Дата: Пятница, 29.08.2008, 07:20 | Сообщение # 60 |
|
Новенький
Группа:
Продвинутые
Сообщений: 41
Награды: 1
Репутация: 5
Замечания: 0%
Статус: 
| можно же сделать все в 50 раз проще, и причом сделать все в мод.
|
| |
|
|
|
 |
|
 | |
| |
|