Ir para conteúdo
Entre para seguir isso  
7130606

Como postar seu tuto de scripting

Recommended Posts

7130606    0
7130606

Estou vendo que várias pessoas postam tutoriais de script mais infelizmente não organizam corretamente então fica dificil de se identificar. Estou fazendo este tutorial que vai ser algo acho que um pouco diferente de todos desta área e que poderá ajudar diretamente aos usuarios do ******************, e ao proprio ******************.

 

Primeira coisa:

 

Explique corretamente como e qual a função do tutorial.

 

Ex: Neste tutorial irei ensinar como que se faz uma quest estilo anih, podendo escolher entre X itens.

 

Segunda coisa :

 

Sempre poste os scripts com o comando codebox, e também use cores para ajudar na interpretação do script CODE

para usar basta por o texto entre [.code]texto[./code] sem o ponto [.].

 

Ex:

-- anni chests

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

   if item.uid == [color=#8B0000]5020[/color] then      queststatus = getPlayerStorageValue(cid,[color=#8b0000]5020[/color])
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"[color=#ffa500]You have found a Demon Armor.[/color]")
     doPlayerAddItem(cid,[color=#ffff00]2494[/color],[color=#00ff00]1[/color])
     setPlayerStorageValue(cid,[color=#ff00ff]5020[/color],1)
   else
     doPlayerSendTextMessage(cid,22,"[color=#9acd32]It is empty.[/color]")
   end
   elseif item.uid == 5021 then
   queststatus = getPlayerStorageValue(cid,5020)
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"You have found a Sword of Valor.")
     doPlayerAddItem(cid,2400,1)
     setPlayerStorageValue(cid,5020,1)
   else
     doPlayerSendTextMessage(cid,22,"It is empty.")
   end
   elseif item.uid == 5022 then
   queststatus = getPlayerStorageValue(cid,5020)
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"You have found a Stonecutter's Axe.")
     doPlayerAddItem(cid,2431,1)
     setPlayerStorageValue(cid,5020,1)
   else
     doPlayerSendTextMessage(cid,22,"It is empty.")
   end
   elseif item.uid == 5023 then
   queststatus = getPlayerStorageValue(cid,5020)
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"You have found a Teddy Bear.")
     doPlayerAddItem(cid,2421,1)
     setPlayerStorageValue(cid,5020,1)
   else
     doPlayerSendTextMessage(cid,22,"It is empty.")
   end
else
 return 0
   end

   return 1
end

 

 

O que esta escrito na cor é o unique ID, que se poem pelo mapeditor na chest. Cada chest da quest deve ter um diferente, e este numero não pode estar em uso em outra quest.

O que esta escrito na cor é a mensagem que aparecera apos abrir a chest.

O que esta escrito na cor é o ID do item que irá receber ao clicar nesta box.

O que esta escrito na cor é a quantidade de itens que irá receber do ID que foi posto anterior mente.

O que esta escrito na cor é o storage value, que determina se a pessoa ja fez a quest ou não. Cada chest terá que usar o mesmo value como se fosse as 4 somente uma para que a pessoa so poder escolher 1.

O que estiver na cor é a mensagem que aparecerá se a pessoa ja tiver escolhido uma das chest e ter dado use nela.

 

 

Pronto, usando estes comandos você terá um belo tutorial, com certeza será aprovado e todos terão uma facilidade maior. E iram agradecer por terem conseguido usar o comando pois estava bem organizado e ele conseguio intender.

Editado por Nord
Corrigir alguns comandos que foram usados de forma incorreta

Compartilhar este post


Link para o post
Compartilhar em outros sites
Nord    2
Nord

Ótimo tópico, com certeza a partir de hoje os novos tutoriais de scripting serão de melhor visualisação e entendimento.

 

Tópico aprovado e movido.

Compartilhar este post


Link para o post
Compartilhar em outros sites
ions_29a    0
ions_29a

NUoSsA... melhor q as regras da seção!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×