Ir para conteúdo

SmiX

Conde
  • Total de itens

    963
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que SmiX postou

  1. Teste ai... fico meio grande pois faz tempo q fiz scripts.. local config = { fist_Add = 5, club_Add = 5, sword_Add = 5, axe_Add = 5, distance_Add = 5, shield_Add = 5, fishing_Add = 5, magicLevel_Add = 5, retire_do_player_esse_dinheiro = 500 } function onSay(cid, words, param) if param == "sword" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_FIST, config.fist_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "club" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_CLUB, config.club_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "sword" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_SWORD, config.sword_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "axe" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_AXE, config.axe_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "distance" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_DISTANCE, config.distance_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "shield" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_SHIELD, config.shield_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "fishing" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(cid, SKILL_FISHING, config.fishing_Add) doSendMagicEffect(getThingPos(cid), 25) else doPlayerSendCancel(cid, "Sorry, is not possible.") end elseif param == "magic level" then if doPlayerRemoveMoney(cid, config.retire_do_player_esse_dinheiro) then doPlayerSetSkill(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 Xtibia(EksTIbia) bugou kkk
  2. SmiX

    Vip Por Quest

    @Resolvido Reportado para moverem...
  3. <p>Essas serve??</p> <p> </div> <div> </div> <div>Créditos da lista: </div> <div><br /> <span> </span> <div><span><span style="color: rgb(40, 40, 40); font-family: helvetica, arial, sans-serif; line-height: 22px; ">elf - Criou a lista</span></span></div> <div><span><span style="color: rgb(40, 40, 40); font-family: helvetica, arial, sans-serif; line-height: 22px; ">Eu - Por te mostrar ela</span></span></div> <span> </span></div>
  4. SmiX

    Vip Por Quest

    Agora é só testar: local config = { storage = 2506, unique_Chest_Id = 3450, -- Aqui é o unique id do báu(coloca isso no map) vip_Storage = 13540, -- Aqui vc bota a storage do seu vip system vip_Days = 30, -- Aqui vc coloca a quantidades de dias que o player vai ganhar } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == config.unique_Chest_Id then queststatus = getPlayerStorageValue(cid,config.storage) if queststatus == -1 or queststatus == 0 then db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) setPlayerStorageValue(cid, config.storage, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) setPlayerStorageValue(cid, config.vip_Storage, config.vip_Days) else doPlayerSendTextMessage(cid,22,"você ja tem o [vip] no nome.") end return true end end
  5. Nem pensei nisso, mas ainda estou terminando de fazer a ultima outfit do jogo. Ao poço até fazer montarias já que na PXG tem né, acho que vai ser legal... @Edit VOu fazer uma enquete aqui até domingo, quem quer montaria no Dragon Fable vota ("Sim") e quem n acha legal vota ("Não").. Fui...
  6. Cara gostei muito do teu trabalho REP+ pra ti, se quiser entrar na minha equipe só mandar uma PM, olha o show off do meu Projeto Dragon Fable. OBS: Olhe todas as páginas.
  7. @Slicer O que eu falei foi do que ele postou ;-/ e n do novo. Ei cara olha no meu topico o presente que eu deixei lá.
  8. posta o teu vip system. pra pode pegar o id da database que seu script cria
  9. Function onUse() -- Essa é uma função usada para actions. Cid, Item, frompos, item2, topos esses são os parametros da function onUse(), explicando-as: cid = creature id item = esse é um parametro que vc pode introduzir duas alterações nela [ item.itemid e item.uid ] frompos = uma posição que vc pode editar, mas nunca usei ela topos = uma posição que vc pode editar, mas nunca usei ela
  10. @Cleberadm o Npc do server do Slicer n tem preço, você n entendeu o que eu disse ;-/...
  11. SmiX

    Quest Bau De Xp

    Fiz rapidin aqui, nem testei... local config = { level_Direto = "sim", -- Se for por level direto bote sim. add_Level = 2, -- Aqui você coloca o quando que vai adicionar de level no player, se ewstiver n vai ser por experiencia add_Exp = 500, -- Aqui você coloca a quantidade de experiencia o player vai ganhar uniqueid_Bau = 5033, -- Aqui vai o uniqueid do bau } function onUse(cid, item, frompos, item2, topos) local cd = exhaustion.get(cid, 88726) if not cd then cd = 0 end if cd > 0 then doPlayerSendCancel(cid, "Desculpa, espere 24hrs para usar denovo.") return true end if item.uid == config.uniqueid_Bau then if config.level_Direto == "sim" or config.level_Direto == "SIM" then doPlayerSetSkill(cid, SKILL__LEVEL, getPlayerLevel(cid) + config.add_Level) doPlayerSendTextMessage(cid, 27, "Você ganhou "..config.add_Level..", agora seu level é "..getPlayerLevel(cid)..") doSendMagicEffect(getThingPos(cid), 25) exhaustion.set(cid, 88726, 60 * 1000 * 60 * 24) else doPlayerAddExp(cid, config.add_Exp) doSendAnimatedText(getThingPos(cid), ""..config.add_Exp.."", math.random(25, 100)) doPlayerSendTextMessage(cid, 27, "Você ganhou "..config.add_Exp.." de experiencia.) doSendMagicEffect(getThingPos(cid), 25) exhaustion.set(cid, 88726, 60 * 1000 * 60 * 24) end end return true 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
  12. SmiX

    Vocations Magic Gems

    Substitui a sua actions por esta: local vocations = { [1] = {gem_Id = }, -- No espaço em branco coloca a respectiva pedra da vocation 1(Socerer) [2] = {gem_Id = }, -- No espaço em branco coloca a respectiva pedra da vocation 2(Drui) [3] = {gem_Id = }, -- No espaço em branco coloca a respectiva pedra da vocation 3(Paladin) [4] = {gem_Id = } -- No espaço em branco coloca a respectiva pedra da vocation 4(Knight) } function onUse(cid, item, frompos, item2, topos) if (getPlayerStorageValue(cid, 45783) > 0) then return doPlayerSendCancel(cid, "Você já está sob o efeito de uma Magic Gem.") end v = vocations[getPlayerVocation(cid)] if v and item.itemid == v.gem_Id then AtiveGem(cid, item) else return doPlayerSendCancel(cid, "O poder desta pedra só pode ser ativado por outra vocação.") end return true end
  13. SmiX

    Melhorias No Fórum

    @SkyDangerous Esse problema que você fala é o que podem derrubar o Xtibia(Ekstibia) em 5 segundos?? @Topic Legal essa melhorias, é vivendo e melhorando kkk.
  14. Este npc vende POKEMONS por suas repectivas habilidades. Não existe de fato uma tabela de preço. Mas você pode ir na seção de PEDIDOS E DÚVIDAS pra pedir um npc com tabela de preços...
  15. @MinhaOpnião Seria legal o tibia com a gráfico do Diablo II, ai sim seria legal.
  16. SmiX

    Vip Por Quest

    Não testei... mas vai funcionar... local config = { storage = 2506, unique_Chest_Id = 3450, -- Aqui é o unique id do báu(coloca isso no map) vip_Storage = , -- Aqui vc bota a storage do seu vip system vip_Days = , -- Aqui vc coloca a quantidades de dias que o player vai ganhar } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == config.unique_Chest_Id then queststatus = getPlayerStorageValue(cid,config.storage) if queststatus == -1 or queststatus == 0 then db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) setPlayerStorageValue(cid, config.storage, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) setPlayerStorageValue(cid, config.vip_Storage, config.vip_Days) else doPlayerSendTextMessage(cid,22,"você ja tem o [vip] no nome.") end return true end end
  17. Para o slicer, ia atualizar só sexta mas como o @slicer pediu e pediu, ta ai: Atualizado: 19/10/2012 - 07:57 Espero que gostem desta outfits. @edit Galera estamos precisando de um cliente maker e de um divulgador para fazer e adiministrar uma página no Facebook. Quem quiser deixa seu contato a baixo... Vlw fui...
  18. Vá em data/monsters e ache o nome do mostro que da a barra, depois abra ele e procure por loot e tire tudo que tem lá por isso: <loot> <item id="2148" countmax="aqui bota a quantidade de moedas de ouro que vai dropar" chance="100000" /> </loot>
  19. @Slicer kkk Depois eu post essa outfit que tanto pedes... Cara mostra esse show off para a equipe do Xtibia(Ekstibia), pra ver se eles incentivam po... @Ciffer Obrigado ai, se DEUS quiser agente vai pra frente...
  20. Não é isso não pow. E quando o player da catch em um pokemon, e quando vai dar catch denovo no mesmo pokemon tem mais chances de dar catch... nossa que repetições de Catchs kk...
  21. Atualizado Pessoal, espero comentários em. Cristicos e Construtivos....
  22. Não existe esse sistema no PDA, pelo menos eu nunca vi.. Pórem fica a dica pra o slicer, para implementeção desse sistema.
  23. SmiX

    Sommonar Monstro

    function onUse(cid, item) local config = { [2544] = {monster= "Rat"}, -- Aqui o nome do monster e o item que vai summonar ele pos_Inicial = { x = , y = , z = }, -- Aqui bota a pos inicial da onde o monster vai estar pos_Final = { x = , y = , z = }, -- Aqui bota a pos final da onde o monster vai estar, formando assim um quadrado msg_Erro = "Mensagem de erro, caso exista um monstro na area.", -- Mensagem de erro caso exista um monster nesta area pos = { x = , y = , z = } -- Aqui aonde o monster vai ser summonzado } if isInArea(isMonster(cid), config.pos_Inicial, config.pos_Final) then doPlayerSendCancel(cid, config.msg_Erro) return true end doSummonCreature(config[item.itemid].monster, config.pos) if getPlayerAccess(cid) < 3 then doRemoveItem(item.uid, 1) end return true end Tenta esse ai...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...