JonatasLucasf 60 Postado Junho 2, 2015 Share Postado Junho 2, 2015 (editado) então como o titulo já diz queria um script que desse items para todos os jogadores que estiver online no servidor exemplo o ADM fala assim /additem ID,QUANTIDADE e todos jogadores online ganha o item. USO TFS 1.1 Editado Junho 2, 2015 por JonatasLucasf Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/ Compartilhar em outros sites More sharing options...
0 Furabio 258 Postado Junho 2, 2015 Share Postado Junho 2, 2015 function onSay(player, words, param) if player:getAccountType() <= ACCOUNT_TYPE_TUTOR then return true end local v = param:split(",") if #v ~= 2 then player:sendCancelMessage("Insufficient parameters.") return false end local item, count = v[1], v[2] for _, pid in pairs(Game.getPlayers()) do pid:addItem(tonumber(item), tonumber(count)) end broadcastMessage("A equipe acaba de mandar um presente para todos os player online!", MESSAGE_STATUS_WARNING) return false end Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653974 Compartilhar em outros sites More sharing options...
0 Furabio 258 Postado Junho 2, 2015 Share Postado Junho 2, 2015 (editado) -- <talkaction words="/addplayersonline" separator=" " script="arquivo.lua" /> function onSay(player, words, param) if player:getAccountType() <= ACCOUNT_TYPE_TUTOR then return true end local v = param:split(",") if #v ~= 2 then player:sendCancelMessage("Insufficient parameters.") return false end local item, count = v[1], v[2] for _, pid in pairs(Game.getPlayers()) do pid:AddItemId(v[1]:tonumber, v[2]:tonumber) end broadcastMessage("A equipe acaba de mandar " .. Item(v[1]):getItemName() .. " para todos os player online!", MESSAGE_STATUS_WARNING) return false end Editado Junho 2, 2015 por Flavio S Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653963 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Junho 2, 2015 Autor Share Postado Junho 2, 2015 -- <talkaction words="/addplayersonline" separator=" " script="arquivo.lua" /> function onSay(player, words, param) if player:getAccountType() <= ACCOUNT_TYPE_TUTOR then return true end local v = param:split(",") if #v ~= 2 then player:sendCancelMessage("Insufficient parameters.") return false end local item, count = v[1], v[2] for _, pid in pairs(Game.getPlayers()) do pid:AddItemId(v[1]:tonumber, v[2]:tonumber) end broadcastMessage("A equipe acaba de mandar " .. Item(v[1]):getItemName() .. " para todos os player online!", MESSAGE_STATUS_WARNING) return false end não funcionou deu erro na linha 12 Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653966 Compartilhar em outros sites More sharing options...
0 Furabio 258 Postado Junho 2, 2015 Share Postado Junho 2, 2015 mostra o erro néh pow, não sou vidente ... Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653967 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Junho 2, 2015 Autor Share Postado Junho 2, 2015 [Warning - Event::checkScript] Can not load script: scripts/additem.lua data/talkactions/scripts/additem.lua:12: function arguments expected near ',' Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653968 Compartilhar em outros sites More sharing options...
0 FlamesAdmin 262 Postado Junho 2, 2015 Share Postado Junho 2, 2015 (editado) 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 = tid end for i = 1, #list do doPlayerAddItem(list,t[1],t[2]) doBroadcastMessage(getPlayerName(cid) .. " Entregou: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os jogadores online. Parabéns!") end else doPlayerPopupFYI(cid, "No parm...\nSend:\n /additem itemid,how_much_items\nexample:\n /additem 2160,10") end return true end <talkaction log="yes" words="/additem" access="5" event="script" value="additem.lua"/> Editado Junho 2, 2015 por FlamesAdmin Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653973 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Junho 2, 2015 Share Postado Junho 2, 2015 (editado) nvm já postaram Editado Junho 2, 2015 por zipter98 Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653975 Compartilhar em outros sites More sharing options...
0 JonatasLucasf 60 Postado Junho 2, 2015 Autor Share Postado Junho 2, 2015 (editado) Obrigado Flavio S funcionou 100% @ FlamesAdmin é tfs 1.1 esse script que você postou é pra tfs 0.4, mais mesmo assim muito obrigado; Editado Junho 2, 2015 por JonatasLucasf Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653977 Compartilhar em outros sites More sharing options...
0 Furabio 258 Postado Junho 2, 2015 Share Postado Junho 2, 2015 nvm já postaram HEUHUE Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/#findComment-1653978 Compartilhar em outros sites More sharing options...
Pergunta
JonatasLucasf 60
então como o titulo já diz queria um script que desse items para todos os jogadores que estiver online no servidor exemplo o ADM fala assim /additem ID,QUANTIDADE e todos jogadores online ganha o item.
USO TFS 1.1
Editado por JonatasLucasfLink para o comentário
https://xtibia.com/forum/topic/234416-dar-items-para-todos-jogadores-online/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados