Place Makers
Bem-Vindos ao Place of Makers , forum criado para todos que procuram aprender e compartilhar seus trabalhos com os Servidores derivados
Place Makers
Bem-Vindos ao Place of Makers , forum criado para todos que procuram aprender e compartilhar seus trabalhos com os Servidores derivados
Place Makers
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Place Makers

Forum Relacionado a OTservers e Pokemon!
 
InícioÚltimas imagensProcurarRegistarEntrar

 

 [TalkAction] Comando /Name

Ir para baixo 
AutorMensagem
Killeradvanced
Membro
Membro
Killeradvanced


Mensagens : 1
Reputação : 0
Data de inscrição : 24/03/2014

[TalkAction] Comando /Name Empty
MensagemAssunto: [TalkAction] Comando /Name   [TalkAction] Comando /Name Icon_minitimeSeg Mar 24, 2014 10:59 pm

Olá esse é meu primeiro tutorial aqui no PlaceMaker, espero que gostem.
 Vamos lá.

Primeiro de tudo Vocês vão em SeuOT/Data/TalkActions.
Crie um arquivo .Lua com o nome name.lua e coloque o codigo abaixo dentro no arquivo:
Citação :
function onSay(cid, words, param, channel)
local p = string.explode(param, ',')
if(param == "") then
doPlayerSendCancel(cid, "Command requires param.")
return true
end
if(words == "/name") 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] .. "] Esse nome ja existe.")
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


Salve, após ter feito isso coloque o arquivo dentro da pasta:

SeuOT\Data\talkactions\scripts

Agora iremos abrir o talkactions.xml.

Agora adicione o seguinte script no arquivo:
Citação :
<talkaction log="yes" access="5" words="/name" event="script"
value="name.lua"/>


Explicado:

Verde :  Você marca "yes" se quiser que salve o log (pasta /data/log) ou "no" se não.
Azul : É o numero do Acesso exemplo: 2-Tutor| 3-Senior Tutor| 4-GM| 5-CM| 6-GOD Ai você escolhe quem poderá usar o comando /name.
Vermelho :  Aqui esta o comando que sera usado para alterar o nome exemplo /name Pablo,Pablito Isso altera o nome de Pablo para Pablito você também podera alterar para o comando que quiser por exemplo:
/mudarnome
Etc..

Creditos:

KillerAdvanced Script reformulada ;)Peguei essa script de um servidor estrangeiro que tinha aqui no pc e reformulei.
Ir para o topo Ir para baixo
 
[TalkAction] Comando /Name
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Comando Para Good's (POKETIBIA), Para maioria que tem duvida ta ai.

Permissões neste sub-fórumNão podes responder a tópicos
Place Makers :: Scripting :: Actions, talkactions e moveevents-
Ir para: