MX_Master

Общий мини "HELP ME" топик по скриптингу

Recommended Posts

Теперь пед не сосдаётся:D

Я на координатах 0 0 3 создал и все нормально.

Share this post


Link to post

Ща попробую о.О

О всё!)

Там тёлка лежит:D

P.S

А как сделать что бы нельзя было её тронуть?(Типо что бы анимация не прекращалась?)

Оружия этим менять:

function replaceModel()  
  txd = engineLoadTXD("cars/greenwood.txd")  
  engineImportTXD(txd, 492) 
  dff = engineLoadDFF("cars/greenwood.dff", 492 ) 
  engineReplaceModel(dff, 492) 
   txd = engineLoadTXD("cars/blista.txd")  
  engineImportTXD(txd, 496) 
  dff = engineLoadDFF("cars/blista.dff", 496 ) 
  engineReplaceModel(dff, 496) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 
  

Ток заменить txd/dff=)

Ты знаешь анимации из мини игры(из мода ХФ(Хот коФФФФФФФФФФЕ) ?)

Share this post


Link to post
--my comments 
--my comments 
function setWeapProp () 
WeapOnHands = getPedWeapon ( getLocalPlayer() ) 
CurrentDmg = getWeaponProperty(WeapOnHands, "poor", "damage") 
if ( CurrentDmg == 1 ) then return end 
setWeaponProperty(2, "poor", "damage", 650) 
setWeaponProperty(3, "poor", "damage", 250) 
setWeaponProperty(4, "poor", "damage", 500) 
setWeaponProperty(5, "poor", "damage", 500) 
setWeaponProperty(6, "poor", "damage", 250) 
setWeaponProperty(7, "poor", "damage", 600) 
outputConsole ( "Ninja Damage ON!!!",  getLocalPlayer() ) 
setTimer ( setWeapProp, 800, 1,  getLocalPlayer() ) 
end 

/debugscript 3 ни чего не говорит. а всеравно дамага от удара этими видами оружия не повысилась почему?

Share this post


Link to post

Vladimir5,

1) Нужно в таймере изменить 1 на 0. То есть анимация будет проигрываться бесконечно.

setTimer(setPedAnimation, 1000, [color=#FF0000]1[/color], ped, "BEACH", "bather" ) 

2) Насчет оружия что-то не понял я :D

3) Они вырезаны. Анимаций нет таких)

Share this post


Link to post

1.Спс.

2.Можно ли заменить оружия этим кодом?.

3) Жаль очень жаль...А как тогда некоторые сервера делают работу Ночных бабочек?

Share this post


Link to post
2.Можно ли заменить оружия этим кодом?.

Как пример:

function replaceModel() 
    txd = engineLoadTXD ( "desert_eagle.txd" ) 
    engineImportTXD ( txd, 348 ) 
    dff = engineLoadDFF ( "desert_eagle.dff", 348 ) 
    engineReplaceModel ( dff, 348 ) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 

ID оружия можно посмотреть здесь:

[url=http://wiki.multitheftauto.com/wiki/Weapons]http://wiki.multitheftauto.com/wiki/Weapons[/url] 

3) Жаль очень жаль...А как тогда некоторые сервера делают работу Ночных бабочек?

Используют другие анимации скорее всего.

Share this post


Link to post
А как скины заменять?

Так же. Только engineLoadDFF должен быть 0.

Скины:

[url=http://wiki.multitheftauto.com/index.php?title=RU/Character_Skins]http://wiki.multitheftauto.com/index.ph ... cter_Skins[/url] 

Share this post


Link to post

хочу чтобы когда на меня смотрели, ресовалась картинка

но почему то не выходит..

(a*0.8 )) - Добавил пробел так как тут он ресует смайл :S должно быть (a*0.8))

-----------------Spectators 
local player = getLocalPlayer() 
setElementData ( player, "spectated", "" ) 
------------------ 
function start () 
    setTimer ( checkTarget, 1000, 0 ) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(), start ) 
------------------ 
function checkTarget ( ) 
    local target = getCameraTarget () 
    local car = getPedOccupiedVehicle ( player ) 
    if not ( car ) then 
        car = "noCar" 
    end 
    if ( target ) then 
        setElementData ( player, "spectated", target ) 
    else 
        setElementData ( player, "spectated", "" ) 
    end 
    for i,v in ipairs( getElementsByType ( "player" ) ) do 
        if ( v ~= player ) then 
            local vTarget = getElementData ( v, "spectated" ) 
            if ( vTarget == car ) then 
                setElementData ( player, "spectated", v ) 
            end 
        end 
    end 
end 
------------------ 
  
