Fragman
Новичок
Народ,такой вопрос начал работу над модом.Энтузиазм,все дела...скажу сразу я новичок в этом деле поэтому ошибка для вас может показаться никчемной,но меня она сводит с ума,суть в чём.Есть проверка на команду,затем идёт проверка на радиус.Проверка на радиус работает,а вот проверка на команду не совсем.А именно,вместо /og я могу ввести любую команду,например /123 всё равно действие будет выполнятся,в чём дело?
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/og", true) == 0)
{
}
if (PlayerToPoint(15, playerid,2511.3228,-1268.6044,34.8013))
{
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
MoveObject(vagosgate, 2512.10009, -1269, 42.1, 5);
SetTimer("vagosclose", 5000, 0);
MoveObject(rifagate1, 2313.5, -1214.7, 23.2, 5);
MoveObject(rifagate2, 2360.8999, -1275.4, 23, 5);
SendClientMessage(playerid, 0xDEEE20FF, " Gate Opened ! ");
SetTimer("rifagate1close", 5000, 0);
SetTimer("rifagate2close", 5000, 0);
return 1;
}
P.S Просьба не обращать внимание,что команда ссылается на другие паблики,на то есть причины...Как бы то ни было,очень прошу мне помочь.
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/og", true) == 0)
{
}
if (PlayerToPoint(15, playerid,2511.3228,-1268.6044,34.8013))
{
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
MoveObject(vagosgate, 2512.10009, -1269, 42.1, 5);
SetTimer("vagosclose", 5000, 0);
MoveObject(rifagate1, 2313.5, -1214.7, 23.2, 5);
MoveObject(rifagate2, 2360.8999, -1275.4, 23, 5);
SendClientMessage(playerid, 0xDEEE20FF, " Gate Opened ! ");
SetTimer("rifagate1close", 5000, 0);
SetTimer("rifagate2close", 5000, 0);
return 1;
}
P.S Просьба не обращать внимание,что команда ссылается на другие паблики,на то есть причины...Как бы то ни было,очень прошу мне помочь.
