Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Bom galera, faz tempo que não posto um tutorial, então resolvi trazer esse, que apesar de ser simples tem utilidade pra algumas pessoas.

 

Esse é um sistema que eu criei pra fazer com que o god possa alterar a visão dele pra como se fosse sempre dia ou pra visão de players normais.

1°)Como funciona:

    Quando o GOD entrar no server, ele já vai estar com a visão de "sempre dia". Se ele quiser ver que nem os players normais, basta falar /light. Se ele quiser voltar a ver "sempre dia" basta falar novamente /light

 

2°)Instalando o sistema:

 

   Primeiramente vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml:

	<event type="login" name="GodLight" event="script" value="godLight.lua"/>

   Agora va em data\creaturescripts\scripts abra o arquivo login.lua e adicione isso antes do ultimo return true:

registerCreatureEvent(cid, "GodLight")

   Agora ainda na pasta data\creaturescripts\scripts crie um arquivo chamado godLight.lua e coloque isso dentro:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 13)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)

function onLogin(cid, var)
if getPlayerGroupId(cid) == 6 then
doAddCondition(cid, condition)
setPlayerStorageValue(cid, 54448, 1)
end
return TRUE
end

 

 

   Agora va na pasta data\talkactions e adicione essa tag ao arquivo talkactions.xml:

	<talkaction words="/light" event="script" access="5" value="godLight.lua"/>

   Agora va na pasta data\talkactions\scripts e crie um arquivo chamado godLight.lua e coloque isso dentro:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 13)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)

function onSay(cid, words, param)
if getPlayerStorageValue(cid, 54448) ~= 1 then
doAddCondition(cid, condition)
setPlayerStorageValue(cid, 54448, 1)
else
doRemoveCondition(cid, CONDITION_LIGHT)
setPlayerStorageValue(cid, 54448, 0)
end
return TRUE
end

 

Pronto! Seu sistema está instalado.

 

Se vc quiser que qualquer pessoa possa usar esse sistema, basta fazer o seguinte:

Trocar o script godLight.lua da pasta data\creaturescripts\scripts por esse:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 13)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)

function onLogin(cid, var)
doAddCondition(cid, condition)
setPlayerStorageValue(cid, 54448, 1)
return TRUE
end

 

E ao invés de colocar a tag (que está aí em cima) em talkactions.xml, coloque essa:

	<talkaction words="/light" event="script" value="godLight.lua"/>

 

 

E isso é tudo, pessoal!

Um sistema simples mas que pra alguns tem bastante utilidade. Em breve trarei novos tutoriais! Se tiverem alguma sugestão, podem mandar por pm. ^^

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

  • 2 weeks later...
  • Respostas 24
  • Visualizações 5.7k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Bom galera, faz tempo que não posto um tutorial, então resolvi trazer esse, que apesar de ser simples tem utilidade pra algumas pessoas.

 

Esse é um sistema que eu criei pra fazer com que o god possa alterar a visão dele pra como se fosse sempre dia ou pra visão de players normais.

1°)Como funciona:

    Quando o GOD entrar no server, ele já vai estar com a visão de "sempre dia". Se ele quiser ver que nem os players normais, basta falar /light. Se ele quiser voltar a ver "sempre dia" basta falar novamente /light

 

2°)Instalando o sistema:

 

   Primeiramente vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml:

	<event type="login" name="GodLight" event="script" value="godLight.lua"/>

   Agora va em data\creaturescripts\scripts abra o arquivo login.lua e adicione isso antes do ultimo return true:

registerCreatureEvent(cid, "GodLight")

   Agora ainda na pasta data\creaturescripts\scripts crie um arquivo chamado godLight.lua e coloque isso dentro:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 13)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, 9000000000)

function onLogin(cid, var)
if getPlayerGroupId(cid) == 6 then
doAddCondition(cid, condition)
setPlayerStorageValue(cid, 54448, 1)
end
return TRUE
end

 

 

   Agora va na pasta data\talkactions e adicione essa tag ao arquivo talkactions.xml:

	<talkaction words="/light" event="script" access="5" value="godLight.lua"/>

   Agora va na pasta data\talkactions\scripts e crie um arquivo chamado godLight.lua e coloque isso dentro:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 13)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, 9000000000)

function onSay(cid, words, param)
if getPlayerStorageValue(cid, 54448) ~= 1 then
doAddCondition(cid, condition)
setPlayerStorageValue(cid, 54448, 1)
else
doRemoveCondition(cid, CONDITION_LIGHT)
setPlayerStorageValue(cid, 54448, 0)
end
return TRUE
end

 

Pronto! Seu sistema está instalado.

 

Se vc quiser que qualquer pessoa possa usar esse sistema, basta fazer o seguinte:

Trocar o script godLight.lua da pasta data\creaturescripts\scripts por esse:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 13)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, 9000000000)

function onLogin(cid, var)
doAddCondition(cid, condition)
setPlayerStorageValue(cid, 54448, 1)
return TRUE
end

 

E ao invés de colocar a tag (que está aí em cima) em talkactions.xml, coloque essa:

	<talkaction words="/light" event="script" value="godLight.lua"/>

 

 

E isso é tudo, pessoal!

Um sistema simples mas que pra alguns tem bastante utilidade. Em breve trarei novos tutoriais! Se tiverem alguma sugestão, podem mandar por pm. ^^

Na verdade isto vai fazer com que o god vire uma "tocha humana", não vai ser só a visão dele, pois, se ele estiver de /ghost perto de algum player será detectado por emitir luz, não é como visão noturna, mas é um bom script, sendo assim, o certo não seria a área de Sistemas e Mods ?

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Postado
  • Autor

Então cara. Isso vai variar de ot pra ot. No meu qnd o god está como ghost essa luz não aparece para os players.

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Postado

òtimo, deu certo + rep, só uma sugestão, tinha que por uma fala, por exemplo "Agora você esta iluminado full", sei lá

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo