[Tutorial]Pcall |
Carludd « Citoyen » 1410356220000
| 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
| 0 | ||
massa tiwdocachorroquente |
Carludd « Citoyen » 1410358680000
| 0 | ||
Brenower a dit : Oi? |
Yhbvgvc « Citoyen » 1410448740000
| 0 | ||
Gostei. Manero |
Niunzin « Citoyen » 1413393180000
| 0 | ||
Realmente não sabia, obrigado! |
Gundggv « Citoyen » 1413397800000
| 0 | ||
niunzin a dit : |
Hydroper « Citoyen » 1419248580000
| 0 | ||
Interessante... (n sabia) |
Novatotrans « Citoyen » 1420148100000
| 0 | ||
N sabia disso. O tigrounette n bota isso na documentação n sei pq |
Hydroper « Citoyen » 1420154880000
| 0 | ||
novatotrans a dit : É muito secreto. -q |
Fightxxxxpro « Citoyen » 1423783320000
| 0 | ||
hydroper a dit : 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
| 0 | ||
Novatotrans a dit : tem na documentação |
Rolonudo « Citoyen » 1438043520000
| 0 | ||
Fightxxxxpro a dit : massa |
Booleando « Citoyen » 1438043940000
| 0 | ||
tbm tem xpcall function f() error() end function msg() print "ERRO" end xpcall(f,msg) |
Rolonudo « Citoyen » 1438044960000
| 0 | ||
tem assert tbm |
Booleando « Citoyen » 1438045140000
| 0 | ||
mas assert da erro e mostra mensage xpcall/pcall n |
Rolonudo « Citoyen » 1438045380000
| 0 | ||
é só relacionei tem a ver com erro |