AL
talkaction

Presente para os Players Online !

Por Alemaooxd, 02 de mar. de 2013 em Actions e Talkactions

script
12
1.8k
AlemaooxdA
02 de março de 2013 às 12:18

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 Março 3 por Alemaooxd

RoksasR
02 de março de 2013 às 12:20

Devidos créditos no comments do script por favor.

http://www.xtibia.com/forum/topic/208629-sistema-de-criar-item-para-o-servidor-inteiro/page__view__findpost__p__1477099

AlemaooxdA
02 de março de 2013 às 12:36

Devidos créditos no comments do script por favor.

http://www.xtibia.co...ost__p__1477099

 

Deixei os devidos creditos diretamente de onde obtive este script, e após minhas mudanças adicionei créditos a mim também!

Obrigado!

brunozdB
02 de março de 2013 às 12:42

Esse ai é dahoraaa demais!

SlicerS
03 de março de 2013 às 11:58

essa funçao..

errors(false)

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

pokemonfox123P
03 de março de 2013 às 15:35

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

AlemaooxdA
03 de março de 2013 às 17:40

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!

pokemonfox123P
03 de março de 2013 às 17:47

Ai mano levou o meu rep

comedinhasssC
03 de março de 2013 às 19:05

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

Editado Março 3 por BrunoCarvalho

RoksasR
03 de março de 2013 às 19:30

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

Amigo, tomaremos providências quanto a isso!

AlemaooxdA
03 de março de 2013 às 22:48

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 Março 3 por Alemaooxd

04 de março de 2013 às 00:20

Por favor amigo, o código está igual.

 

Tópico fechado.