Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. function onUse(cid, item, fromPosition, itemEx, toPosition) local acess,pos = 3,{x=160, y=54, z=7} -- modifique acesso esta 3 e mude a coordenada if getPlayerGroupId(cid) < acess then return false end doTeleportThing(cid, pos) return true end
  2. vai na pasta mods e retira : buypremium_command.xml
  3. Ha bem manero seu script,e acho que ainda n existia um tão completinho igual o seu de alquimia neh? rep + brother abraços
  4. Vodkart

    Script Paradox

    Eu quero que você veja se aparece a msg para saber se o script está funcionando,só isso. E qual a tag que você colocou no script? coloca essa <movevent type="StepIn" actionid="16540" event="script" value="nome do seu script.lua"/> ai na actionID do piso coloca 16540
  5. Vodkart

    Script Paradox

    primeiro tenta fazer o seguinte,tenta colocar em vez das mesas,coal basin... e outra,a msg dizendo "Coloque as skulls na mesa" é mandada para o jogador se as skull n tiverem na mesa?
  6. Vodkart

    Script Paradox

    Não não,nd a ver isso checa se as coordenada do mapa tão certa lá,se não for isso tenta colocar stackpos=255 ou depois se n der stackpos=253 ou depois se n der stackpos=1 eu testei o meu em cima do coal basin :X ve ai
  7. Vodkart

    Script Paradox

    só da uma checada nas coordenada pra ve se ta certo... function onStepIn(cid, item, position, fromPosition) local c = { [1] = getThingfromPos({x=32563, y=31957, z=1, stackpos=255}), [2] = getThingfromPos({x=32565, y=31957, z=1, stackpos=255}), [3] = getThingfromPos({x=32567, y=31957, z=1, stackpos=255}), [4] = getThingfromPos({x=32569, y=31957, z=1, stackpos=255}) } local skull = 2229 for i,x in pairs(c) do if x.itemid == skull then doRemoveItem(x.uid, 1) doTeleportThing(cid, {x=32486, y=31925, z=7}) else return doPlayerSendTextMessage(cid,22, "Coloque as skulls na mesa") end end return true end
  8. Vodkart

    Script Paradox

    von faze um aqui soh uma duvida,as skull serao removidas da mesa qndo ele passar pelo tile?
  9. Vodkart

    Npc Especial

    se eu não me engano é nessa função: -- Callback onBuy() function. If you wish, you can change certain Npc to use your onBuy(). function ShopModule:callbackOnBuy(cid, itemid, subType, amount, ignoreCap, inBackpacks) if(self.npcHandler.shopItems[itemid] == nil) then error("[shopModule.onBuy]", "items[itemid] == nil") return false end if(self.npcHandler.shopItems[itemid].buyPrice == -1) then error("[shopModule.onSell]", "Attempt to buy a non-buyable item") return false end local backpack = 1988 local totalCost = amount * self.npcHandler.shopItems[itemid].buyPrice if(inBackpacks) then totalCost = totalCost + (math.max(1, math.floor(amount / getContainerCapById(backpack))) * 20) end local parseInfo = { [TAG_PLAYERNAME] = getPlayerName(cid), [TAG_ITEMCOUNT] = amount, [TAG_TOTALCOST] = totalCost, [TAG_ITEMNAME] = self.npcHandler.shopItems[itemid].realName } if(getPlayerMoney(cid) < totalCost) then local msg = self.npcHandler:getMessage(MESSAGE_NEEDMONEY) msg = self.npcHandler:parseMessage(msg, parseInfo) doPlayerSendCancel(cid, msg) return false end local subType = self.npcHandler.shopItems[itemid].subType or 1 local a, b = doNpcSellItem(cid, itemid, amount, subType, ignoreCap, inBackpacks, backpack) if(a < amount) then local msgId = MESSAGE_NEEDMORESPACE if(a == 0) then msgId = MESSAGE_NEEDSPACE end local msg = self.npcHandler:getMessage(msgId) parseInfo[TAG_ITEMCOUNT] = a msg = self.npcHandler:parseMessage(msg, parseInfo) doPlayerSendCancel(cid, msg) if(NPCHANDLER_CONVBEHAVIOR ~= CONVERSATION_DEFAULT) then self.npcHandler.talkStart[cid] = os.time() else self.npcHandler.talkStart = os.time() end if(a > 0) then doPlayerRemoveMoney(cid, ((a * self.npcHandler.shopItems[itemid].buyPrice) + (b * 20))) return true end return false else local msg = self.npcHandler:getMessage(MESSAGE_BOUGHT) msg = self.npcHandler:parseMessage(msg, parseInfo) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg) doPlayerRemoveMoney(cid, totalCost) if(NPCHANDLER_CONVBEHAVIOR ~= CONVERSATION_DEFAULT) then self.npcHandler.talkStart[cid] = os.time() else self.npcHandler.talkStart = os.time() end return true end end
  10. http://otland.net/f163/account-storage-value-20407/ ou tbm tem outra http://otland.net/f163/account-storage-93908/
  11. O bom era adicionar as seguintes funções no seu ot serv: getAccountStorageValue(accid, key) setAccountStorageValue(accid, key, value) ai daria para colocar para o script só ser executado 1x por account xd ex: if getAccountStorageValue(getPlayerAccountId(cid), 54677) >= 1 then doPlayerSendTextMessage(cid,19,"Você ja recebeu seus 3 dias de premium test") return true end
  12. aff cara era só adc storage manim :X talk usa esse: function onSay(cid, words, param) if param == '' then doPlayerSendCancel(cid, "Digite o nome do jogador.") return true end local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendCancel(cid, "O jogador não existe ou está offline.") return true end local time = 3600*24 setPlayerStorageValue(pid, 78475,(time + os.time())) doCreatureSetSkullType(pid, SKULL_RED) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce deu redskull para o jogador "..param.." ") return TRUE end ai vai em creaturescript/script/login.lua antes do ultimo return true adiciona isso: if getPlayerStorageValue(cid, 78475) - os.time() >= 1 then doCreatureSetSkullType(cid, SKULL_RED) end
  13. Vodkart

    Npc Especial

    pow velho ai vc tem que mechar na lib do npc para aceitar moedas vips tbm :X
  14. Vodkart

    Script Paradox

    mude a stackpos = 1 para stackpos = 255
  15. que eu saiba gender no caso sexo são só 2... 0 para female e 1 para male,essa "gender" sua não é voc não?
  16. Vodkart

    Ring Exp (Em Stages)

    adc la doTransformItem(item.uid, 10510)
  17. Vodkart

    Ring Exp (Em Stages)

    a msg qndo retirava n aparecia pq o demon n tinha declarado o type da msg doPlayerSendTextMessage(cid, "Sua experiência está de volta ao normal.") certo doPlayerSendTextMessage(cid, 4,"Sua experiência está de volta ao normal.") function onEquip(cid, item, slot) local rate = {} if getPlayerLevel(cid) <= 200 then rate = 1.3 elseif getPlayerLevel(cid) > 200 and getPlayerLevel(cid) <= 280 then rate = 1.15 elseif getPlayerLevel(cid) > 280 then rate = 1.05 end doPlayerSendCancel(cid, "Your exp rate + "..((rate - 1)*100).." %") doPlayerSetExperienceRate(cid, rate) return TRUE end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, 4, "Sua experiência está de volta ao normal") doPlayerSetExperienceRate(cid, 1.0) return TRUE end
  18. Vodkart

    Ring Exp (Em Stages)

    nome do seu script.lua function onEquip(cid, item, slot) local rate = {} if getPlayerLevel(cid) <= 200 then rate = 1.3 elseif getPlayerLevel(cid) > 200 and getPlayerLevel(cid) <= 280 then rate = 1.15 elseif getPlayerLevel(cid) > 280 then rate = 1.05 end doPlayerSendTextMessage(cid, 4, "Sua experiência foi aumentada em "..((rate - 1)*100).." %.") doPlayerSetExperienceRate(cid, rate) return TRUE end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, "Sua experiência está de volta ao normal.") doPlayerSetExperienceRate(cid, 1.0) return TRUE end tag seria essa: movements.xml <movevent type="Equip" itemid="ID DO SEU ANEL" slot="ring" event="script" value="nome do seu script.lua"/> <movevent type="DeEquip" itemid="ID DO SEU ANEL" slot="ring" event="script" value="nome do seu script.lua"/> sim... em items.xml no seu anel la adc <attribute key="decayTo" value="0"/>
  19. nome do seu script.lua function onSay(cid, words, param) if param == '' then doPlayerSendCancel(cid, "Digite o nome do jogador.") return true end local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendCancel(cid, "O jogador não existe ou está offline.") return true end doCreatureSetSkullType(pid, SKULL_RED) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce deu redskull para o jogador "..param.." ") return TRUE end talkactions.xml <talkaction log="yes" words="/redskull" access="3" event="script" value="nome do seu script.lua"/>
  20. Wow demon já começando a fazer grandes functions xD parabens velho,continua assim! rep +
  21. Quando eu tiver um tempinho eu vou dar uma melhorada nela,alias alguma sugestão para a task? abraços
  22. uhuahauahuaua tanto faz mesmo,poderia ser trocado o nome do script pra qualquer um eu tinha colocado "all" porque eu tava testando com varios itens e não só a parede mais vlw abraços
  23. Vodkart

    Rank Reset

    http://www.xtibia.com/forum/topic/136906-rank-reset/
  24. vc ja me adc? eh pq eu n entrei ainda jaja eu entro xd
  • Quem Está Navegando   0 membros estão online

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