Ir para conteúdo

Featured Replies

Postado
3 horas atrás, Vodkart disse:

 

 

@markim1986

 

tente user desse modo:

 

http://pastebin.com/raw/39sAVShQ

 

 

deve ser porque alguns distros não aceitam o parâmetro 'false' na função de pegar o ID do item pelo nome.

 

fico no aguarado :)

 

 

Perfeito, tudo funcionando agora sem erros no console.

Apenas uma duvida, tem como deixar o autoloot habilitado somente para quem usar o item do mesmo ? do jeito que está todos estão podendo usar o sistema.

 

REP+ Agradeço desde já

Editado por markim1986 (veja o histórico de edições)

  • Respostas 78
  • Visualizações 12.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • coleta sim, coleta teu pênis de 20cm tbm.   isso mesmo, o autoloot coleta os 3 tipos de moeda automaticamente..   primeiro vou passar o task  4.0 para tfs 1.2 com ajuda do @KotZl

  • @tetheuscunha   eu fiz uma versão por account + item e outra versão por talk, era só procurar nesta mesmo seção!   obrigado ao @Sekk pela ajuda

  • Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.  

Posted Images

Postado
  • Autor
25 minutos atrás, markim1986 disse:

 

 

Perfeito, tudo funcionando agora sem erros no console.

Apenas uma duvida, tem como deixar o autoloot habilitado somente para quem usar o item do mesmo ? do jeito que está todos estão podendo usar o sistema.

 

REP+ Agradeço desde já

 

O autoloot pode vir habilitado, eles podem usar o comando para adicionar ou on e off e adicionar itens nos slots, mas só vai coletar os items e golds se você tiver usado o item e tiver dias de auto loot.

 

veja:

 

	if isPlayer(cid) and getAutoLootDays(cid) > 0 and getPlayerStorageValue(cid, info.Storages[3]) <= 0 and isMonster(target) and not isInArray(info.BlockMonsters, getCreatureName(target):lower()) then
		addEvent(corpseRetireItems, 0, cid ,getThingPos(target))
	end

 

'getAutoLootDays(cid) > 0'

 

então não tem problema! eu deixei vir habilitado porque pessoas sempre esqueciam de habilitar e me pediram que o sistema ja viesse desse modo!

 

abraços ;)

 

Lembrando que o autoloot é por ACCOUNT e não por CHARACTER. Se eu tiver 2 character na mesma conta e tiver 5 dias de autoloot vai contar para os 2 character's da mesma conta!!

 

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado

@Vodkart Você me falou sobre seu sistema naquele outro fórum que eu estava com umas dúvidas, seu sistema está praticamente perfeito parabéns. Só uma dúvida como mudo o "Bbs: Caso seu servidor seja em mysql, troque 'db.executeQuery' por 'db.query' ", desculpe não saber e que nessa parte não manjo nada mesmo, rs... Desde já, muito obrigado. REP + já !!!

Postado
  • Autor
1 hora atrás, Altair Junior disse:

@Vodkart Você me falou sobre seu sistema naquele outro fórum que eu estava com umas dúvidas, seu sistema está praticamente perfeito parabéns. Só uma dúvida como mudo o "Bbs: Caso seu servidor seja em mysql, troque 'db.executeQuery' por 'db.query' ", desculpe não saber e que nessa parte não manjo nada mesmo, rs... Desde já, muito obrigado. REP + já !!!

 

é caso vc use site, geralmente quem usa servidor com site usa o mysql, ai é db.query... só testar, se der erro nessa parte troca kk <3

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
1 hora atrás, Vodkart disse:

 

é caso vc use site, geralmente quem usa servidor com site usa o mysql, ai é db.query... só testar, se der erro nessa parte troca kk <3

 

