[Talkaction] Give Item

joaohd
Por joaohd
em Actions e Talkactions

joaohd

Neox Boy
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/02/09Posts: 361Char no Tibia: Fearless Man

Este script foi uma sugestão do usuário Guilhermee56. Você pode dar suas idéias aqui.

 

O que faz: Adiciona um item para um usuário, retirando este item do jogador que mandou.

 

 

Vá até data/talkactions/scripts e crie um arquivo chamado giveitem.lua, contendo:

 

function onSay(cid, words, param)
if(param == "") then
	doPlayerSendTextMessage(cid, 25, "Name, item name and quantity are required.\nE.g.: !giveitem ".. getCreatureName(cid) ..",Crown armor,1")
	return TRUE
end

local t = string.explode(param, ",")
local player = getPlayerByNameWildcard(t[1])
local item = getItemIdByName(t[2])
local quant = tonumber(t[3])

if(not player) then
		doPlayerSendCancel(cid, "You must fill with player name.")
   return TRUE
   end        

   if(not item) then
          doPlayerSendCancel(cid, "You must fill with a item name.")
   return TRUE
   end

   if(not quant) then
           doPlayerSendCancel(cid, "You must fill with a quantity.")
   return TRUE
   end        


   if(quant <= 0) then
           doPlayerSendCancel(cid, "You must add the quantity.")
   return TRUE
   end        

if getPlayerGroupId(cid) >= 4 then
		doPlayerAddItem(player,item, quant) 
		doPlayerSendTextMessage(cid, 25, "You gave ".. t[2] .." to " .. getCreatureName(player) .. ".")
		doPlayerSendTextMessage(player, 25, "You got ".. t[2] .." from " .. getCreatureName(cid) .. ".")

   elseif getPlayerGroupId(cid) < 4 then
	if getPlayerItemCount(cid, item) >= quant then
		doPlayerAddItem(player,item, quant) 
		doPlayerSendTextMessage(cid, 25, "You gave ".. t[2] .." to " .. getCreatureName(player) .. ".")
		doPlayerSendTextMessage(player, 25, "You got ".. t[2] .." from " .. getCreatureName(cid) .. ".")
		doPlayerRemoveItem(cid, item, quant)
	else
	doPlayerSendTextMessage(cid, 25, "You don't have that item!.")
	end
end
	return TRUE
end

 

Salve e feche. Abra o seu talkactions.xml e adicione:

 

<talkaction words="!giveitem" case-sensitive="no" event="script" value="giveitem.lua"/>

 

Salve e feche.

 

 

Modo de usar: !giveitem apocarai, golden armor, 1

 

Nota: Usuários com acesso acima de 4 não precisam ter o item para envio.

 

 

flw

lukaszn09

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/06/10Posts: 6Char no Tibia: Avangel

Cara, script muito bom, é bom para um evento que tem de prêmio xx item e o GOD simplesmente faz o comando e o jogador ganha o item

dwhfms

Eterno Coordenador - ou não :(
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 08/05/08Posts: 1342

Puts cara esse é o melhor script que você criou nos últimos tempos cara, ta de parabéns.

 

REP+

Entrada como Estagiário: 10/05/09

Entrada na Equipe de Imprensa: 23/06/09

Coordenador de Imprensa: 11/09/09

Coordenador de Redação: 20/03/11

Coordenador de Imprensa: 11/07/11

Diretor de Publicidade: 19/10/12

Contato: wonhelder@xtibia.com

 

"Não podemos prever o futuro, mas podemos criá-lo." Paul Pilzer

"Todo homem morre, mas são poucos os que realmente vivem." William Wallace

 



 

Conheça o Facebook do XTibia.com, lá você vê o melhor conteúdo do XTibia e ainda pode concorrer a prêmios incríveis!

 

facebooklogoq.jpg

luisfe23

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 31/10/08Posts: 871Char no Tibia: Luis Felipe Knight

Caramba, que script perfeito e útil,

parabens apocarai.

 

Abraços.

luisfe23 here

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

Cara Muinto Bom , Bom Mesmo!

 

Muinto Bom o Script!! Parabéns!

 

Abraços

Contato: DevilMoon@Xtibia.com

Henrique Moura

Ex-administrador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 17/02/08Posts: 2541

#Won helder

Não foi o melhor script dele, mas sim o mais funcional.

#Apocarai

Estava procurando isso, mas nunca tive saco pra fazer. Muito obrigado.

 

#DevilMoon

Trouxidos? Tenta falar certo e acaba errando, pois isso não existe. É Trazidos.

 

Com atenção,

Henrique.

KaKilo ~
 


Lom14fD.png

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

o script é muito fera

 

mais tem um Bug (eu acho)

 

tipo eu tentei enviar 2 golden armor e não foi...

 

assim:

 

!giveitem vodkart, golden armor, 2

 

talz e não consegui :X

bossisg.png

refi

Numa terra do faz de conta.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/03/11Posts: 65

Script mt bom! :thumbsupsmiley:

Me ajudou bastante em relação a eventos...

Rep ++ :button_ok:

Cara amada, você está me ouvindo?

Não me lembro de uma só palavra que você disse

Somos dementes?

ou sou perturbado?

O espaço que está entre insanidade e a insegurança.

 

OgAAAA1LLkJzdM-3bPMgF_oV_vErWuSwXbvSQg1js8ERbg4YZ-9UHGIdW2k1M-q9kFzrQkTXIkn1L80R109UU1JCw5wAm1T1UOw2aVKpnj7Gyxv0tLWw5SBnbvYd.jpg

 

Att: Refi.

victorpuntel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/10Posts: 47Char no Tibia: Victor Dracul

@GlobalRefi Revivendo topicos...

darkvelocityfanbar2.png

refi

Numa terra do faz de conta.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/03/11Posts: 65

e vc flodando a cada post meu né?

pq não reporta logo e para de ficar ganhando numero de posts com a mesma coisa?

Cara amada, você está me ouvindo?

Não me lembro de uma só palavra que você disse

Somos dementes?

ou sou perturbado?

O espaço que está entre insanidade e a insegurança.

 

OgAAAA1LLkJzdM-3bPMgF_oV_vErWuSwXbvSQg1js8ERbg4YZ-9UHGIdW2k1M-q9kFzrQkTXIkn1L80R109UU1JCw5wAm1T1UOw2aVKpnj7Gyxv0tLWw5SBnbvYd.jpg

 

Att: Refi.