samperonline
Умник
Ола, сделал диалог, внутри диалога, открываю его, все работает в нем, и тут беда он не закрывается, буду благодарен за подправку в коде возможно что то упустил, или не правильно сделал, уже 35 минут мучаюсь с этим
вот код:
вот тот самый сток который не хочет закрываться
вот код:
C++:
через этот диалог мы открываем stock
case 8022:
{
new carid = GetPlayerVehicleID(playerid),
mesto = AttachNeonVehicle(GetVehicleModel(carid));
if(!carid || mesto == -1) return true;
if(!listitem)
{
if(VehicleNeonLeft[carid] != INVALID_OBJECT_ID)
{
DestroyDynamicObject(VehicleNeonLeft[carid]);
VehicleNeonLeft[carid] = INVALID_OBJECT_ID;
}
else
{
VehicleNeonLeft[carid] = CreateDynamicObject(cTune[playerid][GetPVarInt(playerid,"CarNomer")][15], VEHICLE[carid][v_X], VEHICLE[carid][v_Y], VEHICLE[carid][v_Z], 0, 0, 0);
AttachDynamicObjectToVehicle(VehicleNeonLeft[carid], carid, NeonPosLeft[mesto][0], NeonPosLeft[mesto][1], NeonPosLeft[mesto][2], NeonPosLeft[mesto][3], NeonPosLeft[mesto][4], NeonPosLeft[mesto][5]);
Streamer_UpdateEx(playerid, VEHICLE[carid][v_X], VEHICLE[carid][v_Y], VEHICLE[carid][v_Z]);
}
}
else
{
if(VehicleNeonRight[carid] != INVALID_OBJECT_ID)
{
DestroyDynamicObject(VehicleNeonRight[carid]);
VehicleNeonRight[carid] = INVALID_OBJECT_ID;
}
else
{
VehicleNeonRight[carid] = CreateDynamicObject(cTune[playerid][GetPVarInt(playerid,"CarNomer")][15], VEHICLE[carid][v_X], VEHICLE[carid][v_Y], VEHICLE[carid][v_Z], 0, 0, 0);
AttachDynamicObjectToVehicle(VehicleNeonRight[carid], carid, NeonPosRight[mesto][0], NeonPosRight[mesto][1], NeonPosRight[mesto][2], NeonPosRight[mesto][3], NeonPosRight[mesto][4], NeonPosRight[mesto][5]);
Streamer_UpdateEx(playerid, VEHICLE[carid][v_X], VEHICLE[carid][v_Y], VEHICLE[carid][v_Z]);
}
}
format(stringer, sizeof(stringer),"\
Левая подсветка\t %s\n\
Правая подсветка\t %s",
(VehicleNeonLeft[carid] != INVALID_OBJECT_ID) ? ("{66CC00}ON") : ("{FE6500}OFF"), (VehicleNeonRight[carid] != INVALID_OBJECT_ID) ? ("{66CC00}ON") : ("{FE6500}OFF"));
ShowPlayerDialog(playerid, 8022, DIALOG_STYLE_LIST, "{ffdc00}Управление подсветкой", stringer, "Выбрать", "Отмена");
return true;
}
вот тот самый сток который не хочет закрываться
C++:
stock NeonControl(playerid, carid)
{
if(caridhouse[playerid] != carid || !cTune[playerid][GetPVarInt(playerid,"CarNomer")][15]) return SendClientMessage(playerid,COLOR_GREY, "На данной машине не установлена неоновая подсветка!");
format(stringer, sizeof(stringer),"\
Левая подсветка\t %s\n\
Правая подсветка\t %s",
(VehicleNeonLeft[carid] != INVALID_OBJECT_ID) ? ("{66CC00}ON") : ("{FE6500}OFF"), (VehicleNeonRight[carid] != INVALID_OBJECT_ID) ? ("{66CC00}ON") : ("{FE6500}OFF"));
ShowPlayerDialog(playerid, 8022, DIALOG_STYLE_LIST, "{ffdc00}Управление подсветкой", stringer, "Выбрать", "Отмена");
return true;
}
