Ir para conteúdo
Propaganda

clones no jogo tfs 1.4.2


Monarcha Cieni

Posts Recomendados

Olá, estou procurando um código para alterar o nome do monstro "clone" para o nome do jogador que o invoca, estou usando o tfs 1.4.2, não encontro em lugar nenhum, alguém poderia ajudar?

Link para o comentário
Compartilhar em outros sites

I haven't tried it, could you use it in my script?

function onCastSpell(cid, var)
    local from, to = {x = 962, y = 885, z = 7}, {x = 973, y = 892, z = 7}
    local from2, to2 = {x = 979, y = 901, z = 7}, {x = 991, y = 905, z = 7}
    local player = Player(cid)
    local playerpos = player:getPosition()
    local cloth = player:getOutfit()
    local health = player:getHealth()
    local maxhealth = player:getMaxHealth()
    local MaximoSummon = 3 -- Maksymalna liczba przyzwanych stworzeń
    
    local summons = player:getSummons()

    local distance = getDistanceBetween(playerpos, from)
    local distance2 = getDistanceBetween(playerpos, from2)

    if (distance >= 0 and distance <= 10) or (distance2 >= 0 and distance2 <= 10) then
        player:sendCancelMessage("Nie możesz użyć tego jutsu tutaj!")
        return false
    end

    if table.maxn(summons) < MaximoSummon then
        local remainingClones = MaximoSummon - table.maxn(summons)
        
        for i = 1, remainingClones do
            local clone = Game.createMonster("clone", playerpos)
            doConvinceCreature(cid, clone:getId())
            clone:setMaxHealth(maxhealth)
            clone:addHealth(health)
            clone:setOutfit(cloth, -1)
        end
    end
    
    return true
end

 

Link para o comentário
Compartilhar em outros sites

7 horas atrás, Monarcha Cieni disse:

I haven't tried it, could you use it in my script?

function onCastSpell(cid, var)
    local from, to = {x = 962, y = 885, z = 7}, {x = 973, y = 892, z = 7}
    local from2, to2 = {x = 979, y = 901, z = 7}, {x = 991, y = 905, z = 7}
    local player = Player(cid)
    local playerpos = player:getPosition()
    local cloth = player:getOutfit()
    local health = player:getHealth()
    local maxhealth = player:getMaxHealth()
    local MaximoSummon = 3 -- Maksymalna liczba przyzwanych stworzeń
    
    local summons = player:getSummons()

    local distance = getDistanceBetween(playerpos, from)
    local distance2 = getDistanceBetween(playerpos, from2)

    if (distance >= 0 and distance <= 10) or (distance2 >= 0 and distance2 <= 10) then
        player:sendCancelMessage("Nie możesz użyć tego jutsu tutaj!")
        return false
    end

    if table.maxn(summons) < MaximoSummon then
        local remainingClones = MaximoSummon - table.maxn(summons)
        
        for i = 1, remainingClones do
            local clone = Game.createMonster("clone", playerpos)
            doConvinceCreature(cid, clone:getId())
            clone:setMaxHealth(maxhealth)
            clone:addHealth(health)
            clone:setOutfit(cloth, -1)
        end
    end
    
    return true
end

 

Não testei, se der certo de um feedback!

function onCastSpell(creature, var)
    local from, to = {x = 962, y = 885, z = 7}, {x = 973, y = 892, z = 7}
    local from2, to2 = {x = 979, y = 901, z = 7}, {x = 991, y = 905, z = 7}
    local player = Player(creature)
    local playerpos = player:getPosition()
    local playerName = player:getName() -- Obtenha o nome do jogador
    local cloth = player:getOutfit()
    local health = player:getHealth()
    local maxhealth = player:getMaxHealth()
    local MaximoSummon = 3
    
    local summons = player:getSummons()

    local distance = getDistanceBetween(playerpos, from)
    local distance2 = getDistanceBetween(playerpos, from2)

    if (distance >= 0 and distance <= 10) or (distance2 >= 0 and distance2 <= 10) then
        player:sendCancelMessage("Nie możesz użyć tego jutsu tutaj!")
        return false
    end

    if table.maxn(summons) < MaximoSummon then
        local remainingClones = MaximoSummon - table.maxn(summons)
        
        for i = 1, remainingClones do
            local clone = Game.createMonster("clone", playerpos)
            doConvinceCreature(creature, clone:getId())
            clone:setMaxHealth(maxhealth)
            clone:addHealth(health)
            clone:setOutfit(cloth, -1)
            clone:setName(playerName) -- Defina o nome do clone como o nome do jogador
        end
    end
    
    return true
end
 

 

  • Haha 1
Link para o comentário
Compartilhar em outros sites

13 horas atrás, shoorkill disse:

Não testei, se der certo de um feedback!

function onCastSpell(creature, var)
    local from, to = {x = 962, y = 885, z = 7}, {x = 973, y = 892, z = 7}
    local from2, to2 = {x = 979, y = 901, z = 7}, {x = 991, y = 905, z = 7}
    local player = Player(creature)
    local playerpos = player:getPosition()
    local playerName = player:getName() -- Obtenha o nome do jogador
    local cloth = player:getOutfit()
    local health = player:getHealth()
    local maxhealth = player:getMaxHealth()
    local MaximoSummon = 3
    
    local summons = player:getSummons()

    local distance = getDistanceBetween(playerpos, from)
    local distance2 = getDistanceBetween(playerpos, from2)

    if (distance >= 0 and distance <= 10) or (distance2 >= 0 and distance2 <= 10) then
        player:sendCancelMessage("Nie możesz użyć tego jutsu tutaj!")
        return false
    end

    if table.maxn(summons) < MaximoSummon then
        local remainingClones = MaximoSummon - table.maxn(summons)
        
        for i = 1, remainingClones do
            local clone = Game.createMonster("clone", playerpos)
            doConvinceCreature(creature, clone:getId())
            clone:setMaxHealth(maxhealth)
            clone:addHealth(health)
            clone:setOutfit(cloth, -1)
            clone:setName(playerName) -- Defina o nome do clone como o nome do jogador
        end
    end
    
    return true
end
 

 

Unfortunately, it didn't work, but the topic should be closed. My friend helped me and if he agrees, I will share his script.

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

×
  • Criar Novo...