Jump to content

HELP! Помогите


Recommended Posts

Как сделать чтоб при смерти скин не менялся? То есть игрок выбрал один скин и когда если он умер чтоб его скин не менялся. Заранее огромное спасибо, и еще. Подробнее главное объясняйте)

Edited by Guest
Link to comment
  
local playerSkin = {} 
  
addEventHandler("onPlayerJoin", root, 
    function() 
        playerSkin[source] = 155 
    end 
) 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, playerSkin[source]) 
    end 
) 
  
addEventHandler("onPlayerQuit", root, 
    function() 
        playerSkin[source] = nil; 
    end 
) 
  

При таком коде, игроки всегда будут спавниться с 155 скином

Edited by Guest
Link to comment
  
local playerSkin = {} 
  
addEventHandler("onPlayerJoin", root, 
    function() 
        playerSkin[source] = 155 
    end 
) 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, playerSkin[source]) 
    end 
) 
  

При таком коде, игроки всегда будут спавниться с 155 скином

У тебя утечка памяти в коде. Нужно удалять значение по индексу игрока из таблицы при выходе из сервера.

addEventHandler("onPlayerQuit", root, 
    function() 
        playerSkin[source] = nil; 
    end 
) 

Link to comment

Kenix, спасибо, исправил пост.

А насчет ElementData. По-моему лучше ее вообще не использовать. Проще хранить все данные в таблице, скорость записи/чтения в 15 раз быстрее у таблиц (только что замерял).

Ребят не понял:( Напишите мне чисто что мне нужно в луа файле прописать и все... :(

Этот код и есть Lua-файл

Link to comment
Kenix, спасибо, исправил пост.

А насчет ElementData. По-моему лучше ее вообще не использовать. Проще хранить все данные в таблице, скорость записи/чтения в 15 раз быстрее у таблиц (только что замерял).

Ребят не понял:( Напишите мне чисто что мне нужно в луа файле прописать и все... :(

Этот код и есть Lua-файл

какой код? просто вы тут скинули я не знаю из них какой

Link to comment
  
local playerSkin = {} 
  
addEventHandler("onPlayerJoin", root, 
    function() 
        playerSkin[source] = 155 
    end 
) 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, playerSkin[source]) 
    end 
) 
  
addEventHandler("onPlayerQuit", root, 
    function() 
        playerSkin[source] = nil; 
    end 
) 
  

При таком коде, игроки всегда будут спавниться с 155 скином

А зачем мне скин 155? Я хочу чтоб просто скин не менялся после смерти игрока. А скин должен остаться тот который выбрал сам игрок

Link to comment
  
local playerSkin = {} 
  
addEventHandler("onPlayerJoin", root, 
    function() 
        playerSkin[source] = 155 
    end 
) 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, playerSkin[source]) 
    end 
) 
  
addEventHandler("onPlayerQuit", root, 
    function() 
        playerSkin[source] = nil; 
    end 
) 
  

При таком коде, игроки всегда будут спавниться с 155 скином

А зачем мне скин 155? Я хочу чтоб просто скин не менялся после смерти игрока. А скин должен остаться тот который выбрал сам игрок

Он говорит про то, что у тебя скин при спавне в playerSkin[source] = 155 указывается. Чтобы он не менялся сделай

setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, getElementModel(source)) 

Link to comment
  
local playerSkin = {} 
  
addEventHandler("onPlayerJoin", root, 
    function() 
        playerSkin[source] = 155 
    end 
) 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, playerSkin[source]) 
    end 
) 
  
addEventHandler("onPlayerQuit", root, 
    function() 
        playerSkin[source] = nil; 
    end 
) 
  

При таком коде, игроки всегда будут спавниться с 155 скином

А зачем мне скин 155? Я хочу чтоб просто скин не менялся после смерти игрока. А скин должен остаться тот который выбрал сам игрок

Он говорит про то, что у тебя скин при спавне в playerSkin[source] = 155 указывается. Чтобы он не менялся сделай

setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, getElementModel(source)) 

а где это нужно приписать? можешь готовый скрипт написать сразу?

Link to comment
  • Other Languages Moderators

а где это нужно приписать? можешь готовый скрипт написать сразу?

Ты вроде бы просил помочь, а не делать все за тебя.

Link to comment

а где это нужно приписать? можешь готовый скрипт написать сразу?

Ты вроде бы просил помочь, а не делать все за тебя.

ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал

Link to comment

ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал

Ну так скидывай как сделал, а не проси за тебя делать. Это нужно было вставить туда, где это и стояло. Подобный фрагмент кода только один в твоем коде есть.

Link to comment

ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал

Ну так скидывай как сделал, а не проси за тебя делать. Это нужно было вставить туда, где это и стояло. Подобный фрагмент кода только один в твоем коде есть.

оууу не подскажешь где? в плэй папке?

Link to comment

ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал

Ну так скидывай как сделал, а не проси за тебя делать. Это нужно было вставить туда, где это и стояло. Подобный фрагмент кода только один в твоем коде есть.

оууу не подскажешь где? в плэй папке?

У меня... нету... слов...

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

  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, getElementModel(source)) 
    end 
) 
  

Link to comment

У меня... нету... слов...

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

  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, getElementModel(source)) 
    end 
) 
  

спасибо большое, друг не обисуть) Учусь, практикуюсь. Всему свое время)))

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