Ir para conteúdo

Montando Seu Script


Wiltry

Posts Recomendados

Bom gente, estarei agora mostrando para os iniciantes como se monta uma action :)

Para começo de tudo, a action deve começar assim:

 

function onUse(cid,item,frompos,item2,topos)

Certo, logo depois iremos fazer:

 

if item.actionid == ACTIONID then

 

Nessa linha, estaria significando mais ou menos assim: "Se o item com a action id (ACTIONID) for clicada, então..."

Logo, colocaremos a "ação", como:

doPlayerSendTextMessage(cid,22,"Montando seu script")

 

Nessa função, será mandada uma mensagem ao player, com a cor 22, contendo "Montando seu script."

Se você quizer que a mensagem seja mandada apenas para leveis 50+, teria ficado assim:

 

if item.actionid == ACTIONID then
if getPlayerLevel(cid) > 50 then
	doPlayerSendTextMessage(cid,22,"Montando seu script.")

 

Mas não podemos esquecer da mensagem que é retornada ao player se ele não tiver lvl 50, ficando:

 

if item.actionid == ACTIONID then
if getPlayerLevel(cid) > 50 then
	doPlayerSendTextMessage(cid,22,"Montando seu script.")
else
	doPlayerSendTextMessage(cid,22,"Você não tem lvl 50 para ler a mensagem.")
end
end

Caso queira mandar apenas mensagem para leveis 50+, e premmium accounts, ficaria.

 

if item.actionid == ACTIONID then
if getPlayerPremiumDays(cid) > 1 then
	if getPlayerLevel(cid) > 50 then
		doPlayerSendTextMessage(cid,22,"Mensagem Secreta.")
	else
		doPlayerSendTextMessage(cid,22,"Você não tem level para ler essa mensagem, além de precisar ser premium account.")
	end
else
	doPlayerSendTextMessage(cid,22,"Desculpe, você não é Premium Account para ler essa mensagem.")
end
end

 

Espero que tenham gostado, também sou inicianten essa área :p

Mas sigo o ditado: "É ensinando que se aprende"

Gostaria de agradeçer ao Yunie, por estar me ajudando muito nesse ínicio, se não fosse ele eu não saberia nem como começar a action :D

 

Abraços :)

Editado por VaL
Colocar a tag CODE no lugar de QUOTE
Link para o comentário
Compartilhar em outros sites

Gostei, mas uma modificaçãozinha que sugiro:

 

No Painel lateral, use o "Inserir: CODEBOX" ou invés de Quotes quando estiver ligando com códigos, assim a identação não é perdida e códigos sem identação são ruins para ler e entender.

 

Quando modificar eu aprovo, ou alguém pode vir e aprovar assim mesmo :p

 

Abraços.

Link para o comentário
Compartilhar em outros sites

@topic

Não é merda, é boniteza e lógica.

 

Tutoriais são feitos para que a pessoa aprenda, portanto deve ser o mais fácil possível de compreender.

 

Mas como você tá com preguicinha, vou identar e colocar codebox, depois aprovar.

 

 

@Down

(bo.ni.te.za)

 

sf.

1 Qualidade do que é bonito; BELEZA: "Sapo não pula por boniteza, mas porém por precisão." (Guimarães Rosa, "A hora e a vez de Augusto Matraga"in Sagarana) [ Antôn.: fealdade, feiura.]

2 Pessoa ou coisa bonita: Tinha paixão pela prima, mas a boniteza nem lhe dava atenção.

 

[F.: bonito + -eza.]

 

 

---

 

Update

O codebox está com destruindo o layout da página, script aprovado com quotes mesmo.

Depois descobri que apesar de a tag CODEBOX destruir o layout, a CODE funciona direitinho.

Editado por VaL
Falar com o colega de baixo sobre a palavra boniteza e dar update sobre questão do tópico
Link para o comentário
Compartilhar em outros sites

o.O Colaborador de Mapper fazendo Tutoriais de Scripts. OMG

--

Muito bom o Tuto parabéns!

--

Não é merda, é boniteza e lógica.

 

Tutoriais são feitos para que a pessoa aprenda, portanto deve ser o mais fácil possível de compreender.

 

Mas como você tá com preguicinha, vou identar e colocar codebox, depois aprovar.

Não seria Beleza?

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

Preguiça?

Até agora não entendi a diferença de QUOTE e CODEBOX ;/

E tem muito scripter de alto nível no fórum que prefere em QUOTE ;~

Além de, isso não muda em nada na compreensão do script.

 

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Ficou bacana mas não extremamente explicado digamos que voce ja precisa entender um pouco de logica de programação e tbm saer ingles

 

Well entendi tudo muito bem so tenho umas perguntas a fazer:

 

Porque toda action tem que começar com isso

 

function onUse(cid,item,frompos,item2,topos)??

 

E o que significa essa linha?? /\

 

O que significa "CID"??

 

So quero mesmo uma explicação para este inicio da action

 

Muito bom o tuto e grato \o/

 

 

@ Diogo

 

Muito obrigado cara \o/

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

×
×
  • Criar Novo...