Ir para conteúdo
Banner com Efeitos

[PEDIDO] SCRIPT DE DAR ITENS PARA TODOS OS PLAYERS ONLINE 1.0

Featured Replies

Postado

vai em global.lua e adiciona 

string.splitTrimmed = function(str, sep)
	local res = {}
	for v in str:gmatch("([^" .. sep .. "]+)") do
		res[#res + 1] = v:trim()
	end
	return res
end

 

de qualquer forma, se o comando foi agr o problema ta na account e char q tava usando.

se deixar dessa forma sem a verificação, qualquer um vai poder usar

 

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

  • Respostas 30
  • Visualizações 2.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Qual script tu tá usando? E como tá o talkactions.xml? Acabei não entendo nada que vocês falaram. Me responde isso que resolvo seu problema.

  • Em talkactions.xml <talkaction words="/giveitem" separator=" " script="giveitem.lua" />   Em giveitem.lua function onSay(player, words, param) if not player:getGroup():getAccess

Posted Images

Postado
  • Autor
4 minutos atrás, Naze disse:

vai em global.lua e adiciona 


string.splitTrimmed = function(str, sep)
	local res = {}
	for v in str:gmatch("([^" .. sep .. "]+)") do
		res[#res + 1] = v:trim()
	end
	return res
end

 

de qualquer forma, se o comando foi agr o problema ta na account e char q tava usando.

se deixar dessa forma sem a verificação, qualquer um vai poder usar

 

agora deu certo mano, depois que coloquei no global.lua voltei o script pra esse daqui:

 

function onSay(player, words, param)
    if player:getGroup():getId() < 3 then
        return false
    end

    local split = param:splitTrimmed(",")
    if not split[1] then
        player:sendCancelMessage("Necessita de pelo menos um parametro")
        return false
    end
    
    local item = tonumber(split[1]) and ItemType(tonumber(split[1])) or ItemType(split[1])
    local itemid = item:getId()
    count = 1
    if split[2] then
        count = tonumber(split[2]) > 0 and tonumber(split[2]) or 1
    end
    if itemid > 0 then
        for _, pid in pairs(Game.getPlayers()) do
            if pid:addItem(itemid, count, false) then
                pid:sendTextMessage(22, "Você ganhou " ..count.. "x " ..item:getName().. ".")
            end
        end
        return true
    end
    player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Item invalido!")
      return false
end

 

será que qualquer um vai poder usar?

Postado

@Nysman isso é pq string.explode nao tem na tfs 1.0 e foi mudado para string.splitTrimmed

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

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