Jump to content

Gad_boy

Members
  • Posts

    46
  • Joined

  • Last visited

Details

  • Gang
    criminal

Gad_boy's Achievements

Rat

Rat (9/54)

0

Reputation

  1. Gad_boy

    key

    я кинул только тот, код, который имеет отношение к проблеме, зачем кидать весь мод? Работает так: исходное положение на первом скине( team = 0), я нажимаю кнопку d или стрелку вправо и меня перемещает на 2 скин (team = 1) и так далее. С кнопкой a аналогично, только в обратном порядке, но оно либо не перемещает вовсе, либо перемещает только между 1 и 2 скином( team 0 и team 1)
  2. Gad_boy

    key

    local X,Y,Z function showTeam() if team == 0 then local now = getTickCount() local endTime = start + 2000 local elapsedTime = now - start local duration = endTime - start local progress = elapsedTime / duration local x, y, z = interpolateBetween ( X, Y, Z, 1950, 1000, 993, progress, "OutQuad") setCameraMatrix( x, y, z, 1953, 996, 993, 0, 0) if x == 1950 and y == 1000 and z == 993 then start = nil removeEventHandler("onClientPreRender", getRootElement(), showTeam) end end if team == 1 then local now = getTickCount() local endTime = start + 2000 local elapsedTime = now - start local duration = endTime - start local progress = elapsedTime / duration local x, y, z = interpolateBetween (X, Y, Z, 1944, 1031, 993, progress, "OutQuad") setCameraMatrix( x, y, z, 1944, 1036, 992, 0, 0) if x == 1944 and y == 1031 and z == 993 then start = nil removeEventHandler("onClientPreRender", getRootElement(), showTeam) end end if team == 2 then local now = getTickCount() local endTime = start + 2000 local elapsedTime = now - start local duration = endTime - start local progress = elapsedTime / duration local x, y, z = interpolateBetween (X, Y, Z, 1958, 1018, 993, progress, "OutQuad") setCameraMatrix( x, y, z, 1953, 1018, 992, 0, 0) if x == 1958 and y == 1018 and z == 993 then start = nil removeEventHandler("onClientPreRender", getRootElement(), showTeam) end end end function preRenderTeam(key, keyState) X,Y,Z = getCameraMatrix() start = getTickCount() if (key == "a" or key == "arrow_l") then if team == 0 then team = 2 end if team == 1 then team = 0 end if team == 2 then team = 1 end end if (key == "d" or key == "arrow_r") then if team == 0 then team = 1 end if team == 1 then team = 2 end if team == 2 then team = 0 end end addEventHandler("onClientPreRender", getRootElement(), showTeam) end Переключение между командами либо не происходит, либо происходит непонятно как, но если оставить по одной команде в каждую сторону, то работает хорошо( тоесть с 0 на 1 и с 0 на 2)
  3. Вот я создал объект, и при входе в чекпоинт, объект двигается ( изменяется только его ротация по оси Z) local door = createObject ( 3089, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,179.99499511719 ) local dooroutside = createMarker(1583.3000488281,-1637.1999511719,12.5, 'cylinder', 1, 57,85,229, 0) local doorinside = createMarker(1583.4000244141,-1638.5999755859,12.5, 'cylinder', 1, 57,85,229, 0) function OpenDoorin( hitElement, matchingDimension ) if isPedInVehicle ( hitElement ) == false and getElementModel ( hitElement ) == 251 then moveObject ( door, 3000, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,279.99499511719) setTimer ( CloseDoor, 3000, 1) end end addEventHandler( "onMarkerHit", dooroutside, OpenDoorin ) function OpenDoorout( hitElement, matchingDimension ) if isPedInVehicle ( hitElement ) == false and getElementModel ( hitElement ) == 251 then moveObject ( door, 3000, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,77.994995117188) setTimer ( CloseDoor, 3000, 1) end end addEventHandler( "onMarkerHit", doorinside, OpenDoorout ) function CloseDoor( hitElement, matchingDimension ) moveObject ( door, 3000, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,179.99499511719 ) end но объект, не становится нормально на место, а крутится вокруг своей оси и останавливается в случайном положении
  4. Вот я создал объект, и при входе в чекпоинт, объект двигается ( изменяется только его ротация по оси Z) local door = createObject ( 3089, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,179.99499511719 ) local dooroutside = createMarker(1583.3000488281,-1637.1999511719,12.5, 'cylinder', 1, 57,85,229, 0) local doorinside = createMarker(1583.4000244141,-1638.5999755859,12.5, 'cylinder', 1, 57,85,229, 0) function OpenDoorin( hitElement, matchingDimension ) if isPedInVehicle ( hitElement ) == false and getElementModel ( hitElement ) == 251 then moveObject ( door, 3000, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,279.99499511719) setTimer ( CloseDoor, 3000, 1) end end addEventHandler( "onMarkerHit", dooroutside, OpenDoorin ) function OpenDoorout( hitElement, matchingDimension ) if isPedInVehicle ( hitElement ) == false and getElementModel ( hitElement ) == 251 then moveObject ( door, 3000, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,77.994995117188) setTimer ( CloseDoor, 3000, 1) end end addEventHandler( "onMarkerHit", doorinside, OpenDoorout ) function CloseDoor( hitElement, matchingDimension ) moveObject ( door, 3000, 1584.0999755859,-1637.8000488281,13.699999809265,0,0,179.99499511719 ) end но объект, не становится нормально на место, а крутится вокруг своей оси и останавливается в случайном положении
  5. Пользуясь случаем, хочу передать всем привет и уточнить один момент. В функции moveObject что означают аргументы moverx, movery, moverz. С английским вроде хорошо, но в вики не понятно как-то написано
  6. не знаю с чем это связанно, но когда я делал точно так же, но таймер запускался 1 раз, то оружие не давало
  7. Решил проблему сам local og = createPed ( 280, 1580.5999755859,-1634.3000488281,12.5,0 ) setTimer(giveWeapon, 1000, 0,og, 34, 100,true) local tg = createPed ( 280, 1544.3000244141,-1631.6999511719,12.699999809265,90 ) setTimer(giveWeapon, 1000, 0,tg, 31, 100,true)
  8. Я педов в нем и прописал, просто сюда только их код выложил
  9. Через таймер пробовал, не дало результатов А как мета файл может на это повлиять?
  10. Создаю двух ped'ов и даю им оружие, но оружие у них собственно не появляется local og = createPed ( 280, 1580.5999755859,-1634.3000488281,12.5,0 ) giveWeapon(og, 34, 99999,true) local tg = createPed ( 280, 1544.3000244141,-1631.6999511719,12.699999809265,90 ) giveWeapon(tg, 31, 99999,true) Помогите, пожалуйста
  11. Бд не локальная как проверить порт?
  12. ос - gentoo2011 бд на том же хостинге, что и вдс
  13. Вроде разобрался, но вот проблема...на компьютере все запускается, а на VDS сервер не может соединиться с базой данных, в чем проблема?
  14. благодарю, буду разбираться
×
×
  • Create New...