BE
talkaction

[talkaction] Removendo Red Skull

Por Benefactor, 02 de ago. de 2009 em Actions e Talkactions

script
9
11.7k
02 de agosto de 2009 às 11:19

Padrão de Postagem:

Autor: Lyu Elite
Versão: 8.40
Testado: TFS 0.3.3
Tipo: TalkAction

Função: Esse comando serve para retirar o Red Skull de um player, é fácil de se fazer.

Vá em data/talkaction/script depois crie um arquivo .lua chamado removeskull.lua e lá adicione está tag:

 

local COST = 20

local effect = CONST_ME_YELLOW_RINGS

function onSay(cid, words, param, channel)

if getCreatureSkullType(cid) == SKULL_RED then
	local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
	local points = query:getDataInt("premium_points")
	if points >= COST then
		local update = db.executeQuery("UPDATE `accounts` SET `premium_points`= "..(points - COST).." WHERE `id`= " .. getPlayerAccountId(cid) .. "; ")
		if (update == true) then			
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your red skull has been taken off!\nRemaining premium points: " .. (points - COST))
			doCreatureSetSkullType(cid, SKULL_NONE)
			doSendMagicEffect(getPlayerPosition(cid), effect)
		else
			doPlayerSendCancel(cid, "Database error")
		end

	else
		doPlayerSendCancel(cid, "You need " ..COST.. " premium points to remove red skull")
	end
else
	doPlayerSendCancel(cid, "You do not have red skull")
end

query:free()
return TRUE

end

Agora vá em data/talkaction/talkaction.xml e adicione está tag:

 

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

Pronto !!! Script bacana, rápido e fácil. Espero que tenham gostado

Créditos: Lyu Elite

Editado Agosto 2 por Benefactor

sauvadur1S
02 de agosto de 2009 às 19:57

tem como por em vez de dias premiuns tirar dinheiro

tibiaa4eT
02 de agosto de 2009 às 22:39

Achei mais util para aprender como mexer em database do que o proprio script

 

Tomare que o povo aproveite ele...

 

Muito instrutivo KKK

NottinghsterN
05 de agosto de 2009 às 14:03
tem como por em vez de dias premiuns tirar dinheiro

 

Tem sim, eu fiz um Script mas não testei, creio que esteja funcionando, ai está

function onSay(cid, words, param, channel)

if getCreatureSkullType(cid) == SKULL_RED then
 doPlayerRemoveMoney(cid, 10000)
 doCreatureSetSkullType(cid, SKULL_NONE)
else
 doPlayerSendTextMessage(cid, 22, "Você precisa de 10k para remover a redskull.")
end
return TRUE
end

Editado Agosto 5 por Nottinghster

MockM
06 de agosto de 2009 às 19:04

ruim demais pra ot servers serios e EXP alta, a pessoa usando esse comando tira sua propria skull apos matar 1/4 do servidor.

2 semanas depois...
DnomyarD
13 de agosto de 2009 às 21:48
Tem sim, eu fiz um Script mas não testei, creio que esteja funcionando, ai está

function onSay(cid, words, param, channel)

if getCreatureSkullType(cid) == SKULL_RED then
 doPlayerRemoveMoney(cid, 10000)
 doCreatureSetSkullType(cid, SKULL_NONE)
else
 doPlayerSendTextMessage(cid, 22, "Você precisa de 10k para remover a redskull.")
end
return TRUE
end

Valeu cara era dessa script que eu precisava!

2 semanas depois...
MockM
22 de agosto de 2009 às 13:40

nao é por nada nao mais esse lyu elite ripou esse script de outro cara ._.

1 mês depois...
7777797
13 de setembro de 2009 às 06:49
Padrão de Postagem:

Autor: Lyu Elite
Versão: 8.40
Testado: TFS 0.3.3
Tipo: TalkAction

Função: Esse comando serve para retirar o Red Skull de um player, é fácil de se fazer.

Vá em data/talkaction/script depois crie um arquivo .lua chamado removeskull.lua e lá adicione está tag:

 

local COST = 20

local effect = CONST_ME_YELLOW_RINGS

function onSay(cid, words, param, channel)

if getCreatureSkullType(cid) == SKULL_RED then
	local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
	local points = query:getDataInt("premium_points")
	if points >= COST then
		local update = db.executeQuery("UPDATE `accounts` SET `premium_points`= "..(points - COST).." WHERE `id`= " .. getPlayerAccountId(cid) .. "; ")
		if (update == true) then			
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your red skull has been taken off!\nRemaining premium points: " .. (points - COST))
			doCreatureSetSkullType(cid, SKULL_NONE)
			doSendMagicEffect(getPlayerPosition(cid), effect)
		else
			doPlayerSendCancel(cid, "Database error")
		end

	else
		doPlayerSendCancel(cid, "You need " ..COST.. " premium points to remove red skull")
	end
else
	doPlayerSendCancel(cid, "You do not have red skull")
end

query:free()
return TRUE

end

Agora vá em data/talkaction/talkaction.xml e adicione está tag:

 

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

Pronto !!! Script bacana, rápido e fácil. Espero que tenham gostado

Créditos: Lyu Elite

 

Ola estou aki para te perguntar uma coisa sera q tem como vc fazer um npc q tira o redskull pq assim fica + facil pois tem ots q o dono dexa 24hrs online e ele n estara la sempre

 

Resumindo:Vc pode criar um npc q tira redskull?? :whip:

1 mês depois...
cagaioC
04 de outubro de 2009 às 19:52

lol so tira a red ;s n tem como remove a frag tbm ?