Compra De Magic Level

rafa2026
em Scripts

rafa2026

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/10/12Posts: 12

Eu gostaria de 1 script para compra de magic level tipo radbr.

GuhPk

Rep+ ai se ajudei? asusah'
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/10/12Posts: 757

Posta mais sobre, se é vende por dinheiro, item, por npc ou por comando??!!!

Posta id do dinheiro/id do item.... e se você soubre o looktype do npc completinho passa ai que eu crio...!!!! suahasuhsa

Oi, eu sou o GuhPk!

Quer ver meus trabalhinhos e outras coisas? Só clicar aqui !!!

Olha meu ShowOff do Mapa de OtPokemon aqui. Caso tenha uma dúvida ou dica comenta lá!

 

Aprendendo mais... Sempre mais...

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

talkactions.

 

function onSay(cid, words, param)
local magic = {
['magic'] = {7},
money = 10000 -- quanto vai ser cada ml
}
if doPlayerRemoveMoney(cid,cofig.money) then
doPlayerAddSkillTry(cid,config.magic)
doPlayerSendTextMessage(cid,22,"Parabens se compro ml")
else
doPlayerSendTextMessage(cid,22,"Voce nao tem dinheiro suficiente")
end
return TRUE
end

Att,
Kissy

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

UHEUHEUHEHUEUHEHUEUEUHEUHEUHE Não vai funcionar.

jeoz.png

JuAnXtIbIa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/09/12Posts: 32Char no Tibia: [ADM] JuAn

sky desculpa te atingi assim mais tu sempre fala dos scripts dos outros "não vai funciona" vc ja testo?

SmiX

SlashX
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 25/01/12Posts: 963

kkk nao vai mesmo... testa esse aqui

local config = { 
magicLevel_Add = 5,  -- Aqui quantidade de magic level que vai aumentar
retire_do_player_esse_dinheiro = 500
}
function onSay(cid, words, param)
if param == "magic level" then
if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then
 doPlayerSetSkill(cid, SKILL_MAGLEVEL, getPlayerSkill(cid, SKILL_MAGLEVEL) + config.magicLevel_Add)
 doSendMagicEffect(getThingPos(cid), 25)
else
 doPlayerSendCancel(cid, "Sorry, is not possible.")
end
end
end
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

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

sky desculpa te atingi assim mais tu sempre fala dos scripts dos outros "não vai funciona" vc ja testo?

 

Tipo porquê eu só foda :D, e tá na cara que não ia funciona.

jeoz.png

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido
<talkaction words="!comprar" script="comprar.lua"/>

 

if(param == "magiclevel") then

if getPlayerMagLevel(cid, true) >= 200 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter magic level acima de 200.")

return TRUE

end

if(not isSorcerer(cid) and not isDruid(cid) and not isMasterInfernalist(cid)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Sorcerers, Druids e Infernalists podem comprar magic level.")

return TRUE

end

if getPlayerItemCount(cid, 9971) >= 3 then

local pid = getPlayerGUID(cid)

doPlayerRemoveItem(cid, 9971, 3)

setPlayerStorageValue(cid,11548,os.time()+0)

doRemoveCreature(cid)

db.query("UPDATE `players` SET `maglevel` = `maglevel` + 1 WHERE `id` = "..pid)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.")

return TRUE

end

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Kung que fico faltando um end no seu !

 

e desculpem pelo meu que não to com ot no pc ai so fazo pelo debug

 

Seu script Corrigido

 

if(param == "magiclevel") then
if getPlayerMagLevel(cid, true) >= 200 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter magic level acima de 200.")
return TRUE
end
if(not isSorcerer(cid) and not isDruid(cid) and not isMasterInfernalist(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Sorcerers, Druids e Infernalists podem comprar magic level.")
return TRUE
end
if getPlayerItemCount(cid, 9971) >= 3 then
local pid = getPlayerGUID(cid)
doPlayerRemoveItem(cid, 9971, 3)
setPlayerStorageValue(cid,11548,os.time()+0)
doRemoveCreature(cid)
db.query("UPDATE `players` SET `maglevel` = `maglevel` + 1 WHERE `id` = "..pid)
return TRUE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.")
end
return TRUE
end

Att,
Kissy

KUNGLOW

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 19/06/11Posts: 195Char no Tibia: Desconhecido

Aqui funfo legal sem assim mas vlw assim mesmo!

 

Abraços.

"Sua vida não é uma coincidência, é um reflexo do amor de Deus por ti..."

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Tópico movido para a seção de dúvidas e pedidos resolvidos.

jeoz.png