Sistema de Mudar o Nome do Player Por Comando

DinoAdmin
em Actions e Talkactions
  • 1
  • 2

DinoAdmin

Ex Estagiário de Scripting
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/07/12Posts: 757Char no Tibia: [ADM] Bhoris

Bom esse sistema é Simples, ele funciona assm:

Se eu executar o comando "/rename DinoAdmin, Dino" Eu mudo meu nome de DinoAdmim para Dino.

Esse sistema serve para voce quem tem um servidor Grande e Com Muitas accounts Criadas...

Digamos que entre um GM Novo no seu server e para voce não ter que procurar o nome dele no meio de mais de 5 mil acounts para mudar

voce pode esta mudando o Nome dele pelo servidor executando o comando "/rename"

vamos parar de enrrolar e vamos lá...

 

Vá em data/talkaction/scripts/ Crie Um Arquivo Chamado "account.lua" e cole isso dentro:

 

 

 

function onSay(cid, words, param, channel)

local p = string.explode(param, ',')

if(param == "") then

doPlayerSendCancel(cid, "Command requires param.")

return true

end

if(words == "/pass") then

if(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then

return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.")

end

return db.executeQuery("UPDATE `accounts` SET `password` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have changed " .. p[1] .. "'s account password to " .. p[2] .. ".")

end

if(words == "/acc") then

if(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then

return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.")

elseif(db.getResult("SELECT `id` FROM `accounts` WHERE `name` = " .. db.escapeString(p[2]) .. ";"):getID() == 1) then

return doPlayerSendCancel(cid, "Sorry, but account [" .. p[2] .. "] already exists.")

end

return db.executeQuery("UPDATE `accounts` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have changed " .. p[1] .. "'s account number to " .. p[2] .. ".")

end

if(words == "/rename") then

if(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then

return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.")

elseif(isPlayerBanished(p[1], PLAYERBAN_LOCK)) then

return doPlayerSendCancel(cid, "Sorry, but " .. p[1] .. " is name locked.")

elseif(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[2]) .. ";"):getID() == 1) then

return doPlayerSendCancel(cid, "Sorry, but the name [" .. p[2] .. "] already exists.")

end

return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have changed " .. p[1] .. "'s name to " .. p[2] .. ".")

end

end

 

 

 

Agora em Data/talkation/talkacton.xml/ cole esta tag:

<talkaction log="yes" words="/rename" access="5" event="script" value="account.lua"/>

 

Agora voce não preisa Procurar conta por conta é so mudar por comado. Veja:

 

11:56 /rename trade, [GM] Trade
11:56 You have changed trade's name to [GM] Trade.

 

Espero que gostem do script.

 

Creditos:

Equipe Pokemon Adventures

DinoAdmin

Nessa Henke

Shyrriro

Mestre Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/11Posts: 41

Ajuda muito, pra quem nao gosta muito de ir no phpadmin editar ou algo do tipo bem mais pratico.

DinoAdmin

Ex Estagiário de Scripting
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/07/12Posts: 757Char no Tibia: [ADM] Bhoris

Gears

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 11/01/13Posts: 576Char no Tibia: Darashia del Shee

Hm... que feio ein DinoAdmin, rippando :(

 

Ta aqui o topico original, com a duvida solucionada pelo user davialves.

Topico

Estagiário 24/01/2013

pedido para sair : 23/02/2013

Volta como estagiário: 11/04/2013

Pedido para sair: 10/05/2013

DinoAdmin

Ex Estagiário de Scripting
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/07/12Posts: 757Char no Tibia: [ADM] Bhoris

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Cara, coloca os créditos, né.

 

Você não tá colocando créditos em nenhum script postado. Se continuar assim você vai acabar levando alerta ou REP- por ripping.

 

~~ Edit ~~

 

Não vi que o Gears já tinha postado.

DinoAdmin

Ex Estagiário de Scripting
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/07/12Posts: 757Char no Tibia: [ADM] Bhoris

Hm... que feio ein DinoAdmin, rippando :(

 

Ta aqui o topico original, com a duvida solucionada pelo user davialves.

Topico

 

O Script que ele postou lá so modificava o nome e creio que o script não é igual

e o script que eu postei aqui tem as funçõens de Mudar senha e loguin do player, porem como eu disse eu não adicionei essas funçõens na tag.

Mais atenção Greas antes de acusar alguem de ripping

Gears

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 11/01/13Posts: 576Char no Tibia: Darashia del Shee

Diferente? Pff, não me faça rir aheuaeha

 

Toma ai, o começinho dos 2 script's para quem quiser comparar.

 


function onSay(cid, words, param, channel)
	local p = string.explode(param, ',')
	if(param == "") then
			doPlayerSendCancel(cid, "Command requires param.")
			return true

Esse ai é o original, agora o script do dino

 

function onSay(cid, words, param, channel)
local p = string.explode(param, ',')
if(param == "") then
doPlayerSendCancel(cid, "Command requires param.")
return true

Somente retirou a identação :)

Estagiário 24/01/2013

pedido para sair : 23/02/2013

Volta como estagiário: 11/04/2013

Pedido para sair: 10/05/2013

DinoAdmin

Ex Estagiário de Scripting
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/07/12Posts: 757Char no Tibia: [ADM] Bhoris

StyloMaldoso

a good son makes the house...;p
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 25/01/12Posts: 1593

feio isso em ;/, n tava com credítos a hr q tu posto, por min te bania pra aprende..coisa feia

Project Pokémon Mysterion OpenSoures 2016.

Em breve, mais informações!

 

23vfcht.png

DinoAdmin

Ex Estagiário de Scripting
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 27/07/12Posts: 757Char no Tibia: [ADM] Bhoris

feio isso em ;/, n tava com credítos a hr q tu posto, por min te bania pra aprende..coisa feia

Olha quem fala em ser banido ne?? fo baido por ofener a staff, pelomenos eu nunca fiz isso.

 

@Topic: Os creditos não foram inceridos pois eu não sabia que no ékz contia tal script.

porem agora todos os creditos estão inceridos corretamente.

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Meu caro, assuma. Você acabou de editar o tópico com os créditos! Está muito bom, mas só acho que se aproveitar de outros Scripts para ganhar fama, beleza, luxo e rep+ não é vida :Ds

 

feio isso em ;/, n tava com credítos a hr q tu posto, por min te bania pra aprende..coisa feia

Olha quem fala em ser banido ne?? fo baido por ofener a staff, pelomenos eu nunca fiz isso.

 

@Topic: Os creditos não foram inceridos pois eu não sabia que no ékz contia tal script.

porem agora todos os creditos estão inceridos corretamente.

 

 

Não sabia que não continha? Então pegou da onde para postar? :D


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

StyloMaldoso

a good son makes the house...;p
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 25/01/12Posts: 1593

feio isso em ;/, n tava com credítos a hr q tu posto, por min te bania pra aprende..coisa feia

Olha quem fala em ser banido ne?? fo baido por ofener a staff, pelomenos eu nunca fiz isso.

 

@Topic: Os creditos não foram inceridos pois eu não sabia que no ékz contia tal script.

porem agora todos os creditos estão inceridos corretamente.

 

kk, pelo menos não so chupa ovo da staff seu ripping, bora faze algo teu né? feio isso (;

Project Pokémon Mysterion OpenSoures 2016.

Em breve, mais informações!

 

23vfcht.png

Looading

Imagen Loading.... Não abriu? muda de net!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/02/13Posts: 19Char no Tibia: LoadingTNT

Scrippter simples e Otima para servidores acima de 70 players mas. recomendo usa-lá

  • 1
  • 2