YO

Comando Para Gm Que Adiciona Item No Player A Distancia

Por Yorun, 10 de out. de 2007 em Actions e Talkactions

script
14
4k
YorunY
10 de outubro de 2007 às 15:17

Salve o código abaixo como "additem.lua" na sua pasta scripts "data\talkactions\scripts"

-- talkaction que adiciona um item para um player a distancia --
-- by Yorun (Diego) --

function onSay(cid, words, param)

PERMICAO = 3 -- altere aqui o access dejado para o funcionamento do comando
GM = getPlayerAccess(cid)

if words == '/getplayer' and GM >= PERMICAO then 
	pos = getPlayerPosition(cid)
	if param ~= '' then 
		player = getPlayerByName(param)
		if player > 0 then
			setPlayerStorageValue(cid, 555, player)
			doPlayerSendTextMessage(cid, 22, 'Player: ' .. param .. ' ID: ' .. player .. ' foi salvo. Fale /additem "ID_do_item para adicionar o item para o player salvo.')
			doSendMagicEffect(pos, 28)
		else
			doPlayerSendTextMessage(cid, 18, 'Diga um nome de Player válido e online')
			doSendMagicEffect(pos, 2)
		end
	else 
		doPlayerSendTextMessage(cid, 18, 'Você deve falar um nome de Player.\nExemplo: /getplayer "Yorun ')
		doSendMagicEffect(pos, 2)
	end
elseif words == '/additem' and GM >= PERMICAO then
	ok = getPlayerStorageValue(cid, 555)
	if ok == nil then
		ok = 0
	end
	if player ~= nil then
		nome = getPlayerName(player)
	end
	pos = getPlayerPosition(cid)
	if nome ~= '' and ok ~= 0 then
		if param ~= '' then
			doPlayerAddItem(player, param, 1)
			doPlayerSendTextMessage(cid, 22, ' Você adicionou um item para ' .. nome .. '.')
			doSendMagicEffect(pos, 12)
			setPlayerStorageValue(cid, 555, 0)
		else 
			doPlayerSendTextMessage(cid, 18, 'Você deve falar um ID de item válido. \nExemplo: /additem "2160 ')
			doSendMagicEffect(pos, 2)
		end
	else 
		doPlayerSendTextMessage(cid, 18, 'Você deve falar um nome de Player.\nExemplo: /getplayer "Yorun ')
		doSendMagicEffect(pos, 2)
	end			
end
end

 

agora é só alterar o "talkactions.xml" que esta em "data\talkactions", ADICIONANDO o seguinte trecho:

<talkaction words="/getplayer" script="additem.lua" />
<talkaction words="/additem" script="additem.lua" />

 

para usar antes vc deve falar o comando /getplayer "nome_do_player para salvar o player que deseja adicionar o item

depois é só usar /additem "ID_do_item para adicionar o item no player salvo... não importa onde o player estiver, o item vai ser adicionado!!

 

 

É isso aew... espero que gostem!!

Abraços e de sua opinião ou crítica :)

42912264
10 de outubro de 2007 às 15:22

Nao Intendi A Fuçao.

 

 

 

Cya

HiaganteH
10 de outubro de 2007 às 15:32

oo boa ideia....o cara ta com preguissa de ir levar...só faze os baguio ali e ja ta o iten n cara uaheuaeuahue que massa

YorunY
10 de outubro de 2007 às 16:21

#lord lolzao

cara é o seguinte, /getplayer "nome_do_player é o comando NECESSÁRIO para poder adicionar o item depois no payer que vc salvou...

/additem "ID_do_item é o comando que vc vai usar para adicionar o item que vc quiser no player que vc salvou...

 

esse comando serve para isso, para você (se for um GM) adicionar item em algum player de longe...

 

Abraços

10 de outubro de 2007 às 17:05

Bom Comando

Parabens..

 

Abraços....

spot123123S
10 de outubro de 2007 às 17:25

Nunca tinha Pensado Nisso

 

Muito Legal vlw ;D

 

Cya~~

5 meses depois...
DarksajD
23 de março de 2008 às 14:14

massa..

vo colocar ele ;D

23 de março de 2008 às 15:53

funciona no the forgotten server?

1 mês depois...
rocketsR
20 de abril de 2008 às 17:19

Nao simples mas pratico, vlws cara mto bom.

Continue assim

2102592
20 de abril de 2008 às 17:33

Gostei do comando, vai ajudar para quem faz muitos eventos com mais de 3 ganhadores.

ahhhA
22 de abril de 2008 às 18:34

Ficou Muito Bom vlw XD

StriusxDS
23 de abril de 2008 às 13:30

legal kra, vo bota nomeu ot ^^

ZozooZ
24 de abril de 2008 às 13:11

Fico tri massa!

2 meses depois...
XibataX
27 de junho de 2008 às 21:51

Mto bom cara!!!Gostei mto

Mto bem feita essa talkaction e bem organizada..

Testado e aprovado!!!