×

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
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Tutorial]Pcall
[Tutorial]Pcall
Carludd
« Citoyen »
1410356220000
    • Carludd#0000
    • Profil
    • Derniers messages
#1
  0
Pcall é uma função muito útil para evitar erros,pcall chama uma função e seus argumentos de forma protegida,desse jeito pode acontecer um erro mas seu script continua rodando,ele retorna false quando há um erro,caso contrário ele retorna true,Seus argumentos são o nome da função que você quer chamar e os argumentos dessa função.

pcall(nomedafunção,arg1,arg2,...)


Script sem pcall:

--Ao digitar !dsa acontece um erro pois o script só aceita números.
function eventChatCommand(name, cmd)
tfm.exec.newGame(cmd)
end


Com pcall:

function eventChatCommand(name, cmd)
pcall(tfm.exec.newGame,cmd)
end
Brenower
« Censeur »
1410358620000
    • Brenower#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
massa tiwdocachorroquente
Carludd
« Citoyen »
1410358680000
    • Carludd#0000
    • Profil
    • Derniers messages
#3
  0
Brenower a dit :
massa tiwdocachorroquente

Oi?
Yhbvgvc
« Citoyen »
1410448740000
    • Yhbvgvc#0000
    • Profil
    • Derniers messages
#4
  0
Gostei. Manero
Niunzin
« Citoyen »
1413393180000
    • Niunzin#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Realmente não sabia, obrigado!
Gundggv
« Citoyen »
1413397800000
    • Gundggv#0000
    • Profil
    • Derniers messages
#6
  0
niunzin a dit :
Realmente não sabia, obrigado!
Hydroper
« Citoyen »
1419248580000
    • Hydroper#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  0
Interessante... (n sabia)
Novatotrans
« Citoyen »
1420148100000
    • Novatotrans#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
N sabia disso. O tigrounette n bota isso na documentação n sei pq
Hydroper
« Citoyen »
1420154880000
    • Hydroper#0000
    • Profil
    • Derniers messages
    • Tribu
#9
  0
novatotrans a dit :
N sabia disso. O tigrounette n bota isso na documentação n sei pq

É muito secreto. -q
Fightxxxxpro
« Citoyen »
1423783320000
    • Fightxxxxpro#0000
    • Profil
    • Derniers messages
#10
  0
hydroper a dit :
novatotrans a dit :
N sabia disso. O tigrounette n bota isso na documentação n sei pq

É muito secreto. -q

oq tem de secreto wtf
-
pcall tbm retorna o erro que deu:

----PCALL----
a1,b1=pcall(math.floor,"a")
if a1==false then
print("ERRO:"..b1)
end
Thedalek
« Citoyen »
1423787100000
    • Thedalek#0000
    • Profil
    • Derniers messages
#11
  0
Novatotrans a dit :
N sabia disso. O tigrounette n bota isso na documentação n sei pq

tem na documentação
Rolonudo
« Citoyen »
1438043520000
    • Rolonudo#0000
    • Profil
    • Derniers messages
    • Tribu
#12
  0
Fightxxxxpro a dit :
hydroper a dit :
novatotrans a dit :
N sabia disso. O tigrounette n bota isso na documentação n sei pq

É muito secreto. -q

oq tem de secreto wtf
-
pcall tbm retorna o erro que deu:

----PCALL----
a1,b1=pcall(math.floor,"a")
if a1==false then
print("ERRO:"..b1)
end

massa
Booleando
« Citoyen »
1438043940000
    • Booleando#0000
    • Profil
    • Derniers messages
    • Tribu
#13
  0
tbm tem xpcall
function f()
error()
end

function msg()
print "ERRO"
end

xpcall(f,msg)
Rolonudo
« Citoyen »
1438044960000
    • Rolonudo#0000
    • Profil
    • Derniers messages
    • Tribu
#14
  0
tem assert tbm
Booleando
« Citoyen »
1438045140000
    • Booleando#0000
    • Profil
    • Derniers messages
    • Tribu
#15
  0
mas assert da erro e mostra mensage
xpcall/pcall n
Rolonudo
« Citoyen »
1438045380000
    • Rolonudo#0000
    • Profil
    • Derniers messages
    • Tribu
#16
  0
é

só relacionei
tem a ver com erro
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Tutorial]Pcall
© Atelier801 2018

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

Version 1.27