Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. ai sim hein kakilo,colocou pressão kkkkk s2 esse ai já foi tarde
  2. se eu vou perder meu tempo falando com um moleque feito você no meu msn...sonha haha
  3. Eu nunca disse que era mulher seu babaca,você que está confuso,olhou meu avatar e achou que eu era a moça da foto. Outra coisa é respeito,qual é a sua? Vem aqui só para xingar e se acha o fodão? da licença cara...você não passa de um pirralho e se entra só pra fazer esse tipo de comentário nem precisa entrar,você não faz diferença nenhuma aqui
  4. movements/script nome do script.lua function onStepIn(cid, item, position, fromPosition) local items,helmet,pos = {2335,2336,2337,2338,2339,2340,2341},2342,{x = 165, y = 54, z = 7} for i = 1, table.maxn(items) do if getPlayerItemCount(cid, items[i]) <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa ter as 7 pieces do ancient helmet.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end end for i = 1, table.maxn(items) do doPlayerRemoveItem(cid,items[i], 1) end doPlayerAddItem(cid,helmet,1) doTeleportThing(cid, pos) return TRUE end movements.xml <movevent type="StepIn" uniqueid="13900" event="script" value="nome do script.lua"/> explicação: Você vai no Tile e coloca UniqueID = 13900 É um tile que teleporta,então você vai fazer o seguinte,você vai colocar um TP em cima desse tile porém não coloca as coordenada de posição na propriedade desse TP porque o próprio tile vai teleportar. ai você vai no script do tile que eu fiz e edita a pos para onde ele vai,no caso está configurado para: {x = 165, y = 54, z = 7}
  5. passa o id dos 7 items e o id do helmet
  6. sim é possível fazer com que remova os 7 items =]
  7. huiHUSiushiushuiHUIShsUsui mto boba (: Vish, foi quotado, será torpe para toda a eternidade... Sinto muito, meu caro. pow velho...faça-me o favor né? me quotar para ficar falando essas besteira
  8. beleza no caso é melhor testar com players,as vezes com os chars GOD pode dar algum bug
  9. você executa isso na sua database no Sqlite: ALTER TABLE `guilds` ADD `points` INT(11) NOT NULL DEFAULT '0'; em lib/050-function adiciona: function getGuildPoints(cid) local check = db.getResult("SELECT `points` FROM `guilds` WHERE `id` = " .. getPlayerGuildId(cid) .. ";") return check:getDataInt("points") <= 0 and 0 or check:getDataInt("points") end function addGuildPoints(cid,amount) db.executeQuery("UPDATE `guilds` SET `points` = "..getGuildPoints(cid).."+"..amount.." WHERE `guilds`.`id` = "..getPlayerGuildId(cid)) end function removeGuildPoints(cid,amount) db.executeQuery("UPDATE `guilds` SET `points` = "..getGuildPoints(cid).."-"..amount.." WHERE `guilds`.`id` = "..getPlayerGuildId(cid)) end function setGuildPoints(cid,value) db.executeQuery("UPDATE `guilds` SET `points` = "..value.." WHERE `guilds`.`id` = "..getPlayerGuildId(cid))end agr a talkaction: points_guild.lua function onSay(cid, words, param) local t = { [0] = {150,10}, [1] = {200,20}, [2] = {250,25} } if getPlayerGuildId(cid) and getPlayerGuildLevel(cid) == GUILDLEVEL_LEADER then local count = 0 for k, v in pairs(t) do if getGuildPoints(cid) == k then local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(getPlayerGuildName(cid)) .. ");") if(lista:getID() ~= -1) then repeat if getPlayerLevel(getPlayerByName(lista:getDataString("name"))) >= v[1] then count = count + 1 end until not lista:next() if count >= v[2] then addGuildPoints(cid,1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens,sua guild ganhou um ponto por possuir "..count.." Players level "..v[1].." ou mais.") doBroadcastMessage("a Guild ".. getPlayerGuildName(cid) .." acabou de receber um ponto por possuir "..count.." Players level "..v[1].." ou mais") return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua guild precisa de "..v[2].." players level "..v[1].." ou mais") return true end lista:free() end end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você precisa ser lider de uma guild") end return true end explicação: local t = { [0] = {150,10}, [1] = {200,20}, [2] = {250,25} } [0] no caso é a quantidade de pontos que a guild tem {level,quantidade de player} está configurado assim: se a guild possuir 0 pontos ela tem que conseguir 10 player level 150+ para ganhar 1 ponto se a guild possuir 1 ponto ela tem que conseguir 20 player level 200+ para ganhar 1 ponto se a guild possuir 2 ponto ela tem que conseguir 25 player level 250+ para ganhar 1 ponto ai vc edita e adiciona + ok
  10. até dá para fazer,só que não tem nexo. por exemplo tem 10 jogadores level 150+ na guild Dream ai o guild executa o comando e ganha 1 ponto e depois? ele vai poder usar o comando até quando? ou o comando só vai ser dado 1x por dia?...
  11. http://www.xtibia.com/forum/topic/141633-actioncs-item-ou-potion-de-double-exp/
  12. hoho dokmos procurei esse script hoje (:
  13. http://www.lua.org/manual/5.1/pt/manual.html#5.4.1 http://www.xtibia.com/forum/topic/153909-material-de-apoio-vii/ http://www.xtibia.com/forum/topic/150521-material-de-apoio-vi/ http://www.xtibia.com/forum/topic/148779-material-de-apoio-v/ http://www.xtibia.com/forum/topic/147315-material-de-apoio-iv/ http://www.xtibia.com/forum/topic/146683-material-de-apoio-iii/ http://www.xtibia.com/forum/topic/146434-material-de-apoio-i/ http://www.xtibia.com/forum/topic/146589-material-de-apoio-ii/ http://www.xtibia.com/forum/topic/133857-tabelas/ http://www.xtibia.com/forum/topic/152045-usando-tabelas-basico/ http://www.xtibia.com/forum/topic/156960-lua-demo/
  14. huiHUSiushiushuiHUIShsUsui mto boba (:
  15. Humilha não poxa HAUHUAHUAUHA nada pessoal...ihsiuHIUSHSiuhsiusHIUSHUSIS
  16. para que usar o for ali? se só tem um efeito...
  17. http://www.xtibia.co...ip-por-lavanca/ @UP alguém não foi para aula hoje né malandrinha acordo tarde pelo jeito
  18. Vodkart

    Ontalk

    acho que teria que editar as source para fazer essa função
  19. ah isso mesmo iahiuhaiua eu inverti tudo vlw ai cara abraços
  20. é que eu esqueci... false é para não se mover né? true é para mover normalmente acho kk
  21. acho que não existe essa função no serve 8.0 testei em 8.54 +
  22. tenta usar addEvent local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 43) function getCombatFormulas(cid, lv, maglv) local formula_min = -((lv*2 + maglv*6) * 0.5) local formula_max = -((lv*2 + maglv*6) * 1.5) if(formula_max < formula_min) then local tmp = formula_max formula_max = formula_min formula_min = tmp end return formula_min, formula_max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas") arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) if exhaustion.check(cid, 23069) == FALSE then local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 2000, parameters) doCreatureSetNoMove(cid, false) addEvent(doCreatureSetNoMove,2000,cid, true) exhaustion.set(cid, 23069, 7) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23069).."]") end return true end
  23. é mas não tem como eu acho,talvez dê para usar aquela função onOutfit(cid, old, current) mas desconheço
  • Quem Está Navegando   0 membros estão online

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