Postado Junho 14, 2016 9 anos Em 19/05/2014 at 18:57, ViitinG disse: Para quem não sabe como funciona o script é o seguinte o ADM pode usar o comando para adicionar um item para todos os players online no servidor. • Adicionando o script • Em "data/talkactions/talkactions.xml" adicione está tag : <talkaction log="yes" words="/additem" access="5" event="script" value="additem.lua"/> Em "data/talkactions/scripts" crie um arquivo lua com o nome "additem" e adicione este script nele : function onSay(cid, words, param, channel) local t = string.explode(param, ",") if t[1] ~= nil and t[2] ~= nil then local list = {} for i, tid in ipairs(getPlayersOnline()) do list[i] = tid end for i = 1, #list do doPlayerAddItem(list[i],t[1],t[2]) doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") end else doPlayerPopupFYI(cid, "No parm...\nSend:\n /itemadd itemid,how_much_items\nexample:\n /itemadd 2160,10") end return true end • Configurando • ei mano essa script está funcionando 100% , mas porem se tiver 100 players online vai aparecer 100 msg na tela, poderia colocar para aparecer 1 msg para o player propio e em verde ? e fazer um efeito no player ao receber o item ? vou te agradecer muito mano Meu servidor https://www.facebook.com/Heavennoobwar
Postado Julho 15, 2016 8 anos Em Sunday, July 03, 2016 at 18:55, samlecter disse: Quanto em média? Em caso de outfit com movimentos, é sobre o q ? tibia, poketibia...? Em Thursday, October 02, 2014 at 23:47, your2000 disse: Alguem me passa o download do server do pokepro? n precisa ser tãaao igual, mais pelomenos o mapa se pareça , obrigado. Em Monday, May 19, 2014 at 20:42, Treyff disse: adicionei esse script no meu server e me ferrei todos os players conseguiram dar itens e isso fez o caos! Depende de quais itens você dará aos players...se forem fortes você ferrara teu server se for nível mediano de boa
Postado Abril 25, 2017 8 anos Para corrigir o problema de spam de broadcast vá em "data/talkactions/scripts" encontre "additem.lua"e substitua esse: function onSay(cid, words, param, channel) local t = string.explode(param, ",") if t[1] ~= nil and t[2] ~= nil then local list = {} for i, tid in ipairs(getPlayersOnline()) do list[i] = tid end for i = 1, #list do doPlayerAddItem(list[i],t[1],t[2]) doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") end else doPlayerPopupFYI(cid, "No parm...\nSend:\n /itemadd itemid,how_much_items\nexample:\n /itemadd 2160,10") end return true end Por esse: function onSay(cid, words, param, channel) local t = string.explode(param, ",") if t[1] ~= nil and t[2] ~= nil then local list = {} for i, tid in ipairs(getPlayersOnline()) do list[i] = tid end for i = 1, #list do doPlayerAddItem(list[i],t[1],t[2]) end if(param == '') then return true end doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") return true else doPlayerPopupFYI(cid, "No parm...\nSend:\n /itemadd itemid,how_much_items\nexample:\n /itemadd 2160,10") end return true end
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.