Ir para conteúdo

Featured Replies

Postado

to com problema pra usar o comando attr pra mudar defesa, speed, atk, ml e cia e por ai vai alquem sabe como resolver esse problema ?

OBG estou no aquardo.

  • Respostas 10
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor

s possui o comando normal uso a versão 8.60

<talkaction log="yes" words="/attr" access="5" event="function" value="thingProporties"/>

o que posso fazer ?

Postado

carinha poste o script q está em data/talkactions/script .

que irar ajudar bastante , pode ser algum erro da script

penso eu q nao script para isso por estar nas sources, tente fazer o script amigo aqui esta

em data/takactions/

crie um arquivo thingProporties


local itemFuncs =

{

["attackspeed"] = setItemAttackSpeed,

["name"] = setItemName,

["plural"] = setItemPluralName,

["attack"] = setItemAttack,

["extraattack"] = setItemExtraAttack,

["defense"] = setItemDefense,

["armor"] = setItemArmor,

["extradefense"] = setItemExtraDefense,

["hitchance"] = setItemHitChance,

["range"] = setItemShootRange,

["actionid"] = doSetItemActionId,

["action"] = doSetItemActionId,

["aid"] = doSetItemActionId,

["description"] = doSetItemSpecialDescription,

["desc"] = doSetItemSpecialDescription,

["protection"] = doSetItemProtection,

["charges"] = doChangeTypeItem,

["count"] = doChangeTypeItem

}

local creatureFuncs =

{

["health"] = doCreatureAddHealth,

["maxhealth"]= setCreatureMaxHealth,

["mana"] = doCreatureAddMana,

["maxmana"] = setCreatureMaxMana,

["speed"] = doChangeSpeed,

["droploot"] = doCreatureSetDropLoot,

["cannotmove"] = doCreatureSetNoMove,

["skull"] = doCreatureSetSkullType,

["redskull"] = doPlayerSetRedSkullTicks

}

local playerFuncs =

{

["fyi"] = doPlayerPopupFYI,

["tutorial"] = doPlayerSendTutorial,

["guildrank"] = doPlayerSetGuildRank,

["guildnick"] = doPlayerSetGuildNick,

["group"] = doPlayerSetGroupId,

["vocation"] = doPlayerSetVocation,

["promotion"] = setPlayerPromotionLevel,

["stamina"] = doPlayerAddStamina,

["town"] = doPlayerSetTown,

["balance"] = doPlayerDepositMoney

}


function onSay(cid, words, param, channel)

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return TRUE

end

local pos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z, stackpos=1}

if getCreatureLookDirection(cid) == SOUTH then

pos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z, stackpos=255}

elseif getCreatureLookDirection(cid) == NORTH then

pos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y-1, z=getCreaturePosition(cid).z, stackpos=255}

elseif getCreatureLookDirection(cid) == EAST then

pos = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z, stackpos=255}

elseif getCreatureLookDirection(cid) == WEST then

pos = {x=getCreaturePosition(cid).x-1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z, stackpos=255}

end

local t = string.explode(param, ",")


local getThing = getThingFromPos(pos)

if itemFuncs[t[1]] then

if getThing.itemid > 0 then

if itemFuncs[t[1]](getThing.uid, t[2]) then

doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you can not add attribute to this item.")

return TRUE

end

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item not found.")

return TRUE

end

elseif creatureFuncs[t[1]] then

if isCreature(getThing.uid) then

if creatureFuncs[t[1]](getThing.uid, t[2]) then

doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you can not add attribute to this creature.")

return TRUE

end

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.")

return TRUE

end

elseif playerFuncs[t[1]] then

if isPlayer(getThing.uid) then

if playerFuncs[t[1]](getThing.uid, t[2]) then

doSendMagicEffect(pos, CONST_ME_MAGIC_GREEN)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you can not add attribute to this player.")

return TRUE

end

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.")

return TRUE

end

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Unknow attribute.")

return TRUE

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.

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.6k

Informação Importante

Confirmação de Termo