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

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

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

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

Проблема с командой

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

Sayan40

Умник
Сделал команду /savecars которая сохраняет координаты всех авто, которые находятся в определенном радиусе от игрока. Координаты тех машины которые загружаются через OnGameModeInit выводятся в консоль нормально, если возле игрока и близко нету машин, то ничего не выводится, но если я создам машину через команду /veh (CreateVehicle) и использую команду /savecars, то в консоль выведется около 2000 строчок с одинаковыми данными. К примеру

PHP:
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
[21:00:17] AddStaticVehicleEx(0,2320.121093,-1297.293334,23.835115,0,0,1200);
Сама команда:

PHP:
CMD:savecars(playerid, params[])
{
    if(!GetPVarInt(playerid, "Logged")) return SendClientMessage(playerid, COLOR_GREY, "Вы не авторизовались.");
    if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_GREY, "Вам недоступна команда");
    if(sscanf(params, "f", params[0])) return SendClientMessage(playerid, COLOR_GREEN, "Использование: /savecars [радиус]";
    {
        new Float:x, Float:y, Float:z;
        for(new i = 0; i < MAX_VEHICLES; i++)
	{
            new color1, color2;
            new model = GetVehicleModel(i);
	    GetVehicleColor(i, color1,color2);
	    GetVehiclePos(i, x,y,z);
            {
    		if(IsPlayerInRangeOfPoint(playerid, 50.0, x,y,z))
		{
	 	    printf("AddStaticVehicleEx(%i,%f,%f,%f,%i,%i,1200);", model,x,y,z,color1,color2);
		}
	    }
	}
    }
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу