Просмотр полной версии : [Вопрос] Про машины
Подскажите пишу систему, вроде бы все правильно делаю , НО при загрузке создается 1 авто + еще 1 авто на том же месте т.е 2 авто . Подскажите где ошибся?
ManualVehicleEngineAndLights();
aCar[0] = AddStaticVehicle(413, -1120.5939, -1104.3446, 129.1494, 135.0000, -1, -1, -1, -1);
SetVehicleParamsEx(aCar[0], 0, 0, 0, 1, 0, 0, 0);
aCar[1] = AddStaticVehicle(413, -554.1774, -1457.4384, 8.6927, 0.0000, -1, -1, -1, -1);
SetVehicleParamsEx(aCar[1], 0, 0, 0, 1, 0, 0, 0);
vovandolg
08.03.2017, 20:21
покажи исток, откуда идёт вызов данного куска кода
покажи исток, откуда идёт вызов данного куска кода
Вероятно код находится в OnGameModeInit()
vovandolg
08.03.2017, 20:32
;83198']Вероятно код находится в OnGameModeInit()
или в OnPlayerConnect))
как у меня год назад был случай.. ахах
Да именно из OnGameModeInit(), подскажите что не так
vovandolg
08.03.2017, 20:35
Да именно из OnGameModeInit(), подскажите что не так
А машины когда дублируются? При рестарте или сразу при старте или кто то входит?
Ну вот машина создается при загрузке сервера и вот там создается еще и вторая т. е на одних координатах 2 кара одних и тех же
vovandolg
08.03.2017, 20:37
Код показывай где находится, прям сюда кидай не стесняйся, какие инклуды юзаешь тоже покажи.
Ничего не использую :
#include <a_samp>
new aCar[2];
public OnGameModeInit()
{
ManualVehicleEngineAndLights();
aCar[0] = AddStaticVehicle(413, -1120.5939, -1104.3446, 129.1494, 135.0000, -1, -1, -1, -1);
SetVehicleParamsEx(aCar[0], 0, 0, 0, 1, 0, 0, 0);
aCar[1] = AddStaticVehicle(413, -554.1774, -1457.4384, 8.6927, 0.0000, -1, -1, -1, -1);
SetVehicleParamsEx(aCar[1], 0, 0, 0, 1, 0, 0, 0);
return 1;
}
vovandolg
08.03.2017, 20:44
Я конечно не спец в области машинок, но не нужно ли удалять статические авто через OnGameModeExit?
vovandolg
08.03.2017, 21:05
В смысле?
DestroyVehicle (http://wiki.sa-mp.com/wiki/DestroyVehicle_RU)
OnGameModeExit (http://wiki.sa-mp.com/wiki/OnGameModeExit)
Зачем их удалять?Они же при выходе из мода так и так удаляются вроде бы или я ошибаюсь
vovandolg
08.03.2017, 21:25
Зачем их удалять?Они же при выходе из мода так и так удаляются вроде бы или я ошибаюсь
Я где то краем глаза ухватывал инфу что нужно удалять если создал через эту функцию как у тебя)
Попробуй через CreateVehicle, посмотрим что будет, ещё скажи как ты рестартил мод?
new tveh = CreateVehicle(400, 0.0, 0.0, 0.0, 0.0, -1, -1, -1);
DestroyVehicle(tveh);
for(new d; d < tveh; d++)
{
if(!GetVehicleModel(d)) continue;
DestroyVehicle(d);
}
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot