Ir para conteúdo

Posts Recomendados

oi novamente =Þ

 

agora estou com um problema num movements

ou seja no anti bot synten...

 

era pra quando o player entra ser sumonado 2 treiners..

 

mais da esse erro:

 

erro_bot.jpg

 

agr a script dela:

 

local tile_pos = {x=position.x- 1 , y=position.y, z=position.z}

local trainer_pos = {x = position.x- 1 , y = position.y, z = position.z, stackpos=253}

local crature = "Training monk"

local position = getThingfromPos(trainer_pos)

 

function onStepIn(cid, item, toPosition)

if getCreatureName(position) ~= crature or position.itemid == nil then

doSummonCreature(creature, trainer_pos)

doPlayerSendTextMessage(cid, 22, "For you to get another trainer, you have to step on the tile again.")

doSendMagicEffect(position, 12)

end

end

 

Alguem pode me da um Help ai?

 

Obrigado.

Link para o comentário
https://xtibia.com/forum/topic/129295-anti-bot-treiners-bugado/
Compartilhar em outros sites

Ve se esse da certo ae:

 

function onStepIn(cid, item, toPosition)
        local config = {
              creatureName = "Training monk",
              summonPos = {x=getCreaturePosition(cid).x- 1 , y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z},
              checkTile = getThingfromPos({x=getCreaturePosition(cid).x- 1,
                         y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z, stackpos=253}) 
}

if not isMonster(config.checkTile.uid) or isPlayer(config.checkTile.uid) or isNpc(config.checkTile.uid) or isSummon(config.checkTile.uid) then
       doSummonCreature(config.creatureName, config.summonPos)
       doPlayerSendTextMessage(cid, 22, "For you to get another trainer, you have to step on the tile again.")
       doSendMagicEffect(config.summonPos, 12)
else
       doPlayerSendCancel(cid, "You cannot summon a monster.")
       end
return TRUE    
end

 

 

Flw

Link para o comentário
https://xtibia.com/forum/topic/129295-anti-bot-treiners-bugado/#findComment-852355
Compartilhar em outros sites

Apocarai:

 

não precisa usar a função getCreaturePosition(cid), pois a variável toPosition já está com a pos onde o player está.

 

seria bom também por no script uma ação pra remover os monstros quando o player sair da área de treino.

Link para o comentário
https://xtibia.com/forum/topic/129295-anti-bot-treiners-bugado/#findComment-852364
Compartilhar em outros sites

  • 2 weeks later...

Cara é simples....

As 4 primeiras linhas tu vai decha assim:

local tile_pos = {x=position.x- 1 , y=position.y, z=position.z}

local crature = "Training monk"

local position = getThingfromPos(trainer_pos)

local trainer_pos = {x = position.x- 1 , y = position.y, z = position.z, stackpos=253}

 

Acho que ja vai funciona direto so muda as primeras 4 linhas...

Link para o comentário
https://xtibia.com/forum/topic/129295-anti-bot-treiners-bugado/#findComment-855531
Compartilhar em outros sites

×
×
  • Criar Novo...