KennyConrad 5 Postado Setembro 16, 2013 Share Postado Setembro 16, 2013 (editado) Pedido query ou talkaction que remova o item 2641 de todos os jogadores e adicione no lugar o item 18406 @Edit meu servidor é 9.60 e é mysql Editado Setembro 16, 2013 por KennyxD Link para o comentário https://xtibia.com/forum/topic/221134-pedido-query-ou-talkaction-que-substitua-o-item-2641-de-todos-os-players-pelo-item-18406/ Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Setembro 16, 2013 Share Postado Setembro 16, 2013 (editado) Bom, não sei se vai funcionar em MySQL, porque testei só em SQLite, mas aí vai: UPDATE player_items SET itemtype = 18406 WHERE itemtype = 2641 Se não funcionar, cria uma talkaction e coloca isso nela: function onSay(cid, words, param) if db.executeQuery("UPDATE `player_items` SET `itemtype` = 18406 WHERE `itemtype` = 2641") then doPlayerSendTextMessage(cid, 27, "SUCESS!") end return true end Como sempre, faça um backup do banco de dados antes, né? Outra opção é fazer um global event que fique rodando e substituindo de quem está online: function onThink() for _, pid in pairs(getPlayersOnline()) do while doPlayerRemoveItem(pid, 2641, 1) do doPlayerAddItem(pid, 18406, 1) end end end TAG: <globalevent name="subitems" interval="5000" event="script" value="subsitems.lua"/> Editado Setembro 16, 2013 por omega blueheaven Link para o comentário https://xtibia.com/forum/topic/221134-pedido-query-ou-talkaction-que-substitua-o-item-2641-de-todos-os-players-pelo-item-18406/#findComment-1561955 Compartilhar em outros sites More sharing options...
0 KennyConrad 5 Postado Setembro 16, 2013 Autor Share Postado Setembro 16, 2013 Vlw REP + resolvido reportado para moverem o topico. Link para o comentário https://xtibia.com/forum/topic/221134-pedido-query-ou-talkaction-que-substitua-o-item-2641-de-todos-os-players-pelo-item-18406/#findComment-1561974 Compartilhar em outros sites More sharing options...
0 Beeki 284 Postado Setembro 16, 2013 Share Postado Setembro 16, 2013 Eu usaria o globalevent, que assim só mudaria o item do player que ainda estivesse ativo, assim não sobrecarregando o servidor quando for executar a query/talk. Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/221134-pedido-query-ou-talkaction-que-substitua-o-item-2641-de-todos-os-players-pelo-item-18406/#findComment-1561978 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Setembro 16, 2013 Share Postado Setembro 16, 2013 DÚVIDA SANADA Link para o comentário https://xtibia.com/forum/topic/221134-pedido-query-ou-talkaction-que-substitua-o-item-2641-de-todos-os-players-pelo-item-18406/#findComment-1562027 Compartilhar em outros sites More sharing options...
Pergunta
KennyConrad 5
Pedido query ou talkaction que remova o item 2641 de todos os jogadores e adicione no lugar o item 18406
@Edit
meu servidor é 9.60 e é mysql
Editado por KennyxDLink para o comentário
https://xtibia.com/forum/topic/221134-pedido-query-ou-talkaction-que-substitua-o-item-2641-de-todos-os-players-pelo-item-18406/Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados