Ir para conteúdo

Gkillersz79

Campones
  • Total de itens

    14
  • Registro em

  • Última visita

Posts postados por Gkillersz79

  1. 19 minutos atrás, Kuro o Shiniga disse:

    Não vai ser teleportado nunca, a condição para ele ser teleportado é o player ter talkState == 3

    
    elseif (msgcontains(msg, 'yes') or msgcontains(msg, 'Yes')) and talkState[talkUser] == 3 then

    em nenhum momento ele ganhou esse talkState, então nunca vai ser teleportado, retira essa condição ou adicione a talkState no player

    Aeoooooooo , resolvido ❤️ vlw sa gstsa n tava vendo de maneira alguma o problema

  2. Citar

        elseif (msgcontains(msg, 'yes') or msgcontains(msg, 'Yes')) and talkState[talkUser] == 3 then 
                
                selfSay("Junto com seu amigo elimine todos e recolha a recompensa, boa sorte guerreiro!", cid)
                doTeleportThing(cid, {x = 645, y = 722, z = 15}, true)
                talkState[talkUser] = 3

    Rapaziada eu estou com problema nessa parte aki eu não sei oque é alguem podia me dar uam ideia do que seja?  eu falo com npc e ele não me teleporta de maneira alguma não to conseguindo enxergar o erro

  3. 5 minutos atrás, Henrique disse:
    
    function onUse(cid)
        local monster = {
            
            ["Dragon"] = {1, 1800}
        }
        
        local cd = {
            cdtime = 86400, --//-- quanto tempo fica sem usar o item
            str = 69872,
        }
        
        tempo = 60000*30    --//-- tempo em segundos que o monstro vai ajudar o player
        summon = getCreatureSummons(cid)
        
        for l, m in pairs(monster) do
            if getPlayerStorageValue(cid, cd.str) < os.time() and summon then
                setPlayerStorageValue(cid, cd.str, os.time() + cd.cdtime)
                doConvinceCreature(cid, doSummonCreature(l, getCreaturePosition(cid)))
                doRemoveItem(item.uid, 1) -- Essa função faz com que o item seja removido!
                doCreatureSay(cid, "Go!", 1)
                doSendMagicEffect(getThingPos(cid), 10)
                break
            else
                return doPlayerSendTextMessage(cid, 25, 'You can not use this item unless you wait..') and doSendMagicEffect(getThingPos(cid), 2)
            end 
        end
        
        for _, monster in ipairs(getCreatureSummons(cid)) do
            addEvent(doRemoveCreature, tempo, monster)
            
        end
        
        if summon and getPlayerStorageValue(cid, cd.str) >= os.time() or getPlayerStorageValue(cid, cd.str) < os.time() then
            for n, p in ipairs(summon) do
                doRemoveCreature(p)
            end
        end
        return true
    end

    Pronto removera o item quando for utilizado, se seu servidor for PDA ou DXP basta criar um "pokémon" que use apenas passiva ai ele vai soltar automaticamente a spell! 

    cara obrigado , vou testar aki mais ja dei +rep por tentar ajudar ❤️


  4. Pessoal queria ajuda com esse sistema de card system   : 

     

    Bom ele não foi criado por mim porem eu queria adicionar umas coisas neles e queria ajuda \/ 
     

    1. Fazer com que o item usado para summonar suma do inventario após uso. 
    2. Usar Skills/Spells soltar as magias de um pokemon normal só que automática  


    script dele \/


     

    pokehelp.lua

  5. 25 minutos atrás, Yan Liima disse:

    Tópico movido para Suporte.

    Fique atento às regras do fórum.

    Se possivel manda seu clean.lua e login.lua em code ai fazendo favor

    Esse é o Clean.

    local cleanEvent = 0
    
    function onSay(cid, words, param, channel)
    	if(param == '') then
    		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Collected " .. doCleanMap() .. " items.")
    		return true
    	end
    
    	if(param == 'tile') then
    		local removeLoaded, t = false, string.explode(param, ",")
    		if(t[2]) then
    			removeLoaded = getBooleanFromString(t[2])
    		end
    
    		doCleanTile(getCreaturePosition(cid), removeLoaded)
    		return true
    	end
    
    	if(not tonumber(param)) then
    		doPlayerSendCancel(cid, "Command requires numeric param.")
    		return true
    	end
    
    	stopEvent(cleanEvent)
    	prepareClean(tonumber(param), cid)
    	return true
    end
    
    function prepareClean(minutes, cid)
    	if(minutes == 0) then
    		if(isPlayer(cid)) then
    			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cleaned " .. doCleanMap() .. " items.")
    		end
    
    		doBroadcastMessage("Game map cleaned.")
    	elseif(minutes > 0) then
    		if(minutes == 1) then
    			doBroadcastMessage("Game map cleaning in " .. minutes .. " minute, please pick up all your items.")
    		else
    			doBroadcastMessage("Game map cleaning in " .. minutes .. " minutes.")
    		end
    
    		cleanEvent = addEvent(prepareClean, 60000, minutes - 1, cid)
    	end
    end

     

    Esse é o  login 
     

    local config = {
        loginMessage = getConfigValue('loginMessage'),
        useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
    }
    
    function onLogin(cid)
    
        local accountManager = getPlayerAccountManager(cid)
       if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 80 then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 90)
        doCreatureSetDropLoot(cid, false)
    end
       if getPlayerLevel(cid) >= 81 and getPlayerLevel(cid) <= 149 then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 80)
        doCreatureSetDropLoot(cid, false)
    end
       if getPlayerLevel(cid) >= 150 then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 75)
        doCreatureSetDropLoot(cid, false)
    end
    
        if(accountManager == MANAGER_NONE) then
            local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
            if(lastLogin > 0) then
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
                str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
            else
                str = str
            end
    
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    
        elseif(accountManager == MANAGER_NAMELOCK) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
        elseif(accountManager == MANAGER_ACCOUNT) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Ola, digite 'account' para modificar sua conta ou 'cancel'.")
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Ola, digite 'account' Para criar sua conta")
        end
    
        if getCreatureName(cid) == "Account Manager" then
            local outfit = {}
            if accountManagerRandomPokemonOutfit then
                outfit = {lookType = getPokemonXMLOutfit(oldpokedex[math.random(151)][1])}
            else
                outfit = accountManagerOutfit
            end
        
            doSetCreatureOutfit(cid, outfit, -1)
        return true
        end
    
        if(not isPlayerGhost(cid)) then
            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
        end
    
        local outfit = {}
    
        if getPlayerVocation(cid) == 0 then
            doPlayerSetMaxCapacity(cid, 0)
            doPlayerSetVocation(cid, 1)
            setCreatureMaxMana(cid, 6)
            doPlayerAddSoul(cid, -getPlayerSoul(cid))
            setPlayerStorageValue(cid, 19898, 0)
                if getCreatureOutfit(cid).lookType == 128 then
                    outfit = {lookType = 510, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}
                elseif getCreatureOutfit(cid).lookType == 136 then
                    outfit = {lookType = 511, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}
                end
            doCreatureChangeOutfit(cid, outfit)
        end
    
        registerCreatureEvent(cid, "dropStone")
        registerCreatureEvent(cid, "ShowPokedex") --alterado v1.6
        registerCreatureEvent(cid, "ClosePokedex") --alterado v1.6 
        registerCreatureEvent(cid, "WatchTv")
        registerCreatureEvent(cid, "StopWatchingTv")
        registerCreatureEvent(cid, "WalkTv")
        registerCreatureEvent(cid, "RecordTv")
        registerCreatureEvent(cid, "PlayerLogout")
        registerCreatureEvent(cid, "WildAttack")
        registerCreatureEvent(cid, "Idle")
        registerCreatureEvent(cid, "PokemonIdle")
        registerCreatureEvent(cid, "EffectOnAdvance")
        registerCreatureEvent(cid, "GeneralConfiguration")
        registerCreatureEvent(cid, "ReportBug")
        registerCreatureEvent(cid, "LookSystem")
        registerCreatureEvent(cid, "T1")
        registerCreatureEvent(cid, "T2")
        registerCreatureEvent(cid, "task_count")
        registerCreatureEvent(cid, "pokemons")
        registerCreatureEvent(cid, "UpAbsolute")
        registerCreatureEvent(cid, "TopEffect")    
        registerCreatureEvent(cid, "Auravip")    
         registerCreatureEvent(cid, "tpmonster") 
    
        addEvent(doSendAnimatedText, 500, getThingPosWithDebug(cid), "Bem Vindo!!", COLOR_BURN)
    
        if getPlayerStorageValue(cid, 99284) == 1 then
            setPlayerStorageValue(cid, 99284, -1)
        end
    
        if getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then
           setPlayerStorageValue(cid, 6598754, -1)
           setPlayerStorageValue(cid, 6598755, -1)
           doRemoveCondition(cid, CONDITION_OUTFIT)             --alterado v1.9 \/
           doTeleportThing(cid, posBackPVP, false)
           doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
        end
        
        doChangeSpeed(cid, -(getCreatureSpeed(cid)))
        
        --///////////////////////////////////////////////////////////////////////////--
        local storages = {17000, 63215, 17001, 13008, 5700}
        for s = 1, #storages do
            if not tonumber(getPlayerStorageValue(cid, storages)) then
               if s == 3 then
                  setPlayerStorageValue(cid, storages, 1)
               elseif s == 4 then
                  setPlayerStorageValue(cid, storages, -1)
               else   
                  if isBeingUsed(getPlayerSlotItem(cid, 8).itemid) then
                     setPlayerStorageValue(cid, storages, 1)                 
                  else
                     setPlayerStorageValue(cid, storages, -1) 
                  end
               end
               doPlayerSendTextMessage(cid, 27, "Sorry, but a problem occurred on the server, but now it's alright")
            end
        end
        --/////////////////////////////////////////////////////////////////////////--
        setPlayerStorageValue(cid, 17000, 0)
        if getPlayerStorageValue(cid, 17000) >= 1 then -- fly
            
            local item = getPlayerSlotItem(cid, 8)
            local poke = getItemAttribute(item.uid, "poke")
    		local look = flys[poke][1] + 351
            doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
            doRemoveCondition(cid, CONDITION_OUTFIT)
    	doSetCreatureOutfit(cid, {lookType = flys[poke][1].lookType + 351}, -1)
    
        local apos = getFlyingMarkedPos(cid)
        apos.stackpos = 0
            
                if getTileThingByPos(apos).itemid <= 2 then
                    doCombatAreaHealth(cid, FIREDAMAGE, getFlyingMarkedPos(cid), 0, 0, 0, CONST_ME_NONE)
                    doCreateItem(460, 1, getFlyingMarkedPos(cid))
                end 
    
        doTeleportThing(cid, apos, false)
        if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 then   
           sendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")])                     --alterado v1.8
        end  
     
        local posicao = getTownTemplePosition(getPlayerTown(cid))
        markFlyingPos(cid, posicao)
        
        elseif getPlayerStorageValue(cid, 63215) >= 1 then -- surf
    
            local item = getPlayerSlotItem(cid, 8)
            local poke = getItemAttribute(item.uid, "poke")
            doSetCreatureOutfit(cid, {lookType = surfs[poke].lookType + 351}, -1) --alterado v1.6
            doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
            if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 then   
               sendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")])                     --alterado v1.8
            end 
    
        elseif getPlayerStorageValue(cid, 17001) >= 1 then -- ride
            
            local item = getPlayerSlotItem(cid, 8)
            local poke = getItemAttribute(item.uid, "poke")
            
            
            if rides[poke] then
               doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
               doRemoveCondition(cid, CONDITION_OUTFIT)
               doSetCreatureOutfit(cid, {lookType = rides[poke][1] + 351}, -1)
               if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 then   
                  sendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")])                     --alterado v1.8
               end 
            else
               setPlayerStorageValue(cid, 17001, -1)
               doRegainSpeed(cid)   
            end
        
            local posicao2 = getTownTemplePosition(getPlayerTown(cid))
            markFlyingPos(cid, posicao2)
            
        elseif getPlayerStorageValue(cid, 13008) >= 1 then -- dive
           if not isInArray({5405, 5406, 5407, 5408, 5409, 5410}, getTileInfo(getThingPos(cid)).itemid) then
                setPlayerStorageValue(cid, 13008, 0)
                doRegainSpeed(cid)              
                doRemoveCondition(cid, CONDITION_OUTFIT)
            return true
            end   
              
           if getPlayerSex(cid) == 1 then
              doSetCreatureOutfit(cid, {lookType = 1034, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)
           else
              doSetCreatureOutfit(cid, {lookType = 1035, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)
           end
           doChangeSpeed(cid, 800)
    
         elseif getPlayerStorageValue(cid, 5700) > 0 then   --bike
            doChangeSpeed(cid, -getCreatureSpeed(cid))
            doChangeSpeed(cid, getPlayerStorageValue(cid, 5700))  --alterado v1.8
            if getPlayerSex(cid) == 1 then
               doSetCreatureOutfit(cid, {lookType = 1676}, -1)
            else
               doSetCreatureOutfit(cid, {lookType = 1675}, -1)
            end
         
         elseif getPlayerStorageValue(cid, 75846) >= 1 then     --alterado v1.9 \/
            doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false)  
            setPlayerStorageValue(cid, 75846, -1)
            sendMsgToPlayer(cid, 20, "You have been moved to your town!")
         else
            doRegainSpeed(cid)  
         end
        
        if getPlayerStorageValue(cid, 22545) >= 1 then
           setPlayerStorageValue(cid, 22545, -1)              
           doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false)
           setPlayerRecordWaves(cid)     
        end
        
    if useKpdoDlls then
      doUpdateMoves(cid)
      doUpdatePokemonsBar(cid)
      onPokeHealthChange(cid)
    end
    doPlayerChangeModeIcon(cid)
    local txt = [[
    Digite /novidade
    e fique por dentro de tudo oque acontece no ot!
    Digite /balance
    e fique por dentro de tudo que e balanceado no ot
    ]]
    doPlayerPopupFYI(cid, txt)
        return true
    end


     

  6. Pessoal preciso de uma ajuda com coisas do shop no site de poketibia , tipo eu entendo só de html e javascript nd de php nem mysql  , e bem que seria material para estudo n em si para um servidor vou citar um problema que é meio bobo mas não tenho informação nenhuma sobre então por isso estou pedindo ajuda

    1- não sei me dar adm noo site ?

     

  • Quem Está Navegando   0 membros estão online

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