Ir para conteúdo

klipstyle

Campones
  • Total de itens

    75
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que klipstyle postou

  1. baixando para estudo, obrigado pelo conteudo.
  2. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) 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 .. " Please choose your outfit." doPlayerSendOutfitWindow(cid) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then addEvent(valid(doCreatureSay), 500, cid, "Hello, it appears that your character has been locked for name violating rules, what new name would you like to have?", TALKTYPE_PRIVATE_NP, true, cid) elseif(accountManager == MANAGER_ACCOUNT) then addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to manage your account. If you would like to start over, type {cancel} anywhere.", TALKTYPE_PRIVATE_NP, true, cid) else addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to create an account or {recover} to recover an account.", TALKTYPE_PRIVATE_NP, true, cid) end --if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) --end registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "GuildEvents") registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "ThankYou") registerCreatureEvent(cid, "AdvanceSave") return true end
  3. Vai no banco de dados muda mana e cap do seu Sample ou da sua Account manager para 0 e seja feliz, ja os personagens ja criados precisa mudar cap e mana para 0.
  4. O jogador que ta tentando pegar o pokemon inicial e level menor que 5?
  5. accId? onde ta registrado isso? tenta getPlayerAccountId(cid) Posta o script todo pq quem é "lenght"? ele que ta multiplicando mais qual o valor dele? local accId = getAccountIdByName(getPlayerName(cid))local lenght = 24local comment = ""function onDeath(cid)if not isCreature(cid) then return true enddoAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)return trueend
  6. Obrigado por informar, não sabia da existência do botão.
  7. Toda source disponível vai faltar muitas funções como, gym, carry, ja o resto do pda da pra fazer em .lua, respondendo sua pergunta usei Erondino V14.
  8. Pokemon Miw 8.54 Open Source [+] 24/7 online. Uptime: 99.9% [+] Catch & Up médio [+] Sem ip changer & hamachi [+] 1º 2º 3º 4º 5º Gerações 100% [+] Base Shiny & Mega. [+] Market system & Leilão de pokes. [+] Cassino system & super premios. [+] Mega points p/ hora online. [+] Gym System & Elite four [+] Spell & Poke bar [+] Eventos automáticos todos os dias. [+] Passiva elementar por clan [+] Shop Automático [+] Lendarios Guardiões [+] Outlanders liberados [+] 103 Quests [+] Old client & New client [+] Task System [+] Cast system [+] Torneios diario 4x por dia. [+] Castle war + Beneficios para Guilds. [+] Outfits & Montarias & Scooters & Robots & Bikes [+] Daily catch, kill, duel (3 níveis cada, easy, medio, hard) [+] Advanced move poke (ctrl + arrow keys) [+] Dungeon system. [+] Held Fusion [+] House protect (apenas dono e sub-dono move items) [+] Automação em revives, mega evo, spells. [+] Pokedex aprimorada com loot e mais informações. [+] Portrait's atualizadas. [+] Automap para ambos os clients. [+] Trade com portrait's. [+] Fly system optimizado. Page: https://www.facebook.com/pokemiw/ Site: http://pokemon-miw.com/ Print's
  9. Disse tudo, o problema são onthink's desnecessários e exp muito alto gerando somas absurdas, e estuprando cada "for" kkkkk'
  10. Uso o famoso PDA adaptado rodando 100% com uma vps de 10GB e CPU 3.2, com 80-115 online diarios, minha CPU nao passa de 60% (:
  11. Da sim, eu faria usando o bom e velho getItemAttribute e doSetItemAttribute
  12. Esse mapa e client estão perfeitos, irei aproveitar com certeza obrigado pela contribuição.
  13. o problema e que a função getPokeballsInContainer pode gerar um loop muito grande para algumas maquinas "host", basta desativar a parte que verifica isso na nurse, ou criar uma função que limita quantia de bags e revisar o jogo inteiro.
  14. se você esta editando pokemon moves.lua cid = pokemon use desta maneira. local pb = getPlayerSlotItem(getCreatureMaster(cid), 8)
  15. Para verificar os atributos use. getItemAttribute(pb.uid, "atributo")
  16. O publico desta área esta sumindo aos poucos, enquanto a quantia de "servidores" aumenta cada dia mais, eu vejo um bom retorno e interação de muitos membros da área "tanto player como administradores", mais a realidade é que pelo ritmo que a coisa anda não acredito que dure muito esse publico ainda existente.
  17. local key = 9956 -- registro que vai verificar.local go = {x=611, y=192, z=7} -- posição que vai levar. local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) endfunction onThink() npcHandler:onThink() endlocal talkState = {} function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, "central") then selfSay("Are you willing to go to the central one?", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "yes") and talkState[talkUser] == 1 then if getPlayerStorageValue(cid, key) <= 0 then -- verifica se possui o registro selfSay("good luck!", cid) -- msg após viajar. npcHandler:releaseFocus(cid) doTeleportThing(cid, go) -- teleporta para local setPlayerStorageValue(cid, key, 1) -- após viagem adicione registro else selfSay("Sorry, but you already made this trip.", cid) -- msg caso nao possa viajar. end talkState[talkUser] = 0 end return trueend npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new())
  18. Use storage verifica se tem antes de levar, caso nao tenha leva e adiciona storage.
  19. Ótimo conteúdo, código simples, limpo e eficaz. Obrigado pela contribuição.
  • Quem Está Navegando   0 membros estão online

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