Ir para conteúdo

Presente para os Players Online !


Alemaooxd

Posts Recomendados

Com esse script você pode presentear os players que estão online no seu server, usando o comando /bonus ou !bonus nome do item e se for itens agrupáveis exemplo dinheiro, potions, runas, arrows, bolts e etc você coloca o numero depois de uma virgula, irá ficar assim "/bonus crystal coin, 50" você dará 50 Crystais Coin para todos os players ONLINE !

 

Passo a Passo:

 

1º Crie um arquivo chamado bonusall.lua em data/talkactions/scripts e cole isso dentro dele:

 

 

 

-- By: Alemaooxd

 

 

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

for _, pid in ipairs(getPlayersOnline()) do

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

local ret = RETURNVALUE_NOERROR

local pos = getCreaturePosition(cid)

 

local id = tonumber(t[1])

if(not id) then

errors(false)

id = getItemIdByName(t[1])

errors(true)

 

if(not id) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item com esse nome não existe.")

return true

end

end

 

amount = t[2]

if(not t[2]) then

amount = 1

end

 

local item = doCreateItemEx(id, amount)

if(t[3] and getBooleanFromString(t[3])) then

if(t[4] and getBooleanFromString(t[4])) then

pos = getCreatureLookPosition(cid)

end

 

ret = doTileAddItemEx(pos, item)

else

doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE, "O "..getCreatureName(cid).." deu ("..amount.."x) "..getItemNameById(id).." para os players que estao online.")

ret = doPlayerAddItemEx(pid, item, true)

end

 

if(ret ~= RETURNVALUE_NOERROR) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Couldn't add item: " .. t[1])

return true

end

 

doDecayItem(item)

if(not isPlayerGhost(cid)) then

doSendMagicEffect(pos, CONST_ME_MAGIC_RED)

end

end

return true

end

 

 

 

2º Vá em data/talkactions/talkactions.xml e adicione está tag:

 

 

<talkaction words="!bonus;/bonus" access="5" event="script" value="bonusall.lua"/>

 

Pronto seu script está terminado!

 

 

Test:

 

 

11:54 /bonus crystal coin, 50

11:54 O [ADM] BBSZ deu (50x) crystal coin para todos os players online.

 

11:55 /bonus slingshot

11:55 O [ADM] BBSZ deu (1x) slingshot para todos os players online.

 

 

 

Creditos:

TFS Team

Alemaooxd

--> BRUNOCARVALHO <---

 

Se te ajudei da um "Rep +" Não dói não Dr. :D

Editado por Alemaooxd
Link para o comentário
Compartilhar em outros sites

essa funçao..

errors(false)

nao existe em alguns servidores n? ;x melhor por em qual servidor tu testou...

 

Testei em Azeroth 9.60 e em Pokémon Dash Adventure ! Ambos funcionaram corretamente!

 

Muito Loka essa Função mano vai ser Muito loko nos Ots

 

Gostou? Dá um REP+ aii :D Serve como incentivo! :) Abraço!

Link para o comentário
Compartilhar em outros sites

Bom, se compararmos, realmente, está totalmente igual, apenas passou pro PT. haha.

Amigo, tomaremos providências quanto a isso!

 

Pode ter certeza que não está igual! e qualquer reporte falso que levantarem contra mim irei tomar minhas providencias também !

Espero não ser mais atormentado!

Qualquer coisa resolvo este assunto diretamente com o Moderador!

 

Abri o comparador e esse script é igualzinho o meu. Reportado por ripping.

 

Posso lhe assegurar que não está igual ! Não coloquei você nós créditos porque não peguei a planta desse script com você, mas, se faz tanta questão pra mim não vai fazer diferença!

Espero que saiba que levantou um falso reporte! Irei reportar isso também!

Editado por Alemaooxd
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...