Ir para conteúdo

Comando Para Comprar Skill Gradativamente...


Subwat

Posts Recomendados

esse comando você precisará modificar sua LIB Com em 050-funcion no final onde fala sobre skill mude para .

 

 

function doPlayerSetSkill(cid, skill, amount)

local pid = getPlayerGUID(cid)

doRemoveCreature(cid,true)

db.executeQuery("UPDATE `player_skills` SET `value` = ".. amount .." WHERE `player_id` = ".. pid .. " and `skillid` = ".. skill ..";")

return TRUE

end

 

function doPlayerSetMagic(cid, amount)

local pid = getPlayerGUID(cid)

doRemoveCreature(cid,true)

db.executeQuery("UPDATE `players` SET `maglevel` = " .. amount .. " WHERE `id` = "..pid)

return TRUE

end

créditos vodkart.

 

Comando Funciona da seguinte forma:

você digita !distance first;para comprar a primeira parte do skill Por 5 vip coins (no meu ot esse item é a ID 11192) seu skill ficará 250 voce pode alterar basta ler no codigo é muito facil. depois de comprar !distance first voce poderá comprar !distance second e ficar skill 300 e depois !distance third e depois !distance fourth.

 

 

Agora a Talkaction:

 

 

function onSay(cid, words, param)
if param == "" then
doPlayerSendTextMessage(cid,18, "!distance first. preco 5 vip coins.")
doPlayerSendTextMessage(cid,18, "!distance second. preco 5 vip coins.")
doPlayerSendTextMessage(cid,18, "!distance third. preco 5 vip coins.")
doPlayerSendTextMessage(cid,18, "!distance fourth. preco 5 vip coins.")
end
if param == "first" or param == "1" then
if getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 3 then
if (getPlayerStorageValue(cid,101010) == -1) then
if doPlayerRemoveItem(cid,11192,5) then
setPlayerStorageValue(cid,101010,1)
doPlayerSetSkill(cid, 4, 250)
else
doPlayerSendTextMessage(cid,25, 'voce nao tem 5 vip coins.')
end
else
doPlayerSendTextMessage(cid,25, 'voce ja utilizou a first.')
end
else
doPlayerSendTextMessage(cid,25, 'voce precisa ter promotion\n5 vip coins \nseu skill ficara 250! \nse caso ja tiver usado a first utilize a second.')
end
end
if param == "second" or param == "2" then
if getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 3 and (getPlayerStorageValue(cid,101010) == 1) then
if (getPlayerStorageValue(cid,101020) == -1) then
if doPlayerRemoveItem(cid,11192,5) then
setPlayerStorageValue(cid,101020,1)
doPlayerSetSkill(cid, 4, 300)
else
doPlayerSendTextMessage(cid,25, 'voce nao tem 5 vip coins.')
end
else
doPlayerSendTextMessage(cid,25, 'voce ja utilizou a second.')
end
else
doPlayerSendTextMessage(cid,25, 'voce precisa ter promotion\n5 vip coins \nseu skill ficara 300! \nse caso ja tiver usado a second utilize a third.')
end
end
if param == "third" or param == "3" then
if getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 3 and (getPlayerStorageValue(cid,101020) == 1) then
if (getPlayerStorageValue(cid,101030) == -1) then
if doPlayerRemoveItem(cid,11192,5) then
setPlayerStorageValue(cid,101030,1)
doPlayerSetSkill(cid, 4, 350)
else
doPlayerSendTextMessage(cid,25, 'voce nao tem 5 vip coins.')
end
else
doPlayerSendTextMessage(cid,25, 'voce ja utilizou a third.')
end
else
doPlayerSendTextMessage(cid,25, 'voce precisa ter promotion\n5 vip coins \nseu skill ficara 350! \nse caso ja tiver usado a first utilize a fourth.')
end
end
if param == "fourth" or param == "4" then
if getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 3 and (getPlayerStorageValue(cid,101030) == 1) then
if (getPlayerStorageValue(cid,101040) == -1) then
if doPlayerRemoveItem(cid,11192,5) then
setPlayerStorageValue(cid,101040,1)
doPlayerSetSkill(cid, 4, 400)
else
doPlayerSendTextMessage(cid,25, 'voce nao tem 5 vip coins.')
end
else
doPlayerSendTextMessage(cid,25, 'voce ja utilizou a fourth.')
end
else
doPlayerSendTextMessage(cid,25, 'voce precisa ter promotion\n5 vip coins \nseu skill ficara 400! \n voce precisa utilizar a first,second,third para usar esta.')
end
end
end

 

TAG:

 

<!-- skill buying -->
<talkaction words="!distance" script="distance.lua"/>

 

créditos:

Subwat (talk)

Vokart (lib)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...