Ir para conteúdo
Entre para seguir isso  
Mock

O olhar da morte!

Recommended Posts

Mock    32
Mock

olho2.giflhar da molho2.gifrte!

 

Esse script e super divertido eu decidi criar apos descobrir a existencia da função onLook!

O script e apenas algo para brincar no seu server como: onde o gm der look aparece um bicho, se o GM der look em alguem a pessoa e kickada ou ela morre, tambem como um artefato para limpar a sujeira do mapa.

Autor: mock

Testado: The forgotten server 0.3.1

Tipo: talk/creature

Requerimento: String.Explode


function string.trim(str)
-- Function by Colandus
return (str:gsub("^%s*(.-)%s*$", "%1"))
end
function string.explode(str, sep, limit)
-- Function by Colandus
if limit and type(limit) ~= 'number' then
error("string.explode: limit must be a number", 2)
end
if #sep == 0 or #str == 0 then return end
local pos, i, t = 1, 1, {}
for s, e in function() return str:find(sep, pos) end do
table.insert(t, str:sub(pos, s-1):trim())
pos = e + 1
i = i + 1
if limit and i == limit then break end
end
table.insert(t, str:sub(pos):trim())
return t
end

1º passo:

 

Vá ate creatruescripts em creaturescripts.xml adcione esta tag:

<event type="look" name="zoio" script="look.lua"/>

 

2º Passo:

 

Vá na pasta scripts de creaturescritps em loguin.lua adcione isso la dentro

registerCreatureEvent(cid, "zoio")

 

3º Passo:

Vá em talkactions.xml e adcione esta tag:

<talkaction log="yes" words="/typelook" access="6" script="lookTALK.lua" />

 

4º passo:

Ainda em talkactions crie o lookTALK.lua e ponha isso dentro:

-- script by mock
function onSay(cid, words, param)
local types = {
['kill'] = {tipo=1,require_other=0},
['remove'] = {tipo=2,require_other=0},
['summon'] = {tipo=3,require_other=1},
}
if param ~= "" then
local str = string.explode(param,', ')
local a1 = str[1]
if types[a1] ~= nil then
  if types[a1].require_other == 0 then
  setPlayerStorageValue(cid, 10302, types[str[1]].tipo)
  doPlayerSendTextMessage(cid,6,a1.." Selecionado")
  else
  if str[2] ~= nil then
    setPlayerStorageValue(cid, 10303, str[2]) 
    setPlayerStorageValue(cid, 10302, types[str[1]].tipo)
    doPlayerSendTextMessage(cid,6,a1.." Selecionado para "..getPlayerStorageValue(cid, 10303)..".")
  else
  doPlayerSendTextMessage(cid,6,"Valores insuficientes para "..a1..".")
  end
  end
else
doPlayerSendTextMessage(cid,6,"Tipo nao encontrado. Definido tipo nenhum.")
setPlayerStorageValue(cid, 10302, -1)
end
else
doPlayerSendTextMessage(cid,6,"Valores insuficientes")
end
return TRUE
end

Salve...

 

5º passo:

 

Vá at creaturescripts e crie o arquivo look.lua nele ponha isso:

function onLook(cid, position)
if getPlayerGroupId(cid) >= 3 then
  position.stackpos = 255
  local t = getThingfromPos(position)
  if getPlayerStorageValue(cid, 10302) == 1 then
     if isCreature(t.uid) == TRUE then
     doCreatureAddHealth(t.uid, -999999999)
     doSendAnimatedText(position, "Owned", math.random(1,255))
     end
  elseif getPlayerStorageValue(cid, 10302) == 2 then
     if isCreature(t.uid) == TRUE then
      doRemoveCreature(t.uid)
      doSendAnimatedText(position, "Kick", math.random(1,255))
     else
     if t.itemid ~= 0 then
     doRemoveItem(t.uid,-1)
     end
     end
  elseif getPlayerStorageValue(cid, 10302) == 3 then
      doSummonCreature(getPlayerStorageValue(cid, 10303), position)
      doSendAnimatedText(position, getPlayerStorageValue(cid, 10303), math.random(1,255))     
  end
end

   return TRUE
end

 

6º Passo:

 

Vamos aprender a usar...

apos ter seguido todos os passos acima vamos aprender ao dar look matar um bicho ou um player.

Para selecionar para matar fale:


/typelook kill

Para kickar ou remover um bicho e so falar:


/typelook remove

Para sumonar um bicho fale:


/typelook summon, demon

Para desligar fale:


/typelook qualquer coisa

Demon foi so um exemplo :P

Desfrutem do script e cuidado na hora de usar o comando remove pois se você da look em um item você ira remove-lo (apenas itens moveis)

 

 

 

Editado por Mock
erro em 1 script :P

Compartilhar este post


Link para o post
Cabral    2
Cabral

U.u Curti De Mais

Ja Vo Ate Coloca No meu Server

Compartilhar este post


Link para o post
ElfKiller    36
ElfKiller

Dale criatividade =o

 

Eu lembro de uma runa que retirava os items do chao quando usava... deve ser algo parecido =o

Compartilhar este post


Link para o post
Mock    32
Mock

a runa que tirava itens do chao era velha e quando vc usava e tinah player em cima ela bugava agora esse tira o player do sevrer XDDDDD

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

eiiita

enentendi tuuuddooo da primeira parte O.o

cara

como que um cara consegue fazer akele negocio? O.o

string.strim (str)

return (string.gsub ("@$&@#¨¨%#$)) caraba

qq foi akilo? O.o

 

eu num consegui entender nada =/

 

mais a function eh bem criativa :D

curti ela xD

mais acho que ela ia ser mais aplicada (pelo nome) como spel..

mais..

sauhsauhsa

 

fwls~~

Compartilhar este post


Link para o post
Cabral    2
Cabral
eiiita

enentendi tuuuddooo da primeira parte O.o

cara

como que um cara consegue fazer akele negocio? O.o

string.strim (str)

return (string.gsub ("@$&@#¨¨%#$)) caraba

qq foi akilo? O.o

 

eu num consegui entender nada =/

 

mais a function eh bem criativa :D

curti ela xD

mais acho que ela ia ser mais aplicada (pelo nome) como spel..

mais..

sauhsauhsa

 

fwls~~

 

 

Pior Que Ele faz Tudo Isso Em poucos Minutos

Eu Falo Ou Tive Uma Ideia De Script 2 min depois ta pronto

Compartilhar este post


Link para o post
Mock    32
Mock

@motoboy

o script eu que fiz a função nao xD

eu coloquei la

-- function by: colanos

eu achei essa função la na otland

Compartilhar este post


Link para o post
Kah~    0
Kah~

UAHUAH, loko entendi tudinho msm oO

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox
Postado Originalmente por MotoBoy

eiiita

enentendi tuuuddooo da primeira parte O.o

cara

como que um cara consegue fazer akele negocio? O.o

string.strim (str)

return (string.gsub ("@$&@#¨¨%#$)) caraba

qq foi akilo? O.o

 

eu num consegui entender nada =/

 

mais a function eh bem criativa

curti ela xD

mais acho que ela ia ser mais aplicada (pelo nome) como spel..

mais..

sauhsauhsa

 

fwls~~

 

Pior Que Ele faz Tudo Isso Em poucos Minutos

Eu Falo Ou Tive Uma Ideia De Script 2 min depois ta pronto

 

aham e o pior é quando ele fala "vou fazer um script que vai ser o mais dificiu que ja fiz"

~~~~5 minutos depois~~~~~~~

Mock diz:

ow

Zarox diz:

?

Mock diz:

Acabei xD

 

Quando você me mostrou isso eu realmente me surprendi pq não sabia dessa função xD

Mock parabens mesmo quem sabe alem de .lua você não se especializa em outra linguagem? ai teremos um belo programador no otnet xD

Compartilhar este post


Link para o post
Mock    32
Mock

s2 :P

zarox biba eu disse q ia ser um dos mais rox! nao o mais dificil

o mais dificl é o do slot la que até hj to apanhando p ele xD

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

Não sabia dessa função. Boa idéia ao criar um script com ela, Mock.

Editado por Skyen Hasus

Compartilhar este post


Link para o post
Shyzoul    0
Shyzoul

nuss kda uma esse foi bem criada ;D

 

muita criatividade hienn ;)

Compartilhar este post


Link para o post
mercav800    0
mercav800

ae mock fiko mtu massa

Compartilhar este post


Link para o post
~~Destroyer~~    0
~~Destroyer~~

Realmente ótimo, bem organizado, e inovador parabens =d

Compartilhar este post


Link para o post
glauberbeta    0
glauberbeta

Cada dia me surpreendo mais x.x

Compartilhar este post


Link para o post
Naldo Ghost    0
Naldo Ghost

Cara, esse script é show! Se vc doasse 1% da tua criatividade dava de sobra pro mundo inteiro =]

 

Muito legal, bem desenvolvido, com essa função nova q eu nao conhecia =]

 

Mtu rox =]

 

Falows

Compartilhar este post


Link para o post
Eroz    0
Eroz

Nuss, muito bom mock. É um script bom pra horas q aparecem players fazendo bagunça no server =P

Compartilhar este post


Link para o post
mogarap    0
mogarap

aonde eu ponhu akele treko do requerimento '-'?

Compartilhar este post


Link para o post
Fereu    0
Fereu

criatividade.com/mock

 

falar o que não?

ótimo, aposto que fez em 10~20 min OAIEOAEI :)

Compartilhar este post


Link para o post
Lyu Elite    0
Lyu Elite

muito bom mock;

já coloquei em meu otserv

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×