• Страница 3 из 3
  • «
  • 1
  • 2
  • 3
[Мануал] Как сделать ворота по команде/для адм/для фракции
Дмитрий Дата: Понедельник, 18.11.2013, 23:19 | Сообщение # 21 | Сообщить о нерабочей теме


Аватар для Дмитрий

У вас должны ворота стоять по таким координатам: (975, 321.16, -1188.43, 76.96, 0.00, -0.86, 38.26);
38.26 - поворот
-0.86 - наклон


From Russia With Love!
jec2001 Дата: Понедельник, 18.11.2013, 23:28 | Сообщение # 22 | Сообщить о нерабочей теме


Аватар для jec2001

Спасибо это была моя главная ошибка!
Vadik1999 Дата: Воскресенье, 05.01.2014, 21:46 | Сообщение # 23 | Сообщить о нерабочей теме


Аватар для Vadik1999

А смотрите у меня проблема!

А пишу

#include
#pragma tabsize 0
#define COLOR_YELLOW 0xFFFF00AA
#define FILTERSCRIPT
forward GateCloseLS();
#if defined FILTERSCRIPT
new pdgateLS;
public OnFilterScriptInit()
{
pdgateLS = CreateObject(980,-782.59997558594,-2930.8000488281,37,0.200000762939,0.00000000,45);
print("\n--------------------------------------");
print(" PDGate FS BY Splitx provided by www.samp-rus");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/команда", true))
{
if(PlayerInfo[playerid][pMember] == id фракции || PlayerInfo[playerid][pLeader] == id фракции)
{
MoveObject(vorot,x,y,z, 2.2); // тут координаты открытых ворот 2.2 это скорость открывание ворот
SetTimer("Vorot", 17000, 0); // 17000 это время в секундах
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Ворота закроются через 17 секунд.");
}
else
{
return SendClientMessage(playerid,COLOR_YELLOW," Вы не можете открыть эти ворота!");
}
return 1;
}

А мне выбивает вот это:
Это для фракции!
C:\Users\1\AppData\Local\Temp\HamsterArc{526c74fd-9ba0-4fb2-97c8-a9203888706d}\1334049127_lift11.pwn(25) : error 017: undefined symbol "PlayerInfo"
C:\Users\1\AppData\Local\Temp\HamsterArc{526c74fd-9ba0-4fb2-97c8-a9203888706d}\1334049127_lift11.pwn(25) : warning 215: expression has no effect
C:\Users\1\AppData\Local\Temp\HamsterArc{526c74fd-9ba0-4fb2-97c8-a9203888706d}\1334049127_lift11.pwn(25) : error 001: expected token: ";", but found "]"
C:\Users\1\AppData\Local\Temp\HamsterArc{526c74fd-9ba0-4fb2-97c8-a9203888706d}\1334049127_lift11.pwn(25) : error 029: invalid expression, assumed zero
C:\Users\1\AppData\Local\Temp\HamsterArc{526c74fd-9ba0-4fb2-97c8-a9203888706d}\1334049127_lift11.pwn(25) : fatal error 107: too many error messages on one line
Дмитрий Дата: Понедельник, 06.01.2014, 00:01 | Сообщение # 24 | Сообщить о нерабочей теме


Аватар для Дмитрий

Vadik1999, заместо id фракции поставьте id фракции (например 1) для которой будут ворота.

From Russia With Love!
Vadik1999 Дата: Понедельник, 06.01.2014, 15:41 | Сообщение # 25 | Сообщить о нерабочей теме


Аватар для Vadik1999

Дмитрий, я сделал все как вы сказали и тоже самое!

#include
#pragma tabsize 0
#define COLOR_YELLOW 0xFFFF00AA
#define FILTERSCRIPT
forward GateCloseLS();
#if defined FILTERSCRIPT
new FdgateLS;
public OnFilterScriptInit()
{
FdgateLS = CreateObject(980,-1631.5999800,688.2999900,8.6000000,0.0000000,0.0000000,180.0000000,45);
print("\n--------------------------------------");
print(" PDGate FS BY Splitx provided by www.samp-rus");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/open", true))
{
if(PlayerInfo[Flayerid][FMember] == 2 фракции || PlayerInfo[Flayerid][FLeader] == 2 фракции);
{
MoveObject(-1631.5999800,688.2999900,8.6000000,0.0000000,0.0000000,180.0000000, 1.2); // тут координаты открытых ворот 2.2 это скорость открывание ворот
SetTimer("Vorot", 7000, 0); // 7000 это время в секундах
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Ворота закроются через 7 секунд.");
}
else
{
return SendClientMessage(playerid,COLOR_YELLOW," Вы не можете открыть эти ворота!");
}
return 1;
}

И вот!?

C:\Users\1\Desktop\O RPG\1334049127_lift11.pwn(25) : error 017: undefined symbol "PlayerInfo"
C:\Users\1\Desktop\O RPG\1334049127_lift11.pwn(25) : error 017: undefined symbol "Flayerid"
C:\Users\1\Desktop\O RPG\1334049127_lift11.pwn(25) : error 029: invalid expression, assumed zero
C:\Users\1\Desktop\O RPG\1334049127_lift11.pwn(25) : fatal error 107: too many error messages on one line
Дмитрий Дата: Среда, 08.01.2014, 14:53 | Сообщение # 26 | Сообщить о нерабочей теме


Аватар для Дмитрий

Vadik1999,
Во первых: Не нужно писать после id слово фракции. И поставьте ко всем new вот это значение:
Код
new PlayerInfo[MAX_PLAYERS][pInfo];


Во вторых: Что за Flayerid? Должно быть playerid.

И возможно вам поможет: список всех id фракций.


From Russia With Love!
Vadik1999 Дата: Вторник, 28.01.2014, 02:42 | Сообщение # 27 | Сообщить о нерабочей теме


Аватар для Vadik1999

#pragma tabsize 0
#define COLOR_YELLOW 0xFFFF00AA
#define FILTERSCRIPT
forward vorotagate();
#if defined FILTERSCRIPT
new gatevorota;
public OnFilterScriptInit()
{
gatevorota = CreateObject(980,-1631.5999800,688.2999900,8.6000000,0.0000000,0.0000000,180.0000000,1.2);
}
public OnFilterScriptExit()
{
return 1;
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/open", true))
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
}
return true;
{
MoveObject(-1631.5999800,688.2999900,8.6000000,0.0000000,0.0000000,180.0000000, 1.2); // тут координаты открытых ворот 2.2 это скорость открывание ворот
SetTimer("Vorot", 5000, 0); // 5000 это время в секундах
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Ворота закроются через 7 секунд.");
}
return 1;
{
return SendClientMessage(playerid,COLOR_YELLOW," Вы не можете открыть эти ворота!");
}
public vorotagate();
{
MoveObject(980,-1631.5999800,688.0999800,3.0000000,0.0000000,0.0000000,180.0000000);//координаты хакрытих ворот
return 1;
}

Я сделал все что вы скачали все ровно тоже самое!
SA-MP Дата: Воскресенье, 23.02.2014, 22:03 | Сообщение # 28 | Сообщить о нерабочей теме


Аватар для SA-MP

Цитата Vadik1999 ()
Я сделал все что вы скачали все ровно тоже самое!

Функция полностью работает (проверенно 23.02.2014 числа.)
Vadik1999, Делай все по инструкции и редактируй только нужные поля а остальное не трогай и все будет на Ура. Тренируйся.


Зачем бояться того чего не знаешь?
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск: