Подскажите пожалуйста. (Пропадает машину). -
StAsMaNn - 10.11.2013
Доброго времени суток. Я создал команду, чтобы игрок мог создать себе машину.
Он пишет команду, появляется диалог с выбором машину, он выбирает машину и его спавнит в машине.
Но есть проблема. Возьмём двух игроков. А И Б. Игрок А создал машину, когда игрок Б создаёт машину, у А пропадает машину. Но. Это происходит очень и очень редко. Как на зло, когда меня нет на сервере. Я с 6 людьми спавнили все машины, всё было нормально. А иногда бывает 2 играют, один заспавнил, у другого пропала. Пожалуйста, подскажите, дайте совет, что может заставлять пропадать машину? Почему это не происходит постоянно, очень редко, но бывает. Вот мой код:
new PlayerCars[MAX_PLAYERS];
OnplayerDissconnect DestroyVehicle(PlayerCars[playerid]);
stock CreateStuntVehicle(playerid, model, color1, color2, bool: delpre = true, respawn = -1)
{
new Float: tmpcoords[4];
GetPlayerPos(playerid, tmpcoords[0], tmpcoords[1], tmpcoords[2]);
GetPlayerFacingAngle(playerid, tmpcoords[3]);
if(delpre) DestroyVehicle(PlayerCars[playerid]);
PlayerCars[playerid] = CreateVehicle(model, tmpcoords[0] + 3, tmpcoords[1], tmpcoords[2], tmpcoords[3], color1, color2, respawn);
LinkVehicleToInterior(PlayerCars[playerid], GetPlayerInterior(playerid));
SetVehicleVirtualWorld(PlayerCars[playerid], GetPlayerVirtualWorld(playerid));
if(!IsPlayerInAnyVehicle(playerid)) PutPlayerInVehicle(playerid, PlayerCars[playerid], 0);
return PlayerCars[playerid];
}
Почему же пропадает?
Re: Подскажите пожалуйста. (Пропадает машину). -
stabker - 10.11.2013
https://sampforum.blast.hk/showthread.php?tid=330447 почитайте, там есть решение.
Re: Подскажите пожалуйста. (Пропадает машину). -
DartfoL - 10.11.2013
обнуляй PlayerCars после DestroyVehicle
Re: Подскажите пожалуйста. (Пропадает машину). -
Alexander_Petrov - 10.11.2013
delete