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

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

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

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

RespawnCars

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

Armanish

Компетентный
Всем привет, у меня в моде есть команда /spawncars и она работает.
Только когда таймер срабатывает на спавн машин то никакие машины не спавнятся даже если оно не занято.

Код:

PHP:
c:spawncars;
{
    if(pData[playerid][pAdmin] < 3  || !GetPVarInt(playerid,"AdminLogin")) return true;
    
    if(spcars == true)
		return SCM(playerid, CR, "Таймер спавн кара уже запущен.");

	static const
        fmt_str[] = "[Информация]{FFFFFF} Администратор {FFa500}%s{FFFFFF} заспавнит незанятый людьми транспорт через 10 секунд";

    new
        string[sizeof(fmt_str) + (-2+MAX_PLAYER_NAME)];

    format(string, sizeof(string), fmt_str, pData[playerid][pNickname]);
    SendClientMessageToAll(0xFFa500FF, string);

    SetTimerEx("SpawnCars", 10000, false, "d", playerid);
	spcars = true;
    return true;
}

forward SpawnCars(playerid);
public SpawnCars(playerid)
{
    if(allvehs > 0) allvehs--;
    SetVehicleToRespawnEx(allvehs);
    spcars = false;
    
    new
		resp_str[144];
		
    format(resp_str, sizeof(resp_str), "[Информация]{FFFFFF} Администратор {FFa500}%s{FFFFFF} зареспавнил незанятый транспорт.",pData[playerid][pNickname]);
    SendClientMessageToAll(0xFFa500FF, resp_str);
}
Вот еще сама функция респавна

PHP:
stock SetVehicleToRespawnEx(vehid)
{
	SetVehicleToRespawn(vehid);
	gVehicles[vehid-1][vFuel] = 100;
	gVehicles[vehid-1][vHealth] = 1000.0;
	gVehicles[vehid-1][vLock] = 0;
	IsLocked[vehid-1] = false;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу