Последние Файлы 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 раз проще, и причом сделать все в мод.