Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не работает две команды.

Статус
В этой теме нельзя размещать новые ответы.

Мартин

Компетентный
Первая команда:

PHP:
if(strcmp(cmd, "/park", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Float:x,Float:y,Float:z;
            new Float:a;
            new newcar;
            newcar = GetPlayerVehicleID(playerid);
            GetPlayerName(playerid, playername, sizeof(playername));
            if(IsPlayerInVehicle(playerid, newcar) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                newcar = GetPlayerVehicleID(playerid) ;
                GetVehiclePos(newcar,x, y, z);
                GetVehicleZAngle(newcar, a);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Вы не в авто!");
                return 1;
            }
            if(strcmp(playername, CarInfo[newcar][cOwner], true))
            {
                CarInfo[newcar][cCar_x] = x;
                CarInfo[newcar][cCar_y] = y;
                CarInfo[newcar][cCar_z] = z;
                CarInfo[newcar][cCar_a] = a;
 
                format(string, sizeof(string), "* Ваше авто ID: %d припарковано.", newcar);
                SendClientMessage(playerid, COLOR_GRAD1, string);
                SaveCars();
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "* Вы неможете припарковать это авто!");
            }
        }
        return 1;
    }
Вообще команда работает правильно, но когда прописываю в своей машине то получается "SERVER: Unknown command"

Вторая команда:
PHP:
if(strcmp(cmd, "/lock", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new Float:oldposx, Float:oldposy, Float:oldposz;
 
            GetPlayerName(playerid, playername, sizeof(playername));
            for(new newcar = 2; newcar < sizeof(CarInfo); newcar++)
            {
                GetVehiclePos(newcar, oldposx, oldposy, oldposz);
                if(IsPlayerInRangeOfPoint(playerid, 3.0, oldposx, oldposy, oldposz))
                {
                    if(strcmp(playername, CarInfo[newcar][cOwner], true) == 0 )
                    {
                        if(CarInfo[newcar][cLock] == 1)
                        {
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            format(string, sizeof(string), "* %s открывает центральный замок.", sendername);
                            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            format(string, sizeof(string), "~w~Vehicle ~r~UnLock");
                            GameTextForPlayer(playerid, string, 5000, 5);
                            CarInfo[newcar][cLock] = 0;
                            SaveCars();
                            return 1;
                        }
                        else if(CarInfo[newcar][cLock] == 0)
                        {
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            format(string, sizeof(string), "* %s закрывает центральный замок.", sendername);
                            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            format(string, sizeof(string), "~w~Vehicle ~r~Lock");
                            GameTextForPlayer(playerid, string, 5000, 5);
                            CarInfo[newcar][cLock] = 1;
                            SaveCars();
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет ключей от этого авто!");
                        return 1;
                    }
                }
}
        }
        return 1;
    }
Команда работает только в том случае если убрать проверку на координаты.

Очень прощу Вашей помощи. + не обижу. Заранее спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу