Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

ZoR

Campones
  • Content Count

    59
  • Joined

  • Last visited

  • Days Won

    2
  • xPoints

    0 [ Donate ]

Everything posted by ZoR

  1. @BlazerX " tipo um player usou seu pokemon pela primeira vez então ele ganha um xp extra, etc." acho que na ideia dele seria quando o player colocar o seu primeiro pokemon pra fora daria a xp extra, por isso do onlogin. mas minha logica não foi 100% já que era apenas para quando soltar o poke pela 1 vez, daria pra colocar umas linhas de codigo no goback
  2. Boa! Mas acho que eu faria por creaturescript! local xp = 500 local storage = 1231 local mensagem = "EXP extra ativo!\nObrigado por iniciar sua jornada aqui em nosso Poketibia!" function onLogin(cid) if ( getPlayerStorageValue(cid, storage) == -1 ) then doPlayerAddExperience(cid, xp) setPlayerStorageValue(cid, storage, 1) doPlayerSendCancel(cid, mensagem) end return true end
  3. Desktop\Server\data\XML\stages @StrikersBR12
  4. local exp = getPlayerExperience(cid) local storage = 123123 function onLogin(cid) if isPlayer(cid) == getPlayerStorageValue(cid, storage) then setPlayerExtraExpRate(cid, exp * 2) doPlayerBroadcastMessage(cid, "Recebeu Experiencia a mais!") end return true end <event type="login" name="expextra" script="expextra.lua" /> @GniusP
  5. - Discord Para Free-Lancers -olá, existem muitos grupos que ensinam pixel art, porem não possui um focado em apenas Compra e Venda de sprites, pensando nisso criei um grupo apenas para compra e venda de sprites. Cargo : FreeLancer = apenas para spriters experientes(perspectiva) https://discord.gg/e5eMTS - Discord For Free-Lancers -There are many groups that teach pixel art, but there is no focus on just buying and selling sprites, thinking about it I created a group just for buying and selling sprites.
  6. excelente, parabens pelo belo trabalho!
  7. você tem sourcer do seu servidor?
  8. ZoR

    [C++] Erro Sourcer

    eae galera se alguém puder ajudar com esse erro? iodata link :https://www.sendspace.com/file/x11oayluafunctions link :https://www.sendspace.com/file/bbqxxw
  9. <item fromid = "15445" toid = "15448" article="a" name="depot chest"> <attribute key="containerSize" value="30" /> </item> <item id = "15445" article="a" name="depot chest"> <attribute key="containerSize" value="30" /> </item> testa um dos dois
  10. <item id="ID DO DEPOT" article="a" name="depot chest"> <attribute key="containerSize" value="30" /> </item> testa
  11. para complementar essa resposta https://github.com/edubart/otclient/wiki/Module-Tutorial
  12. Olá, comecei meus estudos em Otclient, porem tenho muitas duvidas!. Oque ser isso? variaveis? porque todas nil? @onLoad: init() ? @onUnload: terminate() ? Variaveis com local sem o nil? oque isso muda? porque g_game? g_game.IsOnine ? isso é uma função do otclient? como posso tirar essa função da sourcer? Como se inicia um modulo? com local Nome ou Local Nome = nil? ou só a variavel = nil? todas ela tem que tem function init()? function onGameConnectionError(message, code) ? de onde saiu onGameConnection? sourcer? function CharacterList.terminate() ? if charactersWindow then -- se for charactersWindow entao characterList = nil -- lista de char = nil? charactersWindow:destroy() -- :destroy a lista de char ok! charactersWindow = nil -- nil novamente? end function CharacterList.doLogin() ? de onde tira isso? das funçoes da sourcer?
  13. @pirulitopiu coloca em spoiler isso, tem algo mais? posta o modules game_pokebar o script não é configuravel
  14. poste o script que provavel esteja em lib com o nome de pokebar @pirulitopiu
  15. local tempo = 60 -- tempo em segundos. local effect = 638 -- effect no player, caso queira apenas 1, basta remover os outros numeros. local ml = 70 -- quantos ira aumentar o skill de ML local skillsword = 25 -- quantos ira aumentar o skill de Sword local skillaxe = 25 -- quantos ira aumentar o skill de Axe local skillclub = 25 -- quantos ira aumentar o skill de Club local skilldistance = 25 -- quantos ira aumentar o skill de Distance local skillshield = 25 -- quantos ira aumentar o skill de Shield local health = 1300 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 250) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) local function magicEffect638(tempo2,tempo3,cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect[i]) end end end end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) doPlayerSendTextMessage(cid,27,'jutsu esta ativado.') doPlayerSay(cid, '...', TALKTYPE_ORANGE_1) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect638, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Susanoo", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end @awfaier
  16. local ring = { outfit = 123, -- outfit que ele ganha efeito = 1, -- efeito que fica nele iditem = 123, -- id do ring tempo = 1, -- tempo que ele fica transformado waittime = 1.5, -- tempo que pode usar dnv storage = 12345, -- não mexa } function onUse(cid, item, fromPosition, itemEx, toPosition) addEvent(function() if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Espere um pouco") elseif ring.iditem == ring.iditem then doPlayerAddOutfit(cid, ring.outfit) doPlayerRemoveOutfit(cid, ring.tempo, ring.outfit) return false end end, ring.tempo) não sei bem se irá funcionar
  17. ZoR

    Erro Exp 2.0

    @Marcelo Junior https://pastebin.com/kRfqAS7V copie tudo, menos oque esta em RAW Paste Data só apertar em download
  18. corrigido @JulianoZN quais os erros da script @BlazerX comecei com script essa semana
  19. local pos = {x = 0, y = 0, z = 0} -- pos do item boost local pos2 = {x = 0, y = 0, z = 0} -- pos da escada local itemid = {id = id da alavanca, item = numero do id do item, escada = numero da id da escada} -- Número do item function onUse(cid, item, fromPosition, itemEx, pos) if itemid.id == getCreaturePosition(uid, pos[x.y.z], itemid.item) then setItemName(uid, getCreaturePosition(uid, pos2[x.y.z]), itemid.escada) doPlayerSendTextMessage(cid, "Foi criado uma escada, ela dura 20 segundos") else doPlayerSendTextMessage(cid, "Não pode ser criado a escada pois o item nao é esse") for tempo = 1, 20, 1 do doPlayerSendTextMessage(cid, "resta " .. tempo + 1) if tempo == 20 then doRemoveItem(uid, pos2[x.y.z]) end end end end testa ae corrigido
  20. ZoR

    Carpet System

    local tapete = { [13495] = 13496, -- TAPETE DESMONTADO [13496] = 13495 -- TAPETE MONTADO } function onUse(cid, item, fromPosition, itemEx, toPosition) if(not tapete[item.itemid]) then return false end if getHouseOwner(getHouseInfo(getPlayerPosition(cid))) == getPlayerGUID(cid) then doTransformItem(item.uid, tapete[item.itemid]) doDecayItem(item.uid) end end na sua sourcer não possui a getTileHouseInfo então coloquei uma função para tentar quebrar o galho. tente colocar a função getTileHouseInfo na sourcer para funcionar! @vinicius231
  21. ZoR

    Carpet System

    me passa sua 050-function.lua
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...