Postado Janeiro 3, 2017 8 anos preciso que quando o player der /cast on atualize no banco de dados cast = 1 na tabela players, tentei mas não cosegui .. esse é o script para deixar o cast ON Citar function onSay(player, words, param, cid) if player:startLiveCast(param) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You have started casting your gameplay. Commands: !spectators - !stopcast") db.query("UPDATE `players` SET `cast` = 1 WHERE `id` = " .. getPlayerGUIDByName(name) .. ";") else player:sendCancelMessage("You're already casting your gameplay.") end return false end e tambem preciso que fique cast = 0 quando ele der cat off .. script para deixar o cast OFF Citar function onSay(player, words, param, cid) if player:stopLiveCast(param) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You have stopped casting your gameplay.") db.query("UPDATE `players` SET `cast` = 0 WHERE `id` = " .. getPlayerGUIDByName(name) .. ";") else player:sendCancelMessage("You're not casting your gameplay.") end return false end o cast funciona normal, mas não atualiza o banco de dados !
Postado Janeiro 3, 2017 8 anos Tenta isso: db.query("UPDATE `players` SET `cast` = 1 WHERE `id` LIKE " .. player:getGuid() .. ";") Você está usando tfs 1.x, tente usar o maximo possivel as funções já existentes nela. @This life is filled with hurt When happiness doesn't work Trust me and take my hand When the lights go out you will understand
Postado Janeiro 3, 2017 8 anos Autor 1 hora atrás, login12 disse: Tenta isso: db.query("UPDATE `players` SET `cast` = 1 WHERE `id` LIKE " .. player:getGuid() .. ";") Você está usando tfs 1.x, tente usar o maximo possivel as funções já existentes nela. funcionou certinho, obrigado ! Por acaso você teria um script para por senha no cast ? @login12 Como posso por pra quando o player loga, ele mudar o cast = 0 ? pq vai que ele desloga mesmo com o cast on, então vai fica no site tambem como ele estivesse online, como posso por para quando ele deslogar ficar cast = 0 ? testei esse em creaturescript mas não funfou Citar function onLogout(cid) db.query("UPDATE `players` SET `cast` = 0 WHERE `id` LIKE " .. player:getGuid() .. ";") return true end Editado Janeiro 3, 2017 8 anos por Tiago6795 (veja o histórico de edições)
Postado Janeiro 4, 2017 8 anos Solução @Tiago6795 Ok, o motivo de não funcionar é simples... a variavel da função que você esta utilizando é cid, enquanto no script você chama player. function onLogout(cid) Troque o cid da primeira linha para player, assim: function onLogout(player) Quando for tentar fazer alterações como essa, leia e re-leia o codigo, e continue estudando os motivos e causas... logo você aprende LUA que não é difícil. @This life is filled with hurt When happiness doesn't work Trust me and take my hand When the lights go out you will understand
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.