Ir para conteúdo

bizao030188

Artesão
  • Total de itens

    108
  • Registro em

  • Última visita

Tudo que bizao030188 postou

  1. @ChuckNorris vai em creaturescripts/scripts e abre o goback.lua Embaixo de function onLogout(cid) coloca: if getPlayerStorageValue(cid, 17000) >= 1 then doPlayerSendCancel(cid, "You cant logout bla bla bla.") return false end 17000 é o storage do fly, o ride acho q é 17001, e o surf nao sei...procura ai e faz pros outros... EDIT pra colocar para os outros é só colocar alguns or ali em cima, ficando... getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 ... then
  2. @Fox Também vi que quando ta um monte de player tipo matando um lendario, onde todos soltam muitas magias, dá aquelas travadas...Penso que nosso bug pode estar relacionado aos cooldowns de magia...Não sei como o server faz pra fazer a contagem regressiva dos cooldowns, alguem sabe? Talvez seja esse o problema...
  3. @ChuckNorris procure pela função onlogout...fica no goback, eu acho... adicione logo no inicio dela que se o player tiver com storage 17000, ou 17001 ou a outra do surf q nao sei, retornar falso... É muito simples
  4. @Fox como assim 20,30k? Travar o server quando um player abre o pc dá pra entender o motivo, porque são vários for pra exibir as estatisticas...Mas os players que falou q abre e trava são sempre os mesmos? Eu acho que pode ser assim...Tem algum bug que ta dando aquele freeze no server (tipo o dos pokes qdo morrem) aí bem nessa hora vai um cara e abre o pc...Isso faz com que o server faça alguns for, o que causa o lag maior...mas sei la...tem q ver pq ta travando os pokes ao morrer, corrigir, e depois ver se arruma...Algum de vcs tá tendo problema com itens sumindo do cp e da bag dos players?
  5. @Cleberadm To tendando melhorar ele e ajudar o pessoal, e voce? @DidoGuner Por que seria? Eu acho que está mais ligado ao que o Zeref falou, pois eu tbm percebi que as vezes quando um poke morre, ele fica sem life e nessa hora o server da um freeze...Mas não consegui entender porque tem horas que da o freeze e horas que nao... =s
  6. @ChuckNorris666 Pelo jeito você não entendeu o que eu quis dizer, nem um pouquinho...Tenta frequentar umas aulas de interpretação de texto, faz bem pra vida e pro convivio social...Gostei do alienado, aprendeu hoje a palavra? Vou explicar pra vc o que quis dizer: Não adianta contratar um servidor ultra mega power se a merda do servidor que vai colocar nele ta bugado e fica freezando...Quis dizer que é bom que as pessoas comecem a se preocupar com esse bug.... @Foxkbt Não entendi cara, melhoraria oq? O problema de usar o computador pra mim é que a cada poke que jogam uma ball para tentar dar catch, o script abre um arquivo txt, salva 1 numero e fecha...Agora imagina 60 players jogando ball ao mesmo tempo...Seriam 60 arquivos txt abrindo simultaneamente... Abre 60 arquivos ao mesmo tempo no seu pc e vai perceber que a experiencia não é muito boa...Uma alternativa é usar sql pra salvar essas estatisticas, seria muito mais leve...
  7. Uns 60, não importa o pc nem a internet E o que importa então? ;o Veii, eu acho que é o server que só guenta 60, pq tem umas coisa ai das source e talz.. n entendo mto mas acho que é +- isso , se estou errado alguem me corrija Na verdade não tem nenhuma proteção não...O limite de 60 players que eu coloquei ai não é exatamente 60. O problema é que tem algum bug que ta fazendo com que de alguns freezes no server...Enquanto não encontrarmos ele, não adianta colocar o server no pc da nasa com a internet do japão, que vai continuar dando lag... Mas mano, independente disto... se não existisse este bug! como os negos colocam servidores com 400 negos? é disso que to falando... quero saber independente deste bug a quantidade que o servidor aguenta relacionado a net + PC... não é possível que um datacenter aguente 60 pessoas e um PC normal também... outra coisa tem trava no server??? de quantos players? não tem como tirar ela??? Os servers com 400 nego on, não são PDA. O meu server tá num datacenter igual esse que descreveu e se passar de 80 ninguem mais consegue jogar...Se tirar esse bug, aí sim vc conseguirá atingir os 400 nego on...Nao tem trava...
  8. Uns 60, não importa o pc nem a internet E o que importa então? ;o Veii, eu acho que é o server que só guenta 60, pq tem umas coisa ai das source e talz.. n entendo mto mas acho que é +- isso , se estou errado alguem me corrija Na verdade não tem nenhuma proteção não...O limite de 60 players que eu coloquei ai não é exatamente 60. O problema é que tem algum bug que ta fazendo com que de alguns freezes no server...Enquanto não encontrarmos ele, não adianta colocar o server no pc da nasa com a internet do japão, que vai continuar dando lag...
  9. Uns 60, não importa o pc nem a internet
  10. @Zeref Também pensei nisso...Pensei em muitas outras coisas tbm na verdade...esse bug pode ter infinitos motivos... Por favor da uma olhada ai que ta foda isso ...As vezes parece q quando eu mato um sandslash e ele ta soltando magia da isso, mas aí eu tenho fazer de novo e nao dá mais...é muito estranho =s De qualquer forma, tenta investigar ai que eu investigo outras coisas que desconfio aqui... Valeu!!
  11. Alguem tem um server rodando que chegue a 50 players on? Repararam que começa a dar uns freezes nervosos? Tipo de 5 segundos.. (e nessa hora o processo do server vai para 100%)??? Ta foda isso ai!! (Rodando em um core i7 com 2gb de ram)
  12. Isso é facil fazer cara...não é colocar pra ela brilhar pra shiny, é mais facil colocar no catch pra quando pegar poke, se ele tiver na tabela de shiny a ball será o item referente ao brilhante...deve ser isso que eles fizeram...faz ai e posta pra galera
  13. @ZeSy if isSummon(cid) and isSummon(attacker) then if not getTileZoneInfo(getCreaturePosition(cid)) == 2 and not getTileZoneInfo(getCreaturePosition(duel)) == 2 then if not isInParty(getCreatureMaster(cid)) or not isInParty(getCreatureMaster(attacker)) then return false end if not getPlayerParty(getCreatureMaster(cid)) == getPlayerParty(getCreatureMaster(attacker)) then return false end else return true end doSleep(cid, value, true) return false end tenta assim
  14. @epaminombas @Zesy Não ta tirando dano por causa do exp.lua... lá tem as condições para cada tipo de ataque, coloquem pra buscar por party e vão encontrar varios if isSummon(cid) and isSummon(attacker) then if not isInParty(getCreatureMaster(cid)) or not isInParty(getCreatureMaster(attacker)) then return false end tem que editar do mesmo jeito!!
  15. Amigo estou usando o seu playerattack e mesmo assim não ta funcionando tem como vc me passar sua pasta creature scripts toda? eu acho que algo na minha eu modifiquei e bugou =s nao ta funcionando como? não ataca ou ataca e nao tira dano?
  16. @_ZeSy Tenta usar o meu playerattack que postei la no outro post pra ver se funfa
  17. @Zesy O server ta definido como pvp? testei aqui e funcionou, vou ver oq pode ser
  18. if not getTileZoneInfo(getCreaturePosition(cid)) == 2 or not getTileZoneInfo(getCreaturePosition(duel)) == 2 then isso daria certo...postei ali em cima o meu playerattack.lua pra vc ver
  19. @ZeSy Cuidado com uma coisa, para cada if que vc abre, tem que ter um end fechando... No script que mandou, vc abriu 2 ifs e não colocou end... Sobre o funcionamento da função da lib, é assim: vc usa ela getTileZoneInfo(aqui dentro como parametro tem que ter a posição que quer analisar se é ou não zona pvp) Acontece que tem uma outra função: getCreaturePosition(cid) que retorna as coordenadas do que tem entre parenteses, no caso coloquei cid, que corresponde ao player que está atacando... Então se vc fizer getTileZoneInfo(getCreaturePosition(cid)), vai analisar se a posicao que o cara está é pvp ou não, entende? E de acordo com a definição da função, se vc definir uma variavel local, por exemplo local teste = getTileZoneInfo(getCreaturePosition(cid)) e mandar escrever no console do server essa variavel, fazendo: print(teste) pode ser embaixo de: if isSummon(target) then aí toda vez que tentar atacar uma summon, e olhar no console do server, vai escrever 2 se o cara que tentou atacar a summon estiver em zona pvp ou 1, se estiver em zona não pvp...Faça isso para entender o funcionamento da função Para que um player consiga atacar os pokes de outro em zona PVP, troque o seu creaturescripts/playerattack.lua por esse:
  20. @ZeSy o que não entendeu? o funcionamento da função da lib ou oq coloquei em negrito no script?
  21. @ZeSy Não...Terá que fazer assim agora: Entendeu? --edit Achei a função que vc estava tentando usar function getTileZoneInfo(pos) local tmp = getTileInfo(pos) if(tmp.pvp) then return 2 end if(tmp.nopvp) then return 1 end return 0 end Ela funciona assim: Vc tem que mandar a posicao do nego pra ela, aí ela analisa a posicao, se ele estiver em piso pvp, retorna o valor 2, se nao, retorna o valor 0... Tenta fazer aí, se não conseguir avisa que eu te ajudo
  22. Existe essa função getTileZoneInfo(cid)? O problema aí está com a condição de cima... if not getPlayerParty(cid) == getPlayerParty(duel) then doPlayerSendCancel(cid, "You have to join a party to duel.") return false end Não importa o que escrever embaixo, se os 2 nao tiverem na mesma party não vão se atacar...entendeu?
  23. @RicardoSohnn te mandei uma PM, da uma olhada ai!!
  • Quem Está Navegando   0 membros estão online

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