SkyLigh
Lorde-
Total de itens
2183 -
Registro em
-
Última visita
-
Dias Ganhos
23
Tudo que SkyLigh postou
-
tente utilizar ele assim. local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingfromPos(position) position.stackpos = STACKPOS_TOP_FIELD local field = getThingfromPos(position) if(item.uid ~= thing.uid and thing.itemid >= 100 or field.itemid ~= 0) then return FALSE end return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) local nuevas = { {closed=10269, open=10270}, {closed=10272, open=10273}, {closed=10274, open=10275}, {closed=10276, open=10277}, {closed=10278, open=10279}, {closed=10280, open=10281}, {closed=10282, open=10283}, {closed=10284, open=10285}, {closed=10469, open=10470}, {closed=10471, open=10472}, {closed=10473, open=10474}, {closed=10475, open=10476}, {closed=10478, open=10479}, {closed=10480, open=10481}, {closed=10482, open=10483}, {closed=10484, open=10485}, } for ia = 1,#nuevas do if (item.itemid == nuevas[ia].closed) then doTransformItem(item.uid, nuevas[ia].open) elseif (item.itemid == nuevas[ia].open) then doTransformItem(item.uid, nuevas[ia].closed) end end if(getItemLevelDoor(item.itemid) > 0) then if(item.actionid > 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid))) then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition, TRUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") end return TRUE end if(isInArray(specialDoors, item.itemid) == TRUE) then if(item.actionid ~= 0 and getPlayerStorageValue(cid, item.actionid) ~= -1) then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition, TRUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The door seems to be sealed against unwanted intruders.") end return TRUE end if(isInArray(keys, item.itemid) == TRUE) then if(itemEx.actionid > 0) then if(item.actionid == itemEx.actionid) then if doors[itemEx.itemid] ~= nil then doTransformItem(itemEx.uid, doors[itemEx.itemid]) return TRUE end end doPlayerSendCancel(cid, "The key does not match.") return TRUE end return FALSE end if(isInArray(horizontalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then local newPosition = toPosition newPosition.y = newPosition.y + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition, TRUE) if(isInArray(closingDoors, item.itemid) ~= TRUE) then doTransformItem(item.uid, item.itemid - 1) end end return TRUE end doTransformItem(item.uid, item.itemid - 1) return TRUE end if(isInArray(verticalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then local newPosition = toPosition newPosition.x = newPosition.x + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition, TRUE) if(isInArray(closingDoors, item.itemid) ~= TRUE) then doTransformItem(item.uid, item.itemid - 1) end end return TRUE end doTransformItem(item.uid, item.itemid - 1) return TRUE end if(doors[item.itemid] ~= nil and checkStackpos(item, fromPosition) == TRUE) then if(item.actionid == 0) then doTransformItem(item.uid, doors[item.itemid]) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") end return TRUE end return FALSE end
-
o problema pode ser no default.lua va em data / npc / scripts / procure por default.lua se nao existe renomeie algum para default.lua e apague tudo e adicione local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:addModule(FocusModule:new())
-
tente assim . function onSay(cid, words, param, channel) if getPlayerBlessing(cid, 1) and getPlayerBlessing(cid, 2) and getPlayerBlessing(cid, 3) and getPlayerBlessing(cid, 4) and getPlayerBlessing(cid, 5) then doPlayerSendCancel(cid,'You have already got one or more blessings!') else if doPlayerRemoveMoney(cid, 50000) == TRUE then for i = 1, table.maxn(bless) do if doPlayerAddBlessing(cid, 1) and doPlayerAddBlessing(cid, 2) and doPlayerAddBlessing(cid, 3) and doPlayerAddBlessing(cid, 4) and doPlayerAddBlessing(cid, 5) then doPlayerAddBlessing(cid, 5) doSendMagicEffect(getPlayerPosition(cid), 28) doPlayerAddItem(cid, 2173, 1) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Você ganhou um AOL, caso a bless falhe use por prevenção!') doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'You have been blessed by the gods!') else doPlayerSendCancel(cid, "You need 5 crystal coin to get blessed!") end end return TRUE end end end
-
@yan18 testei o script dele pelo debug.lua esta todo bugado faltava 2 end's envez de price tava preço que no .lua n pode ser usado "ç" preste atenção
-
ta todo bugado esse script do bless o talk arrumei os erros dele . function onSay(cid, words, param) local bless = {1, 2, 3, 4, 5} local price = 1000 --O Preço da bless if(doPlayerRemoveMoney(cid, price) == TRUE) then for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless[i])) then doSendMagicEffect(getCreaturePosition(cid),13) doCreatureSay(cid, "!! COMPREI BLESS !! SABIA ??", TALKTYPE_ORANGE_1) else doCreatureSay(cid, "Sera Que So Pobre Mesmo ?? Me Arruma Um $$ Ai Que Eu Agradeço", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end end end
-
duvida sanada reportado Para um superior
-
So fala mais sem o xtibia seu projeto seria todo bugado . REPORTADO .
-
local incorreto reportado Para um superior tinha que ser em pedidos de script quando for assim n poste . se n for ajudar reportado
-
duvida sanada reportado Para um superior
- 6 respostas
-
- limite de players
- target dummy
- (e 3 mais)
-
Reportado por ofensas a comunidade a 2 x ja ! e tao lixo aki o xtibia que você pede ajuda e frequenta . . reportado @ALGUM MODRADOR OU COORDENADOR DA BAN PERMANENTE LOGO NESSE CARA .
-
Simples so entra no ip reportado por flood
-
O Tópico ja foi movido pelo hisashi so q o post dele sumiu !
-
pedido [Encerrado] [Pedido] Mapa Qualquer Com O Evento Ctf Funcionando 100%
tópico respondeu ao Lisbeky de SkyLigh em Tópicos Sem Resposta
testei o do @max aki e funciono 100 % se ja fez o download dos arquivos instalo como ele mando ? -
pedido [Encerrado] [Pedido] Mapa Qualquer Com O Evento Ctf Funcionando 100%
tópico respondeu ao Lisbeky de SkyLigh em Tópicos Sem Resposta
DOWNLOAD : http://www.mediafire.com/?qa1c61ws6namzb4 SCAN : https://www.virustotal.com/file/82af86fc49af2606220f486bb04ff11cbaa694f47d54f627fc02f879897ab703/analysis/1329969901/ -
Ham ? como assim se tava testando o outro script achando que era esse ? mais funciono ? para qualquer erro eu arrumo .
-
@Hellcomander ja existe este comando . link : http://www.xtibia.com/forum/topic/135225-talkaction-comando-de-invasao/
-
E Pra remover o item ? dps que usa com o id novo ?
-
pedido [Encerrado] [Pedido] Mapa Qualquer Com O Evento Ctf Funcionando 100%
tópico respondeu ao Lisbeky de SkyLigh em Tópicos Sem Resposta
se querer eu posso insta-lar ele pra você so me passa o map que você quer q eu edito . -
duvida sanada reportado Para um superior
-
pedido [Encerrado] [Pedido] Mapa Qualquer Com O Evento Ctf Funcionando 100%
tópico respondeu ao Lisbeky de SkyLigh em Tópicos Sem Resposta
como assim n esta conseguindo istalar ? -
pedido [Encerrado] [Pedido] Mapa Qualquer Com O Evento Ctf Funcionando 100%
tópico respondeu ao Lisbeky de SkyLigh em Tópicos Sem Resposta
num seria mais fácil você istala o sistema ? link : http://www.xtibia.com/forum/topic/197056-ctf-capture-the-flag/page__fromsearch__1 -
poketibia Como Vender Itens Por Talkactions
tópico respondeu ao GuhPk de SkyLigh em Tutoriais de Scripting
Script básico e fácil de fazer mais para um iniciante ta ótimo e bem explicado o tópico REPUTADO . Por incentivo -
Pronto . function onSay(cid, words, param) if (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa está em área protegida para utilizar este comando.") return TRUE end if (getPlayerStorageValue(cid, 11548) >= os.time()) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED,"Por medidas de segurança você só pode utilizar este comando em " .. (getPlayerStorageValue(cid, 11548)-os.time()+(0)) .. " segundos.") return TRUE end if(param ~= "") and (param ~= "1kk") and (param ~= "sd") and (param ~= "uh") and (param ~= "power staff") and (param ~= "holy axe") and (param ~= "hammer of death") and (param ~= "sword of erath") and (param ~= "crossbow of fallen") and (param ~= "skillclub") and (param ~= "skillsword") and (param ~= "skillaxe") and (param ~= "skilldistance") and (param ~= "skillshielding") and (param ~= "magiclevel") and (param ~= "magiclevel5") and (param ~= "skillclub10") and (param ~= "skillsword10") and (param ~= "skillaxe10") and (param ~= "skilldistance10") and (param ~= "skillshielding10") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Para comprar digite !comprar (nome do item)\nOpcoes:\n1kk = 100 crystal coins por 5 star coins.\nsd = 4000 em SD por 5 star coins.\nuh = 6000 em UH por 5 star coins.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\npower staff = power staff por 10 star coins.\nholy axe = holy axe por 10 star coins.\nhammer of death = hammer of death por 10 star coins.\nsword of death = sword of death por 10 star coins.\ncrossbow of fallen = crossbow of fallen por 10 star coins.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nskillclub = adiciona 1 skill club por 1 star coin.\nskillsword = adiciona 1 skill sword por 1 star coin.\nskillaxe = adiciona 1 skill axe por 1 star coin.\nskilldistance = adiciona 1 skill distance por 1 star coin.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nmagiclevel = adiciona 1 magic level por 3 star coins.\nmagiclevel5 = adiciona 5 magic level por 15 star coins.\nskillclub10 = adiciona 10 skills club por 10 star coins.\nskillsword10 = adiciona 10 skills sword por 10 star coins.\nskillaxe10 = adiciona 10 skills axe por 10 star coins.\nskilldistance10 = adiciona 10 skill distance por 10 star coins.\nskillshielding10 = adiciona 10 skill shielding por 10 star coins.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O Item desejado não existe em nosso stock. Veja a cima os detalhes dos items disponíveis.") return TRUE end if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Para comprar digite !comprar (nome do item)\nOpcoes:\n1kk = 100 crystal coins por 5 star coins.\nsd = 4000 em SD por 5 star coins.\nuh = 6000 em UH por 5 star coins.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\npower staff = power staff por 10 star coins.\nholy axe = holy axe por 10 star coins.\nhammer of death = hammer of death por 10 star coins.\nsword of death = sword of death por 10 star coins.\ncrossbow of fallen = crossbow of fallen por 10 star coins.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nskillclub = adiciona 1 skill club por 1 star coins.\nskillsword = adiciona 1 skill sword por 1 star coin.\nskillaxe = adiciona 1 skill axe por 1 star coin.\nskilldistance = adiciona 1 skill distance por 1 star coin.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nmagiclevel = adiciona 1 magic level por 3 star coins.\nmagiclevel5 = adiciona 5 magic level por 15 star coins.\nskillclub10 = adiciona 10 skills club por 10 star coins.\nskillsword10 = adiciona 10 skills sword por 10 star coins.\nskillaxe10 = adiciona 10 skills axe por 10 star coins.\nskilldistance10 = adiciona 10 skill distance por 10 star coins.\nskillshielding10 = adiciona 10 skill shielding por 10 star coins.") return TRUE end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ if(param == "1kk") then if getPlayerItemCount(cid, 6527) >= 5 then local bag = doPlayerAddItem(cid, 1997, 1) doAddContainerItem(bag, 2160, 100) doPlayerRemoveItem(cid, 6527, 5) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou 1kk com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ if(param == "sd") then if getPlayerItemCount(cid, 6527) >= 5 then local bag = doPlayerAddItem(cid, 5926, 1) doAddContainerItem(bag, 2268, 2000) local bag = doPlayerAddItem(cid, 5926, 1) doAddContainerItem(bag, 2268, 2000) doPlayerRemoveItem(cid, 6527, 5) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou 4k de SD com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "uh") then if getPlayerItemCount(cid, 6527) >= 5 then local bag = doPlayerAddItem(cid, 2002, 1) doAddContainerItem(bag, 2273, 2000) local bag = doPlayerAddItem(cid, 2002, 1) doAddContainerItem(bag, 2273, 2000) local bag = doPlayerAddItem(cid, 2002, 1) doAddContainerItem(bag, 2273, 2000) doPlayerRemoveItem(cid, 6527, 5) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou 6k de UH com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "power staff") then if getPlayerItemCount(cid, 6527) >= 10 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 2433, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..".") doPlayerRegisterSerial(cid, getThing(new_item)) doPlayerRemoveItem(cid, 6527, 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou uma power staff com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") end return true end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "holy axe") then if getPlayerItemCount(cid, 6527) >= 10 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 8925, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..".") doPlayerRegisterSerial(cid, getThing(new_item)) doPlayerRemoveItem(cid, 6527, 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou um holy axe com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "hammer of death") then if getPlayerItemCount(cid, 6527) >= 10 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 7425, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..".") doPlayerRegisterSerial(cid, getThing(new_item)) doPlayerRemoveItem(cid, 6527, 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou um hamer of death com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "sword of earth") then if getPlayerItemCount(cid, 6527) >= 10 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 8932, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..".") doPlayerRegisterSerial(cid, getThing(new_item)) doPlayerRemoveItem(cid, 6527, 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou uma sword of erath com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "crossbow of fallen") then if getPlayerItemCount(cid, 6527) >= 10 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 8851, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..".") doPlayerRegisterSerial(cid, getThing(new_item)) doPlayerRemoveItem(cid, 6527, 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou um crossbow of fallen com sucesso.") setPlayerStorageValue(cid,11548,os.time()+0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Sorcerers e Druids podem comprar magic level.") return TRUE end if getPlayerItemCount(cid, 6527) >= 3 then local pid = getPlayerGUID(cid) doPlayerRemoveItem(cid, 6527, 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 star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skillclub") then if getPlayerSkillLevel(cid, SKILL_CLUB, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente knights podem comprar esse skill.") return TRUE end if getPlayerItemCount(cid, 6527) >= 1 then local pid = getPlayerGUID(cid) local club = getPlayerSkillLevel(cid, SKILL_CLUB, true) doPlayerRemoveItem(cid, 6527, 1) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (club + 1) .. ", `count` = 0 WHERE `skillid` = 1 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skillsword") then if getPlayerSkillLevel(cid, SKILL_SWORD, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente knights podem comprar esse skill.") return TRUE end if getPlayerItemCount(cid, 6527) >= 1 then local pid = getPlayerGUID(cid) local sword = getPlayerSkillLevel(cid, SKILL_SWORD, true) doPlayerRemoveItem(cid, 6527, 1) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (sword + 1) .. ", `count` = 0 WHERE `skillid` = 2 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skillaxe") then if getPlayerSkillLevel(cid, SKILL_SWORD, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente knights podem comprar esse skill.") return TRUE end if getPlayerItemCount(cid, 6527) >= 1 then local pid = getPlayerGUID(cid) local axe = getPlayerSkillLevel(cid, SKILL_AXE, true) doPlayerRemoveItem(cid, 6527, 1) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (axe + 1) .. ", `count` = 0 WHERE `skillid` = 3 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skilldistance") then if getPlayerSkillLevel(cid, SKILL_DISTANCE, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isPaladin(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Paladins podem comprar skill de distance.") return TRUE end if getPlayerItemCount(cid, 6527) >= 1 then local pid = getPlayerGUID(cid) local distance = getPlayerSkillLevel(cid, SKILL_DISTANCE, true) doPlayerRemoveItem(cid, 6527, 1) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (distance + 1) .. ", `count` = 0 WHERE `skillid` = 4 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "magiclevel5") 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 getPlayerVocation(1,2,5,6) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Sorcererse Druids podem comprar magic level.") return TRUE end if getPlayerItemCount(cid, 6527) >= 15 then local pid = getPlayerGUID(cid) doPlayerRemoveItem(cid, 6527, 15) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 5 WHERE `id` = "..pid) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skillclub10") then if getPlayerSkillLevel(cid, SKILL_CLUB, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de sword.") return TRUE end if getPlayerItemCount(cid, 6527) >= 10 then local pid = getPlayerGUID(cid) local club = getPlayerSkillLevel(cid, SKILL_CLUB, true) doPlayerRemoveItem(cid, 6527, 10) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (club + 10) .. ", `count` = 0 WHERE `skillid` = 1 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skillsword10") then if getPlayerSkillLevel(cid, SKILL_SWORD, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de sword.") return TRUE end if getPlayerItemCount(cid, 6527) >= 10 then local pid = getPlayerGUID(cid) local sword = getPlayerSkillLevel(cid, SKILL_SWORD, true) doPlayerRemoveItem(cid, 6527, 10) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (sword + 10) .. ", `count` = 0 WHERE `skillid` = 2 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skillaxe10") then if getPlayerSkillLevel(cid, SKILL_AXE, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de axe.") return TRUE end if getPlayerItemCount(cid, 6527) >= 10 then local pid = getPlayerGUID(cid) local axe = getPlayerSkillLevel(cid, SKILL_AXE, true) doPlayerRemoveItem(cid, 6527, 10) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (axe + 10) .. ", `count` = 0 WHERE `skillid` = 3 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") return TRUE end end ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- if(param == "skilldistance10") then if getPlayerSkillLevel(cid, SKILL_DISTANCE, true) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isPaladin(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Paladins podem comprar skill de distance.") return TRUE end if getPlayerItemCount(cid, 6527) >= 10 then local pid = getPlayerGUID(cid) local distance = getPlayerSkillLevel(cid, SKILL_DISTANCE, true) doPlayerRemoveItem(cid, 6527, 10) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.query("UPDATE `player_skills` SET `value` = " .. (distance + 10) .. ", `count` = 0 WHERE `skillid` = 4 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui star coins suficiente.") end end return TRUE end
-
use assim . <item id="2173" article="an" name="amulet of loss"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="1" /> <attribute key="preventDrop" value="1" /> </item>
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.