Postado Outubro 19, 2020 4 anos Ola tenho um script talkaction que deleta o player, queria que fosse adicionado no script para kikar o player do jogo quando deletado e aparecese no brodcast exemplo ( /delplayer asd, motivo) o player asd foi deletador por abuso. function onSay(cid, words, param, channel) local p = string.explode(param, ',') if(param == "") then doPlayerSendCancel(cid, "Command requires param.") return true end if(words == "/delplayer") then if(db.getResult("DELETE FROM `X`.`players` WHERE `players`.`name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then return doPlayerSendCancel(cid, "You Have Deleted [" .. p[1] .. "] .") end return db.executeQuery("UPDATE `players`" .. p[1] .. "' WHERE players = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have Deleted " .. p[1] .. "'s name") end end Editado Outubro 19, 2020 4 anos por doido (veja o histórico de edições)
Postado Outubro 19, 2020 4 anos Usando desse jeito, você pode deletar o player com ele offline ou online: function onSay(cid, words, param) local t, k = string.explode(param:lower(), ","), "No Reason" if (param == "") then doPlayerSendCancel(cid, "use um comando valido") return true end local id = getPlayerGUIDByName(t[1]) if not id then doPlayerSendCancel(cid, "Desculpe, mas o jogador [" .. t[1] .. "] não existe.") return true end local pid = getPlayerByNameWildcard(t[1]) if isPlayer(pid) then doRemoveCreature(pid) end db.executeQuery("DELETE FROM `players` WHERE `id` = " .. id) broadcastMessage("o player "..t[1].." foi deletador por: "..(not t[2] and k or t[2])..".") return true end obs: modifiquei a query, quem fez esse código é um baita de um noob. [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
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.