Ir para conteúdo

Comando Para Gm Que Adiciona Item No Player A Distancia


Yorun

Posts Recomendados

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 :)

Link para o comentário
Compartilhar em outros sites

#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

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
  • 4 weeks later...
  • 2 months later...
×
×
  • Criar Novo...