PDA

Просмотр полной версии : [Вопрос] Про машины



nikc
08.03.2017, 19:49
Подскажите пишу систему, вроде бы все правильно делаю , НО при загрузке создается 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
покажи исток, откуда идёт вызов данного куска кода

[ForD]
08.03.2017, 20:26
покажи исток, откуда идёт вызов данного куска кода
Вероятно код находится в OnGameModeInit()

vovandolg
08.03.2017, 20:32
;83198']Вероятно код находится в OnGameModeInit()

или в OnPlayerConnect))
как у меня год назад был случай.. ахах

nikc
08.03.2017, 20:33
Да именно из OnGameModeInit(), подскажите что не так

vovandolg
08.03.2017, 20:35
Да именно из OnGameModeInit(), подскажите что не так

А машины когда дублируются? При рестарте или сразу при старте или кто то входит?

nikc
08.03.2017, 20:37
Ну вот машина создается при загрузке сервера и вот там создается еще и вторая т. е на одних координатах 2 кара одних и тех же

vovandolg
08.03.2017, 20:37
Код показывай где находится, прям сюда кидай не стесняйся, какие инклуды юзаешь тоже покажи.

nikc
08.03.2017, 20:42
Ничего не использую :


#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?

nikc
08.03.2017, 20:45
В смысле?

vovandolg
08.03.2017, 21:05
В смысле?

DestroyVehicle (http://wiki.sa-mp.com/wiki/DestroyVehicle_RU)
OnGameModeExit (http://wiki.sa-mp.com/wiki/OnGameModeExit)

nikc
08.03.2017, 21:16
Зачем их удалять?Они же при выходе из мода так и так удаляются вроде бы или я ошибаюсь

vovandolg
08.03.2017, 21:25
Зачем их удалять?Они же при выходе из мода так и так удаляются вроде бы или я ошибаюсь

Я где то краем глаза ухватывал инфу что нужно удалять если создал через эту функцию как у тебя)
Попробуй через CreateVehicle, посмотрим что будет, ещё скажи как ты рестартил мод?

Alpano
09.03.2017, 09:42
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);
}