BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] Evento respuesta por default?

[PEDIDO] Evento respuesta por default?

#1 [PEDIDO] Evento respuesta por default? el Vie Abr 15, 2016 11:12 am

zerox4365xx


Miembro
A lo que me refiero "Evento de respuesta por default" es que seria un evento AUTOMATICO que al salir un broadcast haciendo una pregunta FILOSIFCA o MATEMATICA alguien tenga que responder con la RESPUESTA CORRECTA, y el que haya respondido 1º correctamente, podra ganar un premio que podria ser exp o item dependiendo de la dificultad de la pregunta. El ganador debera aparecer en un broadcast.

Un ejemplo del evento en fotitos:
Lo hice con /bc, para que no piensen que ya lo tengo jaja XD
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]

A mi me parece una buena idea, ya que motivaria arto con las preguntitas y no estarian moviendose de sus "sitios" xD
Espero que alguien pueda !

#2 Re: [PEDIDO] Evento respuesta por default? el Sáb Abr 16, 2016 12:40 am

OwNeR


Miembro
usa este mod es practicamente lo mismo solo cambia las preguntas solamente y el premio Sad

Código:
<?xml version = "1.0" encoding = "UTF-8"?>
        <mod name = "Pop quiz" version = "1.0" author = "Teckman" enabled = "yes">
                <config name = "config"><![CDATA[
                        config = {
                                questions = {
                                        [1] = {question = "What means 'tibia' in latin?", answer = "bone"},
                                        [2] = {question = "What is the incantation for rage of the skies spell?", answer = "exevo gran mas vis"},
                                        [3] = {question = "How much health has a rotworm?", answer = "65"},
                                        [4] = {question = "When was tibia created?", answer = "1997"},
                                        [5] = {question = "How much attack has magic sword?", answer = "48"},
                                        [6] = {question = "How many feet toes has a cyclops?", answer = "7"},
                                        [7] = {question = "What type of item requires soul to be created?", answer = "rune"},
                                        [8] = {question = "How many elements are in tibia?", answer = "6"},
                                        [9] = {question = "How many professions are in tibia?", answer = "4"},
                                        [10] = {question = "How much gold does promotion cost?", answer = "20000"},
                                        [11] = {question = "What is the name of the current king?", answer = "forgotten king"},
                                        [12] = {question = "What is the name of the 'pyramid city'?", answer = "ankrahmun"},
                                        [13] = {question = "What is the best spell in game?", answer = "Cake Strike"},
                              [14] = {question = "What is the name of the NOOBBoss?", answer = "Noobgaroth"},
                              [15] = {question = "What is the name of item for Pass to Gold Zone?", answer = "Golden Passage"},
                              [16] = {question = "How much attack has the avenger?", answer = "50"},
                              [17] = {question = "How you can obtain noobtokens?", answer = "change for hearts"},
                              [18] = {question = "How you can obtain hearts?", answer = "killing player"},
                                },
                                prize = 50000, -- if you want a random number just add for example {50, 20000}
                                storage = 400
                        }
                ]]></config>
                <globalevent name="popquiz" interval="350000" event="script"><![CDATA[
                        domodlib("config")
                        function onThink(interval)
                                setGlobalStorageValue(cid, config.storage, config.questions[math.random(1, table.maxn(config.questions))].question)
                                doBroadcastMessage("[POP QUIZ]: " .. getGlobalStorageValue(config.storage) .. " - to answer the question type '/quiz ANSWER'.", MESSAGE_EVENT_ADVANCE)
                                return true
                        end
                ]]></globalevent>
                <talkaction words = "/quiz" event = "script"><![CDATA[
                        domodlib("config")
                        function onSay(cid, words, param)
                                if(param) then
                                        if(getGlobalStorageValue(config.storage)) then
                                                for _, v in pairs(config.questions) do
                                                        if(v.question == getGlobalStorageValue(config.storage)) then
                                                                if(string.lower(param) == v.answer) then 
                                                                        doBroadcastMessage("[POP QUIZ]: " .. getPlayerName(cid) .. " has answered the question: " .. v.question .. ", with answer: " .. v.answer .. ". Congratulations to the winner!", MESSAGE_EVENT_ADVANCE)
                                                                        doPlayerAddMoney(cid, type(config.prize) == "table" and math.random(config.prize[1], config.prize[2]) or config.prize)
                                                                        setGlobalStorageValue(config.storage, nil)
                                                                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
                                                                        return true
                                                                end
                                                        end
                                                end
                                        else
                                                doPlayerSendCancel(cid, "The quiz has already ended.")
                                                doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
                                                return true
                                        end
                                else
                                        doPlayerSendCancel(cid, "The answer must be stated in parameter.")
                                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
                                        return true
                                end
                                doPlayerSendCancel(cid, "This answer is wrong.")
                                doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
                                return true
                        end
                ]]></talkaction>
        </mod>

https://www.facebook.com/KileganOts/

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .