[Talkaction] Twitts

Demonbholder
em Actions e Talkactions
  • 1
  • 2

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char 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
end

 

Lembrando que é um Twitter no OtServer, não tem nada a ver com o site.

 

Tag:

 

<talkaction words="!twitt;!follow" script="NomeDoArquivo.lua" />

 

 

Servidor Testado: New Styller Yourots 0.7.5

 

 

Qualquer erro, por favor me notifique imediatamente, até mais.

Oie :D

thalia

Avatar Legends Online
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 03/07/07Posts: 104

Puts, twitter até no tibia (:'

Bem divertido né!

 

Você poderia ir atualizando essa talk né!

Cada versão melhorando tals!

 

Tá de parabens :X

Matheuzinhoul

stay in rook
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 11/02/11Posts: 169

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.

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char 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:

Oie :D

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Esse Sim Tah Foda Rep+ :smile_positivo:

BryanModesto

leite dança, dança
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/03/11Posts: 24Char no Tibia: Vigilante Rodoviario

Muito show, espero chegar ainda nesse nivel de scripting

Atenciosamente,

Bryan Modesto Sampaio

 

tumblr_lil0onSnB81qc7xc4o1_250.gif

 

[Denuncias/Reports] - Area de Scripting

Fernandinand

draedni
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 22/01/11Posts: 691

Muito bom rapaz, está mandando ver ein! Continue assim e logo estará na equipe como Moderador. ;p

 

Abraços ai.

pesadelos__nightmare__book_1__morte__death__by_fernandol-d4sicv0.png

 

kk0Fg.png

pablo361

;D
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/04/08Posts: 24

LOOL

que daóra

parabéens mano

rep+

Att.

Pablo Schuab

HevoMind

     
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/01/11Posts: 62

!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.

neobux.jpg

Quer ganhar um dinheirinho online? Participe já do

neobux!

PTC confiável e bom.

 

 

 

4859_medalhamembro.pngmedalhastaff.png

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char 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?

Oie :D

comedinhasss

Comedinha
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 08/08/07Posts: 520Gênero: MasculinoChar no Tibia: Sir Morths

Você esta se superando a cada dia...

Esse script está maravilhoso...

 

Vou usa-lo em servidores futuros, aguarde...

Bruno de Carvalho Câmara
[email protected]<script data-cfhash='f9e31' type="text/javascript"> /* */</script> / (18) 9 9640-4544
 

 

 

 

 

 

 

 

 

 

facebook.png&key=5c75f89868a8711c49cc20315645ab5fd3ef2d384bf666dd888f1c280a6b75ed&resource=1 twitter.png&key=a62b8fde99e302436f4cc04056c02768d777c0d27d77011e8931ced8099246e6&resource=1 googleplus.png&key=f287787442661f4422363039ba86e9c578c4921ad397c8f0d88f31709d26c48a&resource=1 youtube.png&key=08e8d5ba725e0a7bfedfe6c9d413ff55e2febb19493974e3a1fd5160d3cabc9f&resource=1 skype.png&key=0aee9c9483d4f4dee341915e654aa361f40598341a31a62afec9f83a2734e0ad&resource=1 steam-icon.png&key=b869d73d6be3b894b7204e151a9582d3b2a84a5d853d940297fec82e1ae25b55&resource=1

 

 

 

 

 

 

 

 

 

 

btn_donateCC_LG.gif&key=ea1b6265cec82d379c00914ab97fd15478f9983200fa273984872388d20f0b62&resource=1 180x25-doar.gif&key=8671e0307e2a7fd446670d1b16671d35069b1c91bed3d028b8f7db698c59eac5&resource=1

 

"Pesadelos? Sonhos? Calma, é apenas eu pensando em você!"

 

wMwSJFE.png?1&key=101925b29f8396357ec8f63d177a708785a8da5f96f154f44e9a4c6599794673&resource=1

Spiga

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/12/06Posts: 16Char 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.

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

okay, faça bom uso.

Oie :D

alldakie

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 28/07/11Posts: 1223

Eita, Ótimo Script!

Futuramente eu já tenho planos para ele!

bepokemon

Lo sono il accolito.
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 23/02/08Posts: 273Char 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 .. =)

logo.png

Scripter

@MagicWorld

Ex: Colaborador de Scripting

Contato: bepokemon@hotmail.com

  • 1
  • 2