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;
}