@Vodkart Ata, poxa algo tão simples kkk... Bom, com tempo eu vou aprendendo rs !! Obrigado mais uma vez... Só mais uma coisa, ele ta dando um erro no distro, quando abro o server não aparece nenhum erro, quando digito !autoloot ele abre o menu também tudo certinho, más quando digito !autoloot nome do item, ele fala que o item não existe, tentei vários itens nenhum vai, e ele da esse erro no distro quando digito.

[21/2/2017 0:0:52] [Error - TalkAction Interface] 
[21/2/2017 0:0:52] local cid = 268476943
[21/2/2017 0:0:52] local words = "!autoloot"
[21/2/2017 0:0:52] local param = "golden legs"
[21/2/2017 0:0:52] local channel = 65534
[21/2/2017 0:0:52] domodlib('Loot_func')
[21/2/2017 0:0:52] local param, slots = param:lower(), isPremium(cid) and info.Max_Slots.premium or info.Max_Slots.free
[21/2/2017 0:0:52] if not param or param == "" then
[21/2/2017 0:0:52] 	ShowItemsTabble(cid) return true
[21/2/2017 0:0:52] elseif tonumber(param) then
[21/2/2017 0:0:52] 	doPlayerSendCancel(cid, "enter commands: !autoloot item name [+] !autoloot clean [+] !autoloot money [+] !autoloot on/off") return true
[21/2/2017 0:0:52] elseif isInArray({"clean","limpar", "clear"}, param) then
[21/2/2017 0:0:52] 	setPlayerStorageValue(cid, info.Storages[1], -1)
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Auto Loot] Your list has been cleaned.") return true
[21/2/2017 0:0:52] elseif isInArray({"start","stop","on","off"}, param) then
[21/2/2017 0:0:52] 	setPlayerStorageValue(cid, info.Storages[3], getPlayerStorageValue(cid, info.Storages[3]) <= 0 and 1 or 0)
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Auto Loot] "..(getPlayerStorageValue(cid, info.Storages[3]) > 0 and "Stopped" or "Started")..".") return true
[21/2/2017 0:0:52] elseif isInArray({"money","gold","gps","dinheiro"}, param) then
[21/2/2017 0:0:52] 	setPlayerStorageValue(cid, info.Storages[2], getPlayerStorageValue(cid, info.Storages[2]) <= 0 and 1 or 0)
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Auto Loot] Gold Colleting "..(getPlayerStorageValue(cid, info.Storages[2]) > 0 and "Activated" or "disabled")..".") return true
[21/2/2017 0:0:52] end
[21/2/2017 0:0:52] local item = getItemIdByName(param, false)
[21/2/2017 0:0:52] if not item then
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_FIRST, "This item does not exist.") return true
[21/2/2017 0:0:52] end
[21/2/2017 0:0:52] local var = isInTable(cid, item)
[21/2/2017 0:0:52] if isInArray({2148,2152,2160},item) then 
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_FIRST, "Enter !autoloot money to add money in your list!") return true	
[21/2/2017 0:0:52] elseif isInArray(info.BlockItemsList, item) then
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_FIRST, "You can not add this item in the list!") return true
[21/2/2017 0:0:52] elseif not var and #getPlayerStorageTable(cid, info.Storages[1]) >= slots then
[21/2/2017 0:0:52] 	doPlayerSendTextMessage(cid, MESSAGE_FIRST, "max "..slots.." from auto loot") return true
[21/2/2017 0:0:52] end
[21/2/2017 0:0:52] if not var then
[21/2/2017 0:0:52] 	addItemTable(cid, item)
[21/2/2017 0:0:52] else
[21/2/2017 0:0:52] 	removeItemTable(cid, item)
[21/2/2017 0:0:52] end
[21/2/2017 0:0:52] doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,not var and "you added the item "..param.." in the list" or "you removed the item "..param.." from the list")
[21/2/2017 0:0:52] return true
[21/2/2017 0:0:52] Description: 
[21/2/2017 0:0:52] (luaGetItemIdByName) Item not found

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo