Ir para conteúdo

Crew Mode


gustavoxl

Posts Recomendados

Muito bem galera, postarei o meu "Crew mode" que criei a pouko devido a pedidos no meu OT!^^

esta talkaction foi feita por mim! Se forem por em outro fórum, coloke os créditos por favor!

 

Ok, Primeiro abra o bloco de notas e digite issso:

--[[ 
   Talking Tp/signs/tiles for TFS 0.2+
]]--
   local time = 5    -- 1 = 1 sec, 2 = 2 sec, ...

    local say_events = {}
local function SayText(cid)
   if isPlayer(cid) == TRUE then
        if say_events[getPlayerGUID(cid)] ~= nil then
            if isPlayer(cid) == TRUE then
                doSendAnimatedText(getPlayerPosition(cid),"CREWw", math.random(01,255))
            end
            say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000 / 2, cid)       
        end                                                       
   end
   return TRUE
end
function onSay(cid, words, param, channel) 
   if(param == '') then
     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
    return true
    end
    if param == "on" then
       if isPlayer(cid) == TRUE then
           doSendAnimatedText(getPlayerPosition(cid),"CREWW", math.random(01,255))
       end
       say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid)
       doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"CREW MODE ON.")
    elseif param == "off" then
           stopEvent(say_events[getPlayerGUID(cid)])
           say_events[getPlayerGUID(cid)] = nil
           doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"CREW MODE OFF.")
   end
   return TRUE
end

e salve em: data/talkactions/scripts com o nome creu.lua

Agora abra o talkaction.xml e coloque isso:

<talkaction words="!crew" event="script" value="creu.lua"/>

(Galera ali na "talkaction words" está !crew, mas no jogo digitem !crew on senão ñ funfa)

 

Salve, ligue seu OT e digite !crew on

e seu char ficará dizendu "CREWW"!

E digite !crew off

Agora divirta-se! :D

 

Desculpem se cometi algum erro é meu 1º post no XTibia então qualquer erro comentem, blz?

Atenção: eu testei no meu OT 8.54, ñ sei se funciona em OTs de versões superiores ou inferiores!

 

Obrigadu pela atenção!

Ass: Gustavoxloko

O GOD Macabrow do Macabrow Tibia! xD

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

Kra, num é o script do AFK System, foi meu amigo q me disse q qria um script assim, daí eu pesquisei o dia intero no google e axei um tuto sobre scripts, daí tava encinando como fazer um script, depois de testar por horas, editei para deixar o char fika falano CREWW, q comecei com o script dizendo: Macabrow TESTs

Espero q entenda! è q é meu primeiro script, intaum pensei em fazer uma coisa divertida, depois penso em fazer utilidades!

Vlws

 

Qual a utilidade?

 

Por enquanto, nenhuma, qndo me aperfeiçoar em scripts inuteis, passarei a me dedicar em scripts utéis!

Obrigado por perguntar!

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

"contra fatos não há argumentos."

 

olhe o script do AFK SYTEM,é quase identico ao seu...

 

--[[ 
   Talking Tp/signs/tiles for TFS 0.2+
   70%shawak,30%Damadgerz
   Idea by Damadgerz
]]--
   local time = 5    -- 1 = 1 sec, 2 = 2 sec, ...

    local say_events = {}
local function SayText(cid)
   if isPlayer(cid) == TRUE then
        if say_events[getPlayerGUID(cid)] ~= nil then
            if isPlayer(cid) == TRUE then
                doSendAnimatedText(getPlayerPosition(cid),"Ausente!", math.random(01,255))
            end
            say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000 / 2, cid)       
        end                                                       
   end
   return TRUE
end
function onSay(cid, words, param, channel) 
   if(param == '') then
     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
    return true
    end
    if param == "on" then
       if isPlayer(cid) == TRUE then
           doSendAnimatedText(getPlayerPosition(cid),"Ausente!", math.random(01,255))
       end
       say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid)
       doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"You Now Stated you are (afk).")
    elseif param == "off" then
           stopEvent(say_events[getPlayerGUID(cid)])
           say_events[getPlayerGUID(cid)] = nil
           doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"You Now stated your are not (afk).")
   end
   return TRUE
end

Link para o comentário
Compartilhar em outros sites

"contra fatos não há argumentos."

 

olhe o script do AFK SYTEM,é quase identico ao seu...

 

--[[ 
   Talking Tp/signs/tiles for TFS 0.2+
   70%shawak,30%Damadgerz
   Idea by Damadgerz
]]--
   local time = 5    -- 1 = 1 sec, 2 = 2 sec, ...

    local say_events = {}
local function SayText(cid)
   if isPlayer(cid) == TRUE then
        if say_events[getPlayerGUID(cid)] ~= nil then
            if isPlayer(cid) == TRUE then
                doSendAnimatedText(getPlayerPosition(cid),"Ausente!", math.random(01,255))
            end
            say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000 / 2, cid)       
        end                                                       
   end
   return TRUE
end
function onSay(cid, words, param, channel) 
   if(param == '') then
     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
    return true
    end
    if param == "on" then
       if isPlayer(cid) == TRUE then
           doSendAnimatedText(getPlayerPosition(cid),"Ausente!", math.random(01,255))
       end
       say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid)
       doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"You Now Stated you are (afk).")
    elseif param == "off" then
           stopEvent(say_events[getPlayerGUID(cid)])
           say_events[getPlayerGUID(cid)] = nil
           doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"You Now stated your are not (afk).")
   end
   return TRUE
end

 

Tem razão, mas como vc disse, o script é idêntico, ñ exatamente igual!

Intaum pq ñ vai criticar os outros posts ao invés do meu? Tdo bem eu errei, mas qm ñ erra? E tem mais, é meu 1º post, intaum me dexa, criticar alguém é fácil, criticar a si mesmo é impossível, pois quase ninguém consegue se "auto-criticar"! Pense nisso!

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

Não estou te criticando,apenas você tem que respeitar as regras,oque você fez foi ripping,eu poderia te denunciar,mais pelo contrario,estou aqui para te auxiliar,você tem que colocar os devidos creditos do proprio autor script,claro que parcialmente parte dos credistos são seus,mais você é tão ignorante e não sabe aprender com as criticas,errou certo,mais agora faça a coisa certa,porque persistir no erro?e eu não critico ninguem,apenas dou minha opnião,saiba escutar.

Link para o comentário
Compartilhar em outros sites

Kra desculpa ai, mas mano, nunka axei o AFK System aki, nem sei qm fez, por isso ñ colokei os créditos, mas como eu disse no meu post "Se for postar em outro fórum, coloke os créditos!", ou seja, qm souber qm fez o script do AFK, coloka os créditos dele e do meu! Foi isso q eu pensei! desculpa qlquer coisa, é q to com dor de cabeça, daí fiko estressado, desculpe!

Link para o comentário
Compartilhar em outros sites

também passei dos limites me desculpe.Mais tranquilo,pelo menos o pessoal já tem um comando a mais para colocar no servidor kk.

Boa sorte com seus trabalhos sobre scripting,espero ver alguns novos futuramente,falou.

Link para o comentário
Compartilhar em outros sites

  • 4 months later...
×
×
  • Criar Novo...