Jump to content

Вопросы и ответы по MTA.


Recommended Posts

Привет всем. Вопрос: Установлено 4 гейммода, 1 основной (play), остальные просто с объектами, дело в том, что объекты, которые должны были удалиться, не удаляются. Т.е. .map содержит: objectremove... И эти объекты не удаляются, в итоге у меня на "Большом Ухе" появляется большая тарелка, которую я убирал в map editor. Как правильно убрать? Какие правила существуют, чтобы в дальнейшем не допускать ошибок? ( Раньше все объекты удалялись, сейчас нет:( )

Link to comment
function getPedAnimation(ped, thePed) -- The Command Function 
    if thePlayer then -- If a player name entered then 
        thePlayerToCopyFrom = addHelmetOnEnter -- get player from his name 
        CLO_Pose_Hat, Anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation 
        if CLO_Pose_Hat then -- if got the animation successfully then 
            setPedAnimation(localPlayer, CLO_Pose_Hat, Anim) -- set my animation the same 
            outputChatBox("* Copied Successfully !") -- output chat message 
        end 
    else     
        outputChatBox("* Please Enter a Player Name To Copy From !") -- if you didnt entered a player name , then output a chat box message 
    end 
end 
addCommandHandler("copyanim", CopyAnimation) --  adding the Command Handler 
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) --add an event handler for onVehicleStartEnter 
function addHelmetOnEnter ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        addPedClothes ( thePlayer, "moto", "moto", 16 ) -- add the helmet 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), addHelmetOnEnter ) 
  
function removeHelmetOnExit ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        removePedClothes ( thePlayer, 16 ) -- remove the helmet 
    end 
end 
addEventHandler ( "onVehicleExit", getRootElement(), removeHelmetOnExit ) 

Как задать игроку анимацию, чтобы когда входил в мото, он как бы надевал шлем ну или типа того???

Link to comment
function getPedAnimation(ped, thePed) -- The Command Function 
    if thePlayer then -- If a player name entered then 
        thePlayerToCopyFrom = addHelmetOnEnter -- get player from his name 
        CLO_Pose_Hat, Anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation 
        if CLO_Pose_Hat then -- if got the animation successfully then 
            setPedAnimation(localPlayer, CLO_Pose_Hat, Anim) -- set my animation the same 
            outputChatBox("* Copied Successfully !") -- output chat message 
        end 
    else     
        outputChatBox("* Please Enter a Player Name To Copy From !") -- if you didnt entered a player name , then output a chat box message 
    end 
end 
addCommandHandler("copyanim", CopyAnimation) --  adding the Command Handler 
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) --add an event handler for onVehicleStartEnter 
function addHelmetOnEnter ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        addPedClothes ( thePlayer, "moto", "moto", 16 ) -- add the helmet 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), addHelmetOnEnter ) 
  
function removeHelmetOnExit ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        removePedClothes ( thePlayer, 16 ) -- remove the helmet 
    end 
end 
addEventHandler ( "onVehicleExit", getRootElement(), removeHelmetOnExit ) 

Как задать игроку анимацию, чтобы когда входил в мото, он как бы надевал шлем ну или типа того???

addPedClothes

Может быть...

Link to comment
function getPedAnimation(ped, thePed) -- The Command Function 
    if thePlayer then -- If a player name entered then 
        thePlayerToCopyFrom = addHelmetOnEnter -- get player from his name 
        CLO_Pose_Hat, Anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation 
        if CLO_Pose_Hat then -- if got the animation successfully then 
            setPedAnimation(localPlayer, CLO_Pose_Hat, Anim) -- set my animation the same 
            outputChatBox("* Copied Successfully !") -- output chat message 
        end 
    else     
        outputChatBox("* Please Enter a Player Name To Copy From !") -- if you didnt entered a player name , then output a chat box message 
    end 
end 
addCommandHandler("copyanim", CopyAnimation) --  adding the Command Handler 
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) --add an event handler for onVehicleStartEnter 
function addHelmetOnEnter ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        addPedClothes ( thePlayer, "moto", "moto", 16 ) -- add the helmet 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), addHelmetOnEnter ) 
  
function removeHelmetOnExit ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        removePedClothes ( thePlayer, 16 ) -- remove the helmet 
    end 
end 
addEventHandler ( "onVehicleExit", getRootElement(), removeHelmetOnExit ) 

Как задать игроку анимацию, чтобы когда входил в мото, он как бы надевал шлем ну или типа того???

addPedClothes

Может быть...

Либо смена скина.

Link to comment
function getPedAnimation(ped, thePed) -- The Command Function 
    if thePlayer then -- If a player name entered then 
        thePlayerToCopyFrom = addHelmetOnEnter -- get player from his name 
        CLO_Pose_Hat, Anim = getPedAnimation(thePlayerToCopyFrom) -- get the player animation 
        if CLO_Pose_Hat then -- if got the animation successfully then 
            setPedAnimation(localPlayer, CLO_Pose_Hat, Anim) -- set my animation the same 
            outputChatBox("* Copied Successfully !") -- output chat message 
        end 
    else     
        outputChatBox("* Please Enter a Player Name To Copy From !") -- if you didnt entered a player name , then output a chat box message 
    end 
end 
addCommandHandler("copyanim", CopyAnimation) --  adding the Command Handler 
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) --add an event handler for onVehicleStartEnter 
function addHelmetOnEnter ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        addPedClothes ( thePlayer, "moto", "moto", 16 ) -- add the helmet 
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(), addHelmetOnEnter ) 
  
function removeHelmetOnExit ( thePlayer, seat, jacked ) 
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg 
        removePedClothes ( thePlayer, 16 ) -- remove the helmet 
    end 
end 
addEventHandler ( "onVehicleExit", getRootElement(), removeHelmetOnExit ) 

Как задать игроку анимацию, чтобы когда входил в мото, он как бы надевал шлем ну или типа того???

1. В onVehicleStartEnter отменяешь вход игрока, cancelEvent();

2. Проигрываешь анимацию надевания шлема (если она конечно есть), setPedAnimation;

3. Надеваешь шлем в конце анимации, addPedClothes (или используй привязку объектов к игроку, ибо нацепить шлем можно только на CJ);

4. Загоняешь игрока в автомобиль опять, setControlState(player, "enter_exit", true).

Не забудь проверять если у игрока шлем или нету, а то 1-й и 4-й пункт не дадут игроку сесть на мото.

Link to comment

Привет всем.

У меня в моде заменены некоторые объекты и мне нужно расставить их по карте. В Map Editor'е как не пытался, объекты обычные, стандартные. В консоли "start editor" пробовал, всё равно никак :(

Помогите, без этого никак ибо хочу создать новую карту, не малая часть которой новые объекты(ну заменённые на новые всмысле).

Link to comment

хм.. ставь в эдиторе стандарт модели и подгружай их на сервак, и если на серваке они заменены то будут заменены и подгруженные и будет тебе счастье.

P.S. Где вы берете такие вопросы?

Link to comment

Залил свой ресурс с модельками на локальный сервер. Включили редактор, f8 консоль, там вводишь start <имя ресурса с модельками>. Если ресурс сделан правильно, то все заработает.

Link to comment
хм.. ставь в эдиторе стандарт модели и подгружай их на сервак, и если на серваке они заменены то будут заменены и подгруженные и будет тебе счастье.

P.S. Где вы берете такие вопросы?

Я думаю, что дело в том, что по размерам новые и старые могут отличаться.

Link to comment

_Vincent_ , прав несомненно, я просто не подумал что можно запустить эдитор на серваке том где код, или наоборот подгрузить код на лок сервер.

Link to comment
Залил свой ресурс с модельками на локальный сервер. Включили редактор, f8 консоль, там вводишь start <имя ресурса с модельками>. Если ресурс сделан правильно, то все заработает.

Огромное спасибо ! Не догодался после "start editor" использовать "start modsobjektami" :lol:

Link to comment

Здравствуйте уважаемые!

Вот пришел с таким вопросом, есть необходимость реализовать такое:

1. После того, как игрок отключился от сервера, его персонаж остается какое-то время (минут 5-10) еще на сервере и с ним можно взаимодействовать так же, как если бы игрок не отключился от сервера.

2. По истечении времени (минут 5-10), персонаж удаляется и происходит стандартное отключение от сервера.

Тоесть, при отключении от сервера управление персонажем игрока переходит серверу.

Подскажите, уважаемые Гуру, возможно ли это реализовать? Если да, то направьте в нужном направлении.

С уважением, Дмитрий.

Link to comment
Здравствуйте уважаемые!

Вот пришел с таким вопросом, есть необходимость реализовать такое:

1. После того, как игрок отключился от сервера, его персонаж остается какое-то время (минут 5-10) еще на сервере и с ним можно взаимодействовать так же, как если бы игрок не отключился от сервера.

2. По истечении времени (минут 5-10), персонаж удаляется и происходит стандартное отключение от сервера.

Тоесть, при отключении от сервера управление персонажем игрока переходит серверу.

Подскажите, уважаемые Гуру, возможно ли это реализовать? Если да, то направьте в нужном направлении.

С уважением, Дмитрий.

Все просто. Игрок выходит - на его месте создаем Ped'a с такими же характеристиками. Ставим таймер на функцию, которая бы удалила педа и по привязке к нику игрока сохранило его инфу в его файл/базу.

Что-то типа того.

Link to comment
Здравствуйте уважаемые!

Вот пришел с таким вопросом, есть необходимость реализовать такое:

1. После того, как игрок отключился от сервера, его персонаж остается какое-то время (минут 5-10) еще на сервере и с ним можно взаимодействовать так же, как если бы игрок не отключился от сервера.

2. По истечении времени (минут 5-10), персонаж удаляется и происходит стандартное отключение от сервера.

Тоесть, при отключении от сервера управление персонажем игрока переходит серверу.

Подскажите, уважаемые Гуру, возможно ли это реализовать? Если да, то направьте в нужном направлении.

С уважением, Дмитрий.

Все просто. Игрок выходит - на его месте создаем Ped'a с такими же характеристиками. Ставим таймер на функцию, которая бы удалила педа и по привязке к нику игрока сохранило его инфу в его файл/базу.

Что-то типа того.

только не к нику, а к аккаунту

Спасибо вам!

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...