Подскажите пожалуйста. (Пропадает машину).
#1

Доброго времени суток. Я создал команду, чтобы игрок мог создать себе машину.
Он пишет команду, появляется диалог с выбором машину, он выбирает машину и его спавнит в машине.
Но есть проблема. Возьмём двух игроков. А И Б. Игрок А создал машину, когда игрок Б создаёт машину, у А пропадает машину. Но. Это происходит очень и очень редко. Как на зло, когда меня нет на сервере. Я с 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];
}

Почему же пропадает?
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=330447 почитайте, там есть решение.
Reply
#3

обнуляй PlayerCars после DestroyVehicle
Reply
#4

delete
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)