Ir para conteúdo

[talkactions] Tutorial Simples


Wiltry

Posts Recomendados

Olá, vejo algumas pessoas perguntando como fazer para o script ficar: "/blabla "Nick do player"

Então, resolvi criar um tutorial simples ensinando como fazer a talkaction direcionar-se ao nick do player dito no comando.

Certo, vamos começar uma talkactions, crie um documento em .lua e escreva o seguinte:

 

function onSay(cid, words, param)

A linha acima é como se inicia uma talkactions, lembrando que você pode declarar valores antes dela, como:

 

player = getPlayerByName(param)
playername = getPlayerName(player)
name = getPlayerName(cid)
acess = 0
function onSay(cid, words, param)

 

Entendem?

Certo, agora vamos a parte principal do tutorial:

if param ~= "" then

Essa condição acima ira checar se o parametro é "vazio" ou não, ou seja: /blabla = vazio, /blabla "Player não é vazio.

Com isso, iremos montar o que irá acontecer, vamos por uma função simples:

 

player = getPlayerByName(param)
playername = getPlayerName(player)
name = getPlayerName(cid)
acess = 0
function onSay(cid, words, param)

if param ~= "" then
if getPlayerGroupId(cid) >= acess then
doPlayerSendTextMessage(cid, 25, "Você mandou uma mensagem para "..playername.."")
doPlayerSendTextMessage(player, 25, "Olá, o "..name.." te mandou esta mensagem.")
else
doPlayerSendTextMessage(cid, 25, "Você não tem acess para mandar mensagens a outros players.")
end
else
doPlayerSendTextMessage(cid, 25, "A player with this name doesn't exist.")
end
return TRUE
end

Depois no XML você coloca:

<talkaction words="/sendmsg" script="nomedoscript.lua"/>

Explicando o script: Ao player (no caso o GM) falar /sendmsg "Nome do player, ele irá receber uma mensagem confirmando que a mensagem foi enviada, e o player que foi mencionado no param ("nome do player) receberá uma mensagem também.

 

Espero que tenham entendido :)

Qualquer erro, só falarem aqui no tópico, duvidas também terei prazer em responder.

Abraços,

Wiltry

Editado por Wiltry
Link para o comentário
Compartilhar em outros sites

Mando bem em Wiltry..

Realmente é um bom tutorial para aqueles que estão iniciando na área.

 

Continue assim que você vai chegar lá, com seus tutoriais e tirando as dúvidas.

Abraços

Link para o comentário
Compartilhar em outros sites

bem legal o tutorial mesmo, apesar de eu não ter lido... curti bastante também seu avatar, e é isso velho, lets run to the hills, so we can develop together...

 

ok

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...