Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''kick''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 2 registros

  1. Bem eu to com um script de promotion por item, ao usar esse item ele teleporta o player para um local e eu gostaria que chegando nesse local o player fosse kickado para o salvamento do seu char por que por algum motivo se o char andar da erro no executável pedido de forçar o fechamento do mesmo... function onUse(cid, item, fromPosition, itemEX, toPosition) local config = { pos1 = {x = 87, y = 2053, z = 7}, } local voc = getPlayerVocation(cid) local vocname = getPlayerVocationName(cid) if(getPlayerVocation(cid) >= 1 and getPlayerVocation(cid) <= 4 and getPlayerLevel(cid) >= level) then setPlayerPromotionLevel(cid, 1) local vocnamenew = getPlayerVocationName(cid) doTeleportThing(cid, config.pos1) doSendAnimatedText(getPlayerPosition(cid), "Transformar!", TEXTCOLOR_RED) doPlayerSendTextMessage(cid,19, "Voce foi promovido de "..vocname.." para "..vocnamenew.."!") doRemoveItem(item.uid,1) else doPlayerSendCancel(cid, "Sua vocacao não pode usar este pergaminho.") end return TRUE end @Edit~ Antes: local voc = getPlayerVocation(cid) local vocname = getPlayerVocationName(cid) if(getPlayerVocation(cid) >= 1 and getPlayerVocation(cid) <= 4 and getPlayerLevel(cid) >= level) then setPlayerPromotionLevel(cid, 1) local vocnamenew = getPlayerVocationName(cid) doTeleportThing(cid, config.pos1) doSendAnimatedText(getPlayerPosition(cid), "Transformar!", TEXTCOLOR_RED) doPlayerSendTextMessage(cid,19, "Voce foi promovido de "..vocname.." para "..vocnamenew.."!") doRemoveItem(item.uid,1) else doPlayerSendCancel(cid, "Voce ja foi promovido!") end return TRUE end Depois: local voc = getPlayerVocation(cid) local vocname = getPlayerVocationName(cid) if(getPlayerVocation(cid) >= 1 and getPlayerVocation(cid) <= 4 and getPlayerLevel(cid) >= level) then setPlayerPromotionLevel(cid, 1) local vocnamenew = getPlayerVocationName(cid) doTeleportThing(cid, config.pos1) doSendAnimatedText(getPlayerPosition(cid), "Transformar!", TEXTCOLOR_RED) doPlayerSendTextMessage(cid,19, "Voce foi promovido de "..vocname.." para "..vocnamenew.."!") doRemoveItem(item.uid,1) addEvent(doRemoveCreature, 2*200, cid, true) else doPlayerSendCancel(cid, "Voce ja foi promovido!") end return TRUE end A unica modificação foi ser acrescentada a linha que kickaria o player em 2 segundo: addEvent(doRemoveCreature, 2*200, cid, true) 200 = 2 segundos Caso queira por em alavanca ou em bau retire a linha: doRemoveItem(item.uid,1) Topico resovlido, duvida sanada podem fechar aqui!
  2. Olá xtibianos.. meu server esta crescendo, e estou com problema no server save que é o seguinte.. de 100 a 250 players online, ao dar save, todos os chars sao kikados, é só conseguem entrar no server quando o save termina, que é depois de 8 segundos + ou - oque é um problema muito grave.. tentei usar o tutorial de otmização do server save do Gustavo, porem nao consegui meu server roda em Linux ubunto, versao 9.53 TFS rev 5663 ja procurei no config.lua alguma coisa que poderia causar os kicks no save mais nao achei.. se alguem puder me ajudar, agradeço muito e mts rep++ elky.
×
×
  • Criar Novo...