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

 



 
          





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





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





 


 


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