Ir para conteúdo
  • 0

FelipeXT

Pergunta

Ola galera do XT

Preciso de uma ajudinha em um script de talkaction que fiz!

e um script de um item que add skill no personagem, so que os player podem usar quanto quiserem.

quero colocar para este script subir a skill so ate certo nivel. Versao do ot 7.92

function onSay(cid, words, param)
pos = getPlayerPosition(cid)
pz = getTilePzInfo(pos)

if pz == 0 then

doPlayerSendTextMessage(cid,22,"Voce so pode upar seu skill en protect zone.")
else
if doPlayerRemoveItem(cid, 5891,1) == TRUE then
doPlayerAddSkill(cid,3, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
else
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,"Você precisa de 1 enchanted chicken wing para upar seu skill.")
end
end
return 1
end

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

function onSay(cid, words, param)
pos = getPlayerPosition(cid)
pz  = getTilePzInfo(pos)
local skillLimit = 10 --Limite de skill

if getPlayerSkillLevel(cid, 3) >= skillLimit then
doPlayerSendTextMessage(cid,22,"Voce so pode upar seu skill ate ".. (skillLimit) .. ".")
return true
end
if pz == 0 then
doPlayerSendTextMessage(cid,22,"Voce so pode upar seu skill en protect zone.")
else
if doPlayerRemoveItem(cid, 5891,1) == TRUE then
doPlayerAddSkill(cid,3, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
else
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,"Você precisa de 1 enchanted chicken wing para upar seu skill.")
end
end
return 1
end
local skillLimit = 10

Onde tem 10, você coloca até quanto pode upar.

 

 

Editado por gabrielbsales
Link para o comentário
Compartilhar em outros sites

  • 0

function onSay(cid, words, param)
pos = getPlayerPosition(cid)
pz  = getTilePzInfo(pos)

if pz == 0 then
doPlayerSendTextMessage(cid,22,"Voce so pode upar seu skill en protect zone.")
else
if getPlayerItemCount(cid, 5891) > 0 then
doPlayerRemoveItem(cid, 5891,1)
doPlayerAddSkill(cid,3, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
else
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,"Você precisa de 1 enchanted chicken wing para upar seu skill.")
end
end
return 1
end

Ao usar ele vai remover e adicionar a skill :p

Se caso queira de outro modo só responder xD

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...