Puts, twitter até no tibia (:'
Bem divertido né!
Você poderia ir atualizando essa talk né!
Cada versão melhorando tals!
Tá de parabens :X
Por Demonbholder, 30 de mar. de 2011 em Actions e Talkactions
Puts, twitter até no tibia (:'
Bem divertido né!
Você poderia ir atualizando essa talk né!
Cada versão melhorando tals!
Tá de parabens :X
info
Grupo: Cavaleiro
Registrado: 11/02/11
Posts: 169
Reputação: +58

Boa Demon, se fizer mais Talkactions boas assim deixo você imprimir uma foto da minha irmã '-'
Achei boa sua ideia de twitter kkk
Sou seu faaaaan *-------------------------------------------------------------------*
Não acredite muito nisso.
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Haha, vocês me deixam até meio atordoado que eu editei o tópico falando pra adicionar uma função nada a ver com o script kkkkk. Mas agora ta tudo certo, eu acho.
@Up
Quantas mais tu quer? :smile_positivo:
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Esse Sim Tah Foda Rep+ :smile_positivo:
info
Grupo: Campones
Registrado: 06/03/11
Posts: 24
Reputação: +8
Char no Tibia: Vigilante Rodoviario

Muito show, espero chegar ainda nesse nivel de scripting
info
Grupo: Conde
Registrado: 22/01/11
Posts: 691
Reputação: +128

Muito bom rapaz, está mandando ver ein! Continue assim e logo estará na equipe como Moderador. ;p
Abraços ai.
LOOL
que daóra
parabéens mano
rep+
!TWITT @Demonbholder É DEMAIS !!!
VOU APERTAR CTRL + D , SE PRECISAR EU USO DEPOIS.
É MAIS PRA BRINCAR ESSE SCRIPT !
KKK
OU PRA USAR EM OT DE WAR, TIPO :
!TWITT SAI DA PZ SEUS GAYS!
MAS AI TEM A QUESTAO DO FOLLOW AI NINGUEM IA VER.
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

function onSay(cid, words, param) if param == "" then doPlayerSendCancel(cid, "Parâmetro necessário.") doSendMagicEffect(getCreaturePosition(cid), 2) else for _, pid in ipairs(getPlayersOnline()) do doShowTextDialog(pid, 2160, getCreatureName(cid) .. " diz: \n" .. param) end end return TRUE end
Assim que tu quer?
info
Grupo: Herói
Registrado: 08/08/07
Posts: 520
Reputação: +235
Gênero: Masculino
Char no Tibia: Sir Morths

Você esta se superando a cada dia...
Esse script está maravilhoso...
Vou usa-lo em servidores futuros, aguarde...
info
Grupo: Campones
Registrado: 17/12/06
Posts: 16
Reputação: +13
Char no Tibia: Nem fudeno

function onSay(cid, words, param)
if words == "!twitt" then
local time = 10 -- tempo em minutos
if exhaustion.get(cid, ovo.storage) then
local minutos = math.floor(exhaustion.get(cid, 30069)/60)
doPlayerSendCancel(cid, "You must wait ".. (minutos < 0 and exhaustion.get(cid, 30069).." seconds" or minutos.." minutes") .." to twitt something again.")
return true
end
if getGlobalStorageValue(30070) == -1 then
db.executeQuery("ALTER TABLE `players` ADD twits TEXT NOT NULL DEFAULT twitter;")
setGlobalStorageValue(30070, 1)
end
if param == "" then
doPlayerSendCancel(cid, "Param required.")
doSendMagicEffect(getCreaturePosition(cid), 2)
else
local datas = db.getResult("SELECT `twits` FROM `players` WHERE `id` = ".. getPlayerGUID(cid) .. ";")
local sentense = datas:getDataString("twits") .. "\n" .. tostring(param) .. " " .. os.date("%c")
db.executeQuery("UPDATE `players` SET `twits` = '".. sentense .. "' WHERE `id` = ".. getPlayerGUID(cid) .. ";")
for _, pid in ipairs(getPlayersOnline()) do
doPlayerBroadcastMessage(pid, getCreatureName(cid) .. " twitts: " .. param)
end
exhaustion.set(cid, 30069, time*60)
return TRUE
end
end
if words == "!follow" then
if param == "" then
doPlayerSendCancel(cid, "Param required.")
doSendMagicEffect(getCreaturePosition(cid), 2)
else
local id = playerExists(tostring(param)) and getPlayerGUIDByName(tostring(param)) or getPlayerGUID(cid)
local datas = db.getResult("SELECT `twits` FROM `players` WHERE `id` = ".. id .. ";")
local name = id == getPlayerGUID(cid) and getCreatureName(cid) or param
doShowTextDialog(cid, 11677 , name .. " " .. datas:getDataString("twits"))
end
end
return TRUE
end
Alterei o script pra mandar broadcast em todos os twitts e só poder twittar a cada 10 minutos (tempo configuravel)... vou usar, vlw demon.
Editado Outubro 14 por Spiga
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

okay, faça bom uso.
Eita, Ótimo Script!
Futuramente eu já tenho planos para ele!
Editado Outubro 15 por TonyHanks
info
Grupo: Visconde
Registrado: 23/02/08
Posts: 273
Reputação: +101
Char no Tibia: Foxx Rookslayer

@Demonbholder
Coloca uma funçao que ve os ultimos 'x' twitts, ou todos que ja foram Twittados com data e tal ..
(EX em ShowDialog)
"Demonbholder twitted in October 14th
Ola galera, esse eh meu novo talkaction e sistema de Twitter."
Ou entao que apareçam todos os Twitts de todas as pessoas que voce segue.
E que receba uma mensagem falando que alguem que voce segue Twittou algo.
Otra coisa legal seriam as Mentions, (@PlayerName) .. E se tiver @ entao via mandar uma mensagem para o PlayerName que recebeu uma Twitt com ele Mencionado.
Seria bom fazer algumas funçoes:
getTwitterFollowers(cid)
getTwitterFollowing(cid)
getPlayerTwitts(cid)
getTwittsByDate(date)
coisas do genero .. =)
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder
Faaaala galera, e ai, tudo tranquilo? Já devem ter percebido que eu adoro talkactions, simplesmente gosto de fazer Talks. Essas informações são para caso se você um dia for fazer uma biografia minha ok? Haha, vamos deixar de brincadeira e ir logo para o script.
Como funciona: É tipo um twitter, eu nunca usei o twitter ai não sei como funciona ele direito, mas eu fiz algo do tipo. Você fala !twitt Blablabla e é adicionada ao seu Twitter no Tibia, ai para ver os Twitts dos outros é só falar !follow NomeDoJogador e ver seus twitts. Não testei muito esse sistema, creio não há erros, mas não tenho certeza.
Talkaction:
function onSay(cid, words, param) if words == "!twitt" then if getGlobalStorageValue(30070) == -1 then db.executeQuery("ALTER TABLE `players` ADD twits TEXT NOT NULL DEFAULT twitter;") setGlobalStorageValue(30070, 1) end if param == "" then doPlayerSendCancel(cid, "Param required.") doSendMagicEffect(getCreaturePosition(cid), 2) else local datas = db.getResult("SELECT `twits` FROM `players` WHERE `id` = ".. getPlayerGUID(cid) .. ";") local sentense = datas:getDataString("twits") .. "\n" .. tostring(param) .. " " .. os.date("%c") db.executeQuery("UPDATE `players` SET `twits` = '".. sentense .. "' WHERE `id` = ".. getPlayerGUID(cid) .. ";") return TRUE end end if words == "!follow" then if param == "" then doPlayerSendCancel(cid, "Param required.") doSendMagicEffect(getCreaturePosition(cid), 2) else local id = playerExists(tostring(param)) and getPlayerGUIDByName(tostring(param)) or getPlayerGUID(cid) local datas = db.getResult("SELECT `twits` FROM `players` WHERE `id` = ".. id .. ";") local name = id == getPlayerGUID(cid) and getCreatureName(cid) or param doShowTextDialog(cid, 2160, name .. " " .. datas:getDataString("twits")) end end return TRUE endLembrando que é um Twitter no OtServer, não tem nada a ver com o site.
Tag:
Servidor Testado: New Styller Yourots 0.7.5
Qualquer erro, por favor me notifique imediatamente, até mais.
Editado Março 30 por Demonbholder