Объясните как сделать фракционные ворота из данного скрипта
TheProJeckt Дата: Вторник, 17.09.2013, 12:26:09 | Сообщение # 1
Группа: Пользователи
Сообщений: 7
Код
#include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward GateCloseRM(); #if defined FILTERSCRIPT new gateRM; public OnFilterScriptInit() { gateRM = CreateObject(971,-723.7999900,971.5000000,14.9000000,0.0000000,0.0000000,87.5000000); } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { MoveObject(gateRM,-723.7999900,971.5000000,6.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } return 0; } public GateCloseRM() { MoveObject(gateRM,-723.7999900,970.4000200,14.9000000, 2); }
PS Как исправить такое.. когда воожу команду /ropen на спавне. Она работает О.О P.s не нужно говорить : " ты нуб". Я ещё учусь.Поэтому и спрашиваю у знатоков pawno
Сообщение отредактировал TheProJeckt - Вторник, 17.09.2013, 16:10:55
Сообщение Код
#include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward GateCloseRM(); #if defined FILTERSCRIPT new gateRM; public OnFilterScriptInit() { gateRM = CreateObject(971,-723.7999900,971.5000000,14.9000000,0.0000000,0.0000000,87.5000000); } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { MoveObject(gateRM,-723.7999900,971.5000000,6.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } return 0; } public GateCloseRM() { MoveObject(gateRM,-723.7999900,970.4000200,14.9000000, 2); }
PS Как исправить такое.. когда воожу команду /ropen на спавне. Она работает О.О P.s не нужно говорить : " ты нуб". Я ещё учусь.Поэтому и спрашиваю у знатоков pawnoАвтор - TheProJeckt Дата добавления - 17.09.2013 в 12:26:09
admin Дата: Вторник, 17.09.2013, 16:16:39 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Цитата (TheProJeckt )
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//фракция\банда любая { MoveObject(gateRM,-723.7999900,971.5000000,6.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); } return 0; }
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Цитата (TheProJeckt )
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//фракция\банда любая { MoveObject(gateRM,-723.7999900,971.5000000,6.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); } return 0; }
Автор - admin Дата добавления - 17.09.2013 в 16:16:39
TheProJeckt Дата: Вторник, 17.09.2013, 17:57:56 | Сообщение # 3
Группа: Пользователи
Сообщений: 7
C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : error 017: undefined symbol "PlayerInfo" C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : warning 215: expression has no effect C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : error 001: expected token: ";", but found "]" C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : error 029: invalid expression, assumed zero C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : fatal error 107: too many error messages on one line как убрать? вот код Код
#include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward GateCloseRM(); #if defined FILTERSCRIPT new gateRM; public OnFilterScriptInit() { gateRM = CreateObject(971,-723.7999900,971.5000000,14.9000000,0.0000000,0.0000000,87.5000000); } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pLeader]== 14) { MoveObject(gateRM,-723.7999900,971.5000000,3.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); } return 0; } public GateCloseRM() { MoveObject(gateRM,-723.7999900,971.5000000,14.9000000, 2); }
буду очень благодарен, если поможете
Сообщение отредактировал TheProJeckt - Вторник, 17.09.2013, 17:59:06
Сообщение C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : error 017: undefined symbol "PlayerInfo" C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : warning 215: expression has no effect C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : error 001: expected token: ";", but found "]" C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : error 029: invalid expression, assumed zero C:\Users\ Неважно \ Неважно \Неважно\ Неважно \ Неважно (21) : fatal error 107: too many error messages on one line как убрать? вот код Код
#include <a_samp> #pragma tabsize 0 #define COLOR_YELLOW 0xFFFF00AA #define FILTERSCRIPT forward GateCloseRM(); #if defined FILTERSCRIPT new gateRM; public OnFilterScriptInit() { gateRM = CreateObject(971,-723.7999900,971.5000000,14.9000000,0.0000000,0.0000000,87.5000000); } public OnFilterScriptExit() { return 1; } #endif public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pLeader]== 14) { MoveObject(gateRM,-723.7999900,971.5000000,3.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); } return 0; } public GateCloseRM() { MoveObject(gateRM,-723.7999900,971.5000000,14.9000000, 2); }
буду очень благодарен, если поможете Автор - TheProJeckt Дата добавления - 17.09.2013 в 17:57:56
Сообщение TheProJeckt , ты мод rp свой привяжи ворота а не FSАвтор - admin Дата добавления - 17.09.2013 в 18:38:38
TheProJeckt Дата: Вторник, 17.09.2013, 19:17:11 | Сообщение # 5
Группа: Пользователи
Сообщений: 7
symbol already defined: "OnPlayerCommandText" пишет теперь =_=... Что я за человек криворукий
Сообщение symbol already defined: "OnPlayerCommandText" пишет теперь =_=... Что я за человек криворукий Автор - TheProJeckt Дата добавления - 17.09.2013 в 19:17:11
admin Дата: Среда, 18.09.2013, 05:40:40 | Сообщение # 6
Группа: Администраторы
Сообщений: 3869
TheProJeckt , удали 2 паблик такой Цитата (TheProJeckt )
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pLeader]== 14) { MoveObject(gateRM,-723.7999900,971.5000000,3.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); } return 0; }
после этого жмешь ctr+f вводишь туда OnPlayerCommandText и жмешь ентер потом берешь команду копируешь Код
if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pLeader]== 14) { MoveObject(gateRM,-723.7999900,971.5000000,3.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); }
и вставляешь туда и комплрируешь.
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение TheProJeckt , удали 2 паблик такой Цитата (TheProJeckt )
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pLeader]== 14) { MoveObject(gateRM,-723.7999900,971.5000000,3.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); } return 0; }
после этого жмешь ctr+f вводишь туда OnPlayerCommandText и жмешь ентер потом берешь команду копируешь Код
if (strcmp(cmdtext, "/ropen", true) == 0) { if (PlayerInfo [playerid][pMember]== 14 || PlayerInfo [playerid][pLeader]== 14) { MoveObject(gateRM,-723.7999900,971.5000000,3.9000000, 2); SetTimer("GateCloseRM", 5000, 0); SendClientMessage(playerid,0x15AAEAAA,"Ворота открыты на 5 секунд, проезжайте"); return 1; } SendClientMessage(playerid,0xAA3333AA,"Ты не состоишь тут!"); }
и вставляешь туда и комплрируешь.Автор - admin Дата добавления - 18.09.2013 в 05:40:40
TheProJeckt Дата: Среда, 18.09.2013, 14:21:56 | Сообщение # 7
Группа: Пользователи
Сообщений: 7
Всёёёёё... сделал.. Спасибо тебе огромное Респект таким как ты Добавлено (18.09.2013, 14:21:56) --------------------------------------------- Теперь вот такой вопрос... Как сделать чтобы я не мог открывать ворота дальше 15 метров? Помоги в послдний раз... дальше сам буду
Сообщение Всёёёёё... сделал.. Спасибо тебе огромное Респект таким как ты Добавлено (18.09.2013, 14:21:56) --------------------------------------------- Теперь вот такой вопрос... Как сделать чтобы я не мог открывать ворота дальше 15 метров? Помоги в послдний раз... дальше сам буду
Автор - TheProJeckt Дата добавления - 18.09.2013 в 14:21:56
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи