Jump to content

[Вопрос]clickPed


Recommended Posts

есть некое колличество педов. как сделать так что бы при нажатии на них срабатывала анимация что они делают пару шагов и выходит 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

вот такой еще вопрос.

делаем команду для просмотра анимок и столкнулся с тем что не срабатывает анимка. в чем я ошибся?

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

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...