Nerses Posted March 28, 2014 Posted March 28, 2014 (edited) Как сделать чтоб при смерти скин не менялся? То есть игрок выбрал один скин и когда если он умер чтоб его скин не менялся. Заранее огромное спасибо, и еще. Подробнее главное объясняйте) Edited March 28, 2014 by Guest
CocaColaBear Posted March 28, 2014 Posted March 28, 2014 (edited) 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 March 28, 2014 by Guest
Kenix Posted March 28, 2014 Posted March 28, 2014 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 )
Nerses Posted March 28, 2014 Author Posted March 28, 2014 Ребят не понял Напишите мне чисто что мне нужно в луа файле прописать и все...
CocaColaBear Posted March 28, 2014 Posted March 28, 2014 Kenix, спасибо, исправил пост. А насчет ElementData. По-моему лучше ее вообще не использовать. Проще хранить все данные в таблице, скорость записи/чтения в 15 раз быстрее у таблиц (только что замерял). Ребят не понял Напишите мне чисто что мне нужно в луа файле прописать и все... Этот код и есть Lua-файл
Nerses Posted March 28, 2014 Author Posted March 28, 2014 Kenix, спасибо, исправил пост.А насчет ElementData. По-моему лучше ее вообще не использовать. Проще хранить все данные в таблице, скорость записи/чтения в 15 раз быстрее у таблиц (только что замерял). Ребят не понял Напишите мне чисто что мне нужно в луа файле прописать и все... Этот код и есть Lua-файл какой код? просто вы тут скинули я не знаю из них какой
Nerses Posted March 28, 2014 Author Posted March 28, 2014 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? Я хочу чтоб просто скин не менялся после смерти игрока. А скин должен остаться тот который выбрал сам игрок
Elengar Posted March 28, 2014 Posted March 28, 2014 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))
Nerses Posted March 28, 2014 Author Posted March 28, 2014 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)) а где это нужно приписать? можешь готовый скрипт написать сразу?
Other Languages Moderators Disinterpreter Posted March 28, 2014 Other Languages Moderators Posted March 28, 2014 а где это нужно приписать? можешь готовый скрипт написать сразу? Ты вроде бы просил помочь, а не делать все за тебя.
Nerses Posted March 28, 2014 Author Posted March 28, 2014 а где это нужно приписать? можешь готовый скрипт написать сразу? Ты вроде бы просил помочь, а не делать все за тебя. ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал
Elengar Posted March 28, 2014 Posted March 28, 2014 ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал Ну так скидывай как сделал, а не проси за тебя делать. Это нужно было вставить туда, где это и стояло. Подобный фрагмент кода только один в твоем коде есть.
Nerses Posted March 29, 2014 Author Posted March 29, 2014 ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал Ну так скидывай как сделал, а не проси за тебя делать. Это нужно было вставить туда, где это и стояло. Подобный фрагмент кода только один в твоем коде есть. оууу не подскажешь где? в плэй папке?
Elengar Posted March 29, 2014 Posted March 29, 2014 ну блин я щас точно так же сделал как все расписано тут но опят же не работает. Поэтому попросил думал что что то не так сделал Ну так скидывай как сделал, а не проси за тебя делать. Это нужно было вставить туда, где это и стояло. Подобный фрагмент кода только один в твоем коде есть. оууу не подскажешь где? в плэй папке? У меня... нету... слов... Вот тебе готовый код, надеюсь ты сам с ним разберешся. Я бы скинул ссылки на какие-нибуть учебники, но не знаю никаких, которые тебе подошли бы. addEventHandler("onPlayerWasted", root, function() setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, getElementModel(source)) end )
Nerses Posted March 29, 2014 Author Posted March 29, 2014 У меня... нету... слов... Вот тебе готовый код, надеюсь ты сам с ним разберешся. Я бы скинул ссылки на какие-нибуть учебники, но не знаю никаких, которые тебе подошли бы. addEventHandler("onPlayerWasted", root, function() setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3, 0, getElementModel(source)) end ) спасибо большое, друг не обисуть) Учусь, практикуюсь. Всему свое время)))
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