Mandar Items Para Os Players Online!

Animal Pak
em Actions e Talkactions

Animal Pak

É necessário sempre acreditar que o sonho é possível..
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/11/08Posts: 375Gênero: MasculinoChar no Tibia: Sor Jaah

[TalkAction] Mandar items para os players online!

 

Tutorial:

Em /data/talkactions/talkactions.xml coloque isso:


<talkaction words="/additem" acces="5" event="script" value="additem.lua"/>

 

Em /data/talkactions/scripts crie um arquivo chamado additem.lua e dentro coloque isso:

function onSay(cid, words, param, channel) -- Script por Avazquez e modificado por SmoOkeR
local t = string.explode(param, ",")
 if t[1] ~= nil and t[2] ~= nil then
 local list = {}
 for i, tid in ipairs(getPlayersOnline()) do -- Script por Avazquez e modificado por SmoOkeR
 list[i] = tid
 end
 for i = 1, #list do
doPlayerAddItem(list[i],t[1],t[2])
 end -- Script por Avazquez e modificado por SmoOkeR - xtibia.com/forum
 doBroadcastMessage(getPlayerName(cid) .. " enviou um presente: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!")
 else
 doPlayerPopupFYI(cid, "No parm...\nSend:\n /itemadd itemid,how_much_items\nexample:\n /itemadd 2160,10")
 end
return true
end -- Script por Avazquez e modificado por SmoOkeR - xtibia.com/forum

 

Usando:

Para usar o comando basta digitar /additem 2160,20

Exemplo = ID "2160" Número de Coins "20"



Créditos:

Avazquez

29543_2.png

PedroBNC

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/10/08Posts: 5Char no Tibia: Aranny Rufegansd

É um bom script para ots de mais exp.

Aprovado por mim.

LucasCastro

Lucks
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/01/12Posts: 100Char no Tibia: Leon Of Pandoria

Muito BOM!

 

ja to usando aq!

 

Vlw's

 

;D

Gostou ? REP++

whichsouthpark.jpg

I like the character Stan Marsh !! ;D

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

MUITO BOM (y'

Vo editar ak para mandar somente para um player desejado

didogunner

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/04/11Posts: 112

desculpe reviver o tópico mas é para duvida... como edito para mandar o item para um player especifico? ;(

ppforum.jpg

Acesse clicando aqui > Pokémon Players - [ Online ]

Zmovir

Shadow Worlds rpg
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 28/09/10Posts: 237
function onSay(cid, words, param)

local t = string.explode(param, ",")

local player = getPlayerByNameWildcard(t[1])

local pid = getPlayerByName(t[1])

if param == "" or not t[1] or not tonumber(t[2]) or not tonumber(t[3]) then

doPlayerSendTextMessage(cid, 28, "Digite /comando nome do player, item, quantidade.!") return TRUE end

if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador "..t[1].." nao existe, ou esta offline.") return TRUE end

 

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou "..tonumber(t[3]).." "..getItemNameById(tonumber(t[2])).." para o jogador "..t[1].."!")

doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você ganhou "..tonumber(t[3]).." "..getItemNameById(tonumber(t[2])).." de presente.!.")

return TRUE

end

Conheça o shadow worlds clique na imagen

xd9c6.jpg

 

 

 

Metas:

 

Ter uma meta [x]

 

Makelin1

Absoft User =D
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/03/12Posts: 651Char no Tibia: Pussycat !

Muito BOM!

 

ja to usando aq!

 

Vlw's

 

;D

 

Membro Reviveu Tópico Reportado

Att

Smartbox

 

 

Ajudei ? + REP

 

Absoft Map

http://www.xtibia.co...__fromsearch__1

 

2575910.gif

webmasterxd

PokemonAbsol
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/08/12Posts: 92Char no Tibia: Sedentaria

tem como fazer so pra mandar tipo se fala /additem nome do player ,e id do item ,quantidade ?

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Creio que funcione

 

@Como usar

Usa assim !comando nome do jogador, id do item, quantidade

 

@Script

Pasta do servidor / data / talkactions / scripts

 

nome_do_script.lua

 

function onSay(cid, words, param)
local t, player = string.explode(param, ","), getPlayerByNameWildcard(t[1])
if player and t[1] and tonumber(t[2]) and tonumber(t[3]) then
return doPlayerAddItem(player, tonumber(t[2]), tonumber(t[3])) and doPlayerSendTextMessage(cid, 27, "Você adicionou " .. t[3] .. " " .. getItemNameById(t[2]) .. " para o ".. t[1] .. ".") and doPlayerSendTextMessage(player, 27, "Você ganhou " .. t[2] .. " " .. getItemNameById(t[3]).. ".")
end
return doPlayerPopupFYI(cid, "Parâmetro incorreto ou o jogador está offline. \nParâmetro correto é:\n !comando nome do jogador, item id, quantidade\nexêmplo:\n !comando test, 2160,10")
end

 

talkactions.xml:

 

<talkaction words="!comando" acces="5" event="script" value="nome_do_script.lua"/>

.

jeoz.png

webmasterxd

PokemonAbsol
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/08/12Posts: 92Char no Tibia: Sedentaria

Vlw ganho rep +

 

Isso da para os player usar?

waltinn

Walltin
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/06/08Posts: 14

Vlw ganho rep +

 

Isso da para os player usar?

 

Nao da, para player usar..

 

<talkaction words="!comando" acces="5" event="script" value="nome_do_script.lua"/>