×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Script] Funções de desenvolvedores
[Script] Funções de desenvolvedores
Esh
« Censeur »
1481680260000
    • Esh#0095
    • Profil
    • Derniers messages
    • Tribu
#1
  0
Este é um compilado de funções disponíveis apenas para devs lua reescritas, permitindo que você simule elas e trabalhe com as funções facilmente.
Por enquanto apenas as funções de salvar/carregar dados de jogadores e salvar/carregar dados de arquivos estão funcionando. Para utilizar o script basta adicionar o código abaixo nas primeiras linhas do seu script.



Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
--// Developers functions //--

local _S = {
PLAYER_DATA = {},
FILE_DATA = {},
MESSAGES = {
loadFileError = "You can't call this function [system.loadFile] more than once per 1 minute.",
saveFileErrorNil = "system.saveFile : argument 1 can't be NIL.",
saveFileError = "You can't call this function [system.saveFile] more than once per 1 minute."
},
FILE_TIMER = os.time()-70000,
FILE_SAVE_TIMER = os.time()-70000,
FILE_NAME = 'Eshkation_'
}

function system.loadPlayerData(player)
if _G['eventPlayerDataLoaded'] then
eventPlayerDataLoaded(player, _S.PLAYER_DATA[player] or '')
return true
else
return false
end
end

function system.savePlayerData(player, data)
_S.PLAYER_DATA[player] = tostring(data)
return true
end

function system.loadFile(fileId)
if _S.FILE_TIMER < os.time()-60000 then
if type(fileId) == 'number' then
_S.FILE_TIMER = os.time()
if _G['eventFileLoaded'] then
eventFileLoaded(_S.FILE_NAME..tostring(fileId), _S.FILE_DATA[fileId] or '')
end
return true
end
else
print(_S.MESSAGES.loadFileError)
return
end
end

function system.saveFile(fileId, fileString)
if type(fileId) == 'nil' then
print(_S.MESSAGES.saveFileErrorNil)
return
else
if _S.FILE_SAVE_TIMER < os.time()-60000 then
_S.FILE_SAVE_TIMER = os.time()
_S.FILE_DATA[fileId] = tostring(fileString)
if _G['eventFileSaved'] then
eventFileSaved(_S.FILE_NAME..tostring(fileId))
end
return true
else
print(_S.MESSAGES.saveFileError)
return
end
end
end
Ronan
« Citoyen »
1481813220000
    • Ronan#3434
    • Profil
    • Derniers messages
#3
  0
e eu aqui achando complicado trocar cor do nickname
Bloom
« Héliaste »
1535320680000
    • Bloom#6766
    • Profil
    • Derniers messages
#4
  0
Parabéns
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Script] Funções de desenvolvedores
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27