-
Total de itens
75 -
Registro em
-
Última visita
-
Dias Ganhos
1
Posts postados por klipstyle
-
-
-
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
-
Em 02/05/2017 at 12:13, Josegvb disse:
Olá, nem tinha postado aqui pq achei q ia ser mais um dos q nao postam nada nem ajudam com o DxP, eu sou um dos mais velhos q ta com o server... queria te pedir umas coisinhas q tao faltando neles e acho q é nas sources.
1º seria o contador pra as tasks do clan pois os pokes q voce mata nao contam no DxP ai nao tem como fazer tasks de clan
2º seria arrumar os npc de batalha (gym etc)
tenho certeza q essas coisas sao feitas na source...
task seria em .lua e gym na source.
-
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.
-
O jogador que ta tentando pegar o pokemon inicial e level menor que 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
-
2 horas atrás, DarkWore disse:
Não Faça isso, isso pode ser considerado Spam, Utilize o Botão na barra superior do tópico.
Obrigado por informar, não sabia da existência do botão.
-
@UP
-
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.
-
- 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/
-
Agora, DarkWore disse:
Sorte? Acho que não, Creio que você não poluiu seu servidor, agora pega seu PDA Adaptado e Joga contra um TFS Optimizado 100% para Pokémon? 60% desce pra 30%.
Disse tudo, o problema são onthink's desnecessários e exp muito alto gerando somas absurdas, e estuprando cada "for" kkkkk'
-
32 minutos atrás, DarkWore disse:
PDA Adaptado? Acertei Né se for ta ae seu problema, devido á adaptação e famosa gambiarra eu indico pagar algum programador para optimizar á source e deixar ela somente para pokémon.
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% (:
-
Da sim, eu faria usando o bom e velho getItemAttribute e doSetItemAttribute
-
-
Esse mapa e client estão perfeitos, irei aproveitar com certeza obrigado pela contribuição.
-
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.
-
se você esta editando pokemon moves.lua
cid = pokemon
use desta maneira.
local pb = getPlayerSlotItem(getCreatureMaster(cid), 8)
-
Para verificar os atributos use.
getItemAttribute(pb.uid, "atributo")
-
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.
-
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())
-
Use storage verifica se tem antes de levar, caso nao tenha leva e adiciona storage.
-
Ta quase, vou deixar o UP para ajudar.
@UP
-
Ótimo conteúdo, código simples, limpo e eficaz. Obrigado pela contribuição.
-
Muito bom.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
[OPEN-SOURCE] POKEMASTERX
em OTServer Alternativo (ATS)
Postado
baixando para estudo, obrigado pelo conteudo.