Jump to content

Сохранение ElementData не работает...


Recommended Posts

Вообщем,есть вот такой код на server:

function OnPlayerQuit () 
savedata = getElementData ( source , "Level" ) 
saveexp = getElementData ( source, "EXP" ) 
end 
addEventHandler ("onPlayerQuit",getRootElement(),OnPlayerQuit ) 
  
function OnPlayerJoin () 
setElementData ( source , "Level",savedata ) 
setElementData ( source , "EXP",saveexp ) 
end 
addEventHandler ("onPlayerJoin",getRootElement(),OnPlayerJoin) 
  

Ни то,ни то - не сохраняется,если человек заходит,в TAB не сохраняет его уровень...что же делать???

Link to comment

С чего вы решили что setElementData что-то должно сохранять?

Не понятно чего вы добиваетесь от OnPlayerQuit().

Вы чтоли специально записываете в глобальную область две переменные? А если другой игрок перезапишет их?

Я вобще не понимаю вашей логики, объясните хотя бы..

Link to comment
С чего вы решили что setElementData что-то должно сохранять?

Не понятно чего вы добиваетесь от OnPlayerQuit().

Вы чтоли специально записываете в глобальную область две переменные? А если другой игрок перезапишет их?

Я вобще не понимаю вашей логики, объясните хотя бы..

1.У меня мало фантазии.

2.Что он может переписать,если исполняется все на server? 0_0

3.Спасибо,мне ваш текст напомнил чуть о клиентской стороне.Когда я все перевел туда - все начало сохранятся,за это огромное спасибо.Код закомпилирован,уже никто ничего не перепишет.

Link to comment
Вы ничего не поняли.

Просто скажите, что вы хотите сделать.

У меня уже все получилось,я хотел сделать так,что бы,если человек вышел - сохранился его Уровень и Опыт.

Когда зашел - ему вернулся тот же Уровень и Опыт.

Link to comment

setElementData лишь присваевает значение элементу, к примеру если присвоить значение к автомобилю и удалить сам автомобиль, то значение не сохраниться, тоже самое и с игроком. Вам нужно сохранять через setAccountData или через db функции, подробности смотрите на вики.

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