addEventHandler("onClientRender", root, 
    function() 
        for id, elem in pairs(playerLabel) do 
            if guiGetVisible(elem) and string.len(guiGetText(elem)) > 4 then 
                local x,y = guiGetPosition(elem, false ) 
                local a = guiGetAlpha(elem) * 255 
                if not getKeyState("tab") then 
                    dxDrawColoredLabel(string.gsub(guiGetText(elem)," ", " #ffffff",1), 50,y,200,y+20, tocolor(255,255,255,a),{255,255,255,a}, 1, myfont, "left", "center", false,false,false) 
                    if getElementData(elem, "spectated") then 
                        dxDrawImage(2,y,16,16,"img/spec.png", 0,0,0,tocolor(255,255,255,255), false) 
                    end 
                end 
                if x < 100 then guiSetPosition(elem, sx+100,y,false) end 
            end 
        end 
        for id, elem in pairs(posLabel) do 
            if guiGetVisible(elem) and string.len(guiGetText(elem)) <= 4 then 
                local x,y = guiGetPosition(elem, false ) 
                local a = guiGetAlpha(elem) * 255 
                if not getKeyState("tab") then 
                    if getElementData(elem,"spectated") then 
                        dxDrawText(guiGetText(elem), 1,y+1,41,y+21, tocolor(0,0,0,math.floor(a*0.8 )), 1, myfont, "right", "center", false,false,false) 
                        dxDrawText(guiGetText(elem), 0,y,40,y+20, tocolor(255,139,0,a), 1, myfont, "right", "center", false,false,false) 
                    else 
                        dxDrawText(guiGetText(elem), 1,y+1,41,y+21, tocolor(0,0,0,math.floor(a*0.8 )), 1, myfont, "right", "center", false,false,false) 
                        dxDrawText(guiGetText(elem), 0,y,40,y+20, tocolor(255,255,255,a), 1, myfont, "right", "center", false,false,false) 
                    end 
                end 
                if x < 100 then guiSetPosition(elem, sx+100,y,false) end 
            end 
        end 
    end 
) 

Тут не весь код, дыбы не скомуниздили

ПСЯ: ошибок нет, просто не ресует картинку

Тоесть мне надо чтобы картинка была когда на тебя смотрят, когда нет убиралась

Share this post


Link to post
   dxDrawImage(2,y,16,16,"img/spec.png", 0,0,0,tocolor(255,255,255,255), false) 

исправь на

   dxDrawImage(2,16,16,"img/spec.png", 0,0,0,tocolor(255,255,255,255), false) 

Вроде.

Share this post


Link to post
   dxDrawImage(2,y,16,16,"img/spec.png", 0,0,0,tocolor(255,255,255,255), false) 

исправь на

   dxDrawImage(2,16,16,"img/spec.png", 0,0,0,tocolor(255,255,255,255), false) 

Вроде.

нет там всё нормально

Share this post


Link to post

Оу щет...

Небольшой баг появился...

Щас работаю с ресурсом Спавн.

Возможно ли писать на Русском в файлике МАП что бы отображалось не как иероглифы...?

Share this post


Link to post
в UTF-8 не пробовали преобразовать?

Если бы знал как xD

Как сделать что бы проверка выполнялась создал ли игрок уже объект или нет...?

--It's CREATE OBJECT 
function mapLoad ( name ) 
        local x, y, z = getElementPosition(getLocalPlayer()) 
        createObject(2669,x, y, z) 
      outputChatBox("Убежище создано,удачи!Что бы разжечь огонь-/костёр") 
end 
addCommandHandler("убежище", mapLoad) 
function mapLoad1 ( name ) 
        local x, y, z = getElementPosition(getLocalPlayer()) 
        createFire(x, y-2, z-1) 
      outputChatBox("Костёр создан на 10 секунд,что бы создать убежищеубежище") 
end 
addCommandHandler("костёр", mapLoad1) 

Share this post


Link to post

Либо

setElementData( thePlayer, 'house', true ) 

а проверять, создал ли через

if getElementData( thePlayer, 'house' ) then 
  return outputChatBox( 'вы уже создали дом', thePlayer ); 
end 

И да, зачем создавать объект на стороне клиента? Его ведь никто не увидит, кроме вас.

Share this post


Link to post
Либо
setElementData( thePlayer, 'house', true ) 

а проверять, создал ли через

if getElementData( thePlayer, 'house' ) then 
  return outputChatBox( 'вы уже создали дом', thePlayer ); 
end 

И да, зачем создавать объект на стороне клиента? Его ведь никто не увидит, кроме вас.

Незнаю:D

Cтолкнулся с траблом):

Может кто дать шаблон замены объекта(dff,col,txd)

?

Share this post


Link to post

Спс.

У меня анти-вирус проверяет (

И Я стараюсь по-меньше грузить страницы

Share this post


Link to post
мне мб кто поможет?

В начале темы написано, что сюда тока с мелкими вопросами. Создай отдельную тему для индивидуального вопроса. Потому что здесь посты теряются среди остальных.

Share this post


Link to post

Можно ли сделать так что если ты не используешь(стоишь с дилдо(Я заменил на лаз.меч) )

игрался звук?

А когда ты им атаковал игрался другой звук?.

Share this post


Link to post

Как сделать что бы рандомная музыка игралась при заходе на маркер?

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.