Jump to content

Дать оружие ped'у


Recommended Posts

Создаю двух 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) 

Помогите, пожалуйста

Link to comment

Gad_boy,

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

А как мета файл может на это повлиять?

Да как бы никак.

Link to comment

Решил проблему сам

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) 

Link to comment
А как мета файл может на это повлиять?

Может ты на клиенте код юзаешь.

Я должен убидится.

Можно ещё сделать если пед в стриме , то давать оружие.

Сервер

addEvent( 'onGiveWeaponStreamedPed',true ) 
  
local ped 
  
function giveWeap( source ) 
    if isElement( source ) then 
        return giveWeapon( source,34,100,true ) 
    end 
    return false 
end 
  
addEventHandler( 'onGiveWeaponStreamedPed',root, 
    function( ) 
        giveWeap( source ) 
    end 
) 
     
addEventHandler( 'onResourceStart',resourceRoot, 
    function( ) 
        ped = createPed ( 280, 1580.5999755859,-1634.3000488281,12.5,0 ) 
        setElementData( ped,'stream','y' ) 
        setTimer( 
            function( ped ) 
                giveWeap( ped ) 
            end, 
        1000, 
        1 ,ped )     
    end 
) 

Клиент

  
addEventHandler( 'onClientElementStreamIn',root, 
    function( ) 
        if getElementType( source ) == "ped" and getElementData( source,'stream' ) == 'y' then 
            triggerServerEvent( 'onGiveWeaponStreamedPed',source ) 
        end 
    end 
) 

Link to comment
А как мета файл может на это повлиять?

Может ты на клиенте код юзаешь.

Я должен убидится.

Ага боты сами создались rofl.gif

addEventHandler( 'onGiveWeaponStreamedPed',root, -- Вот нафига? 
    function( ) 
        giveWeap( source ) 
    end 
) 
-- 
addEventHandler( 'onGiveWeaponStreamedPed',root, giveWeap ) -- Чем такой вариант не устраивает? 

Link to comment
addEventHandler( 'onGiveWeaponStreamedPed',root, -- Вот нафига? 
    function( ) 
        giveWeap( source ) 
    end 
) 
-- 
addEventHandler( 'onGiveWeaponStreamedPed',root, giveWeap ) -- Чем такой вариант не устраивает? 

В первый раз когда я писал был код там и потом уже вызов функции giveWeap

Link to comment
Ага боты сами создались

Аргументы одинаковы на клиенте и на сервере ..

Как бы, эм... Причём тут это вообще?

addEventHandler( 'onGiveWeaponStreamedPed',root, -- Вот нафига? 
    function( ) 
        giveWeap( source ) 
    end 
) 
-- 
addEventHandler( 'onGiveWeaponStreamedPed',root, giveWeap ) -- Чем такой вариант не устраивает? 

В первый раз когда я писал был код там и потом уже вызов функции giveWeap

И смысл? Логика странная.

Link to comment
В том что вы не умеете говорить на русском языке - вина исключительно ваша

Понты?Вы сами показали , как вы 'хорошо' знаете русский язык.

Лучше не показывайте себя.

У вас это не получается.

Link to comment

Пользуясь случаем, хочу передать всем привет и уточнить один момент.

В функции

moveObject 

что означают аргументы moverx, movery, moverz. С английским вроде хорошо, но в вики не понятно как-то написано

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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