Blad_Gad Posted March 23, 2012 Share Posted March 23, 2012 есть некое колличество педов. как сделать так что бы при нажатии на них срабатывала анимация что они делают пару шагов и выходит GUI окно с неким описанием. Подскажите как реализовать. вот мой код: ped_create_person = {} function pedLoad (resource, famile) famile = 1 if (famile == 1) then ped_create_person1 = createPed ( 26,1659.4289550781,-2286.5727539063, 5.265625, -90.0 ) ped_create_person2 = createPed ( 268,1659.4289550781, -2284.7980957031, 5.265625, -90.0 ) ped_create_person3 = createPed ( 220,1659.4289550781, -2288.4479980469, 5.265625, -90.0 ) ped_create_person4 = createPed ( 36,1660.6862792969, -2289.970703125, 5.265625, -45.0 ) ped_create_person5 = createPed ( 230,1660.6862792969, -2283.1579589844, 5.265625, -135.0 ) elseif (famile == 0) then ped_create_person[1] = createPed ( 55,1659.4289550781,-2286.5727539063, 5.265625, -90.0 ) ped_create_person[2] = createPed ( 152,1659.4289550781, -2284.7980957031, 5.265625, -90.0 ) ped_create_person[3] = createPed ( 201,1659.4289550781, -2288.4479980469, 5.265625, -90.0 ) ped_create_person[4] = createPed ( 69,1660.6862792969, -2289.970703125, 5.265625, -45.0 ) ped_create_person[5] = createPed ( 77,1660.6862792969, -2283.1579589844, 5.265625, -135.0 ) end end addEventHandler ( "onClientResourceStart", getResourceRootElement(), pedLoad ) Link to comment
Blad_Gad Posted March 23, 2012 Author Share Posted March 23, 2012 вот такой еще вопрос. делаем команду для просмотра анимок и столкнулся с тем что не срабатывает анимка. в чем я ошибся? ped = {} function pedCreate (player,commandName) px,py,pz = getElementPosition (player) ped[1] = createPed ( 26,px+2,py+2, pz+2, 90)--Турист end addCommandHandler ( "ped",pedCreate) function car_perevoz (player,commandName,blok,anim) setPedAnimation(ped[1],block,anim) end addCommandHandler ( "hat",car_perevoz ) Link to comment
Flaker Posted March 23, 2012 Share Posted March 23, 2012 function pedCreate (thePlayer) local x,y,z = getElementPosition (thePlayer) turist = createPed ( 26, x+2, y+2, z, 90, false) end addCommandHandler ( "ped",pedCreate) function car_perevoz () setPedAnimation ( turist, "knife", "KILL_Knife_Player", -1, false, true, true) end addCommandHandler ( "hat",car_perevoz ) Ошибся в: https://wiki.multitheftauto.com/wiki/SetPedAnimation, перечитай все аргументы. Link to comment
Blad_Gad Posted March 23, 2012 Author Share Posted March 23, 2012 Ты не понял, я данной командой хочу проверять все анимки какие есть. то есть ввожу hat блок имя Link to comment
Kenix Posted March 23, 2012 Share Posted March 23, 2012 local tPeds = { } addCommandHandler ( 'ped', function( uPlayer, _ ) local nX, nY, nZ = getElementPosition ( uPlayer ) tPeds[1] = createPed ( 26,nX + 2, nY + 2, nZ + 2, 90 ) --Турист end ) addCommandHandler ( 'hat', function( uPlayer, _, sBlock, sAnim ) setPedAnimation( tPeds[1], sBlock, sAnim ) end ) в чем я ошибся? ped = {} function pedCreate (player,commandName) px,py,pz = getElementPosition (player) ped[1] = createPed ( 26,px+2,py+2, pz+2, 90)--Турист end addCommandHandler ( "ped",pedCreate) function car_perevoz (player,commandName,blok,anim) setPedAnimation(ped[1],block,anim) -- Переменной block не существует. Дебаг бы сказал об этом. end addCommandHandler ( "hat",car_perevoz ) Изай /debugscript 3 в следующее время. Link to comment
Blad_Gad Posted March 23, 2012 Author Share Posted March 23, 2012 спасибо.. вот такой еще вопрос. какое название анимации прицеливания Link to comment
Kenix Posted March 23, 2012 Share Posted March 23, 2012 В freeroam'e можешь поискать. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now