Ir para conteúdo

othereality

Visconde
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que othereality postou

  1. DEU!
  2. #PedroMaaaaaaster
  3. #Efoda-se
  4. othereality

    Woooooooooow

    Dale galera MAAAASTER!!! vo postar meu projeto aqui pq sempre tem uma negada no barzinho... http://www.xtibia.com/forum/topic/178217-projeto-zeep-ot-noticias/page__fromsearch__1 E aqui vai um vídeo que todo mundo já viu: #Efoda-se
  5. Ahh vlw, eu testei sem monstros, mas vai ter monstros sim no lugar... é uma quest com numero máximo de player para fazer... Eu vou usar para fazer as Dungeons do projeto Zeep. *quem quiser dar uma olhada clica na fotinho ai na minha assinatura \/ =P
  6. @lordbug99 Ahh é verdade!!! @topic Então aqui vai como fazer: no config.lua encontre: onePlayerOnlinePerAccount = e troque de true para false depois crie varios chars e pelo my sql bote eles na conta 1/1 deve ter tutos de sql aqui no xtibia é bem fácil. E pronto! creditos pro lordbug99 né.. kk
  7. Erro meu Demonbholder, é que eu nem li sei script direitinho só testei... Mas agora ta funcionando vlw =) Pode ser movido!
  8. Ficaria assim? function onStepIn(cid, item, position, fromPosition) Extr1 = ({x = 1035, y = 1023, z = 7 }) Extr2 = ({ x =1041, y = 1027, z = 7 }) local L = 0 local I = 0 R = Getuidsinarea(Extr1, Extr2) While L <= #R do L = L + 1 if isPlayer(R[L]) then I = I + 1 if I >= 4 then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid,"existe jogadores fazendo a quest.") else doPlayerSendText(cid, 23, "Seja rapido,mas tome cuidado!") end end end end return TRUE end deu esse erro:
  9. Veio lê o tópico ai por favor... Já tentei assim, não funciona.
  10. @lordbug99 E como duas pessoas vão entrar na mesma conta ao mesmo tempo?
  11. @GeBonazza Mas eu quero que de para entrar até 4 player! Sei que se veio pelo outro tópico, mas da uma olhada no primeiro post aqui desse...
  12. Eu criei um novo tópico em duvidas: http://www.xtibia.com/forum/topic/179061-maximo-de-players-em-uma-area-script-do-vodkart/page__fromsearch__1
  13. @Demonbholder function onStepIn(cid, item, position, fromPosition) if (item.actionid == 23036) then a = 0 for check_forjax = 1035,1041 do -- check X começo e final da sala for check_forjay = 1023,1027 do -- check Y começo e final da sala forjapos = {x=check_forjax, y=check_forjay, z=7, stackpos=253} room_forja = getThingfromPos(forjapos ) if room_forja.itemid == 0 then a = a +1 if a >= 4 then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid,"já tem quatro jogadores na Dungeon.") return TRUE end end end end end return TRUE end Eu só alterei as positions, a actionid e a frase do sendcancel. Não deu certo mesmo não tendo ninguém ele fala que já ta cheio =/
  14. kkk é ta faltando mesmo, aqui ta certinho é que eu peguei pela metade... function onStepIn(cid, item, position, fromPosition) if (item.actionid == 13731) then for check_forjax = 217,223 do -- check X começo e final da sala for check_forjay = 64,65 do -- check Y começo e final da sala forjapos = {x=check_forjax, y=check_forjay, z=7, stackpos=253} room_forja = getThingfromPos(forjapos ) if room_forja.itemid == 0 then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid,"Espere o Jogador sair da forja.") return TRUE end end end end return TRUE end agora acho que ta certinho né? se pode fazer pra mim? a alteração que você falou? To aprende ainda de script eu consigo interpretar e dar umas editadas mas fazer ainda não...
  15. Dai depende da versão que você quer.. mas eu acho que tem vários OTs War que tem um system assim, o player não cria conta ele só entra na 1/1 em dos times... Da uma procura em OTs de war na seção de downloads que acho que você encontra algum.
  16. @mulizeu Obrigado por tentar ajudar, mas é que funciona assim: room_forja.itemid isso(/\) verifica os players que estão na área indicada acima no script. Então a linha: if room_forja.itemid > 0 then Cria a seguinte condição: Se na área indicada tiver mais do que ninguém(zero) então: Ai o que vem a seguir impede o player de passar pelo tile. fazendo com que só tenha um player por vez na sala. até ai está funcionando. O problema é que tentei alterar para: if room_forja.itemid > 3 then Criando a seguinte condição: Se na área indicada tiver mais do que 3 players(ou seja até 4) então: ... Não funcionou o script parou de limitar os player na área. Entende?!
  17. Então eu tava procurando por algo que limitasse o numero de player em uma certa area e encontrei esse script do VodKart... function onStepIn(cid, item, position, fromPosition) if (item.actionid == 13731) then for check_forjax = 217,223 do -- check X começo e final da sala for check_forjay = 64,65 do -- check Y começo e final da sala forjapos = {x=check_forjax, y=check_forjay, z=7, stackpos=253} room_forja = getThingfromPos(forjapos ) if room_forja.itemid > 0 then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid,"Espere o Jogador sair da forja.") return TRUE end end end O Unico problema é que eu queria que desse para ter até 4 player nesse espaço. e quando eu edito isso: if room_forja.itemid > 0 then para isso if room_forja.itemid > 3 then Da algum bug que o script não funciona, entra quantos quiserem... ​ Alguém sabe porque?! agredeço desde já TODAS as respostas!
  18. Procure: -- Monster rates E se estiver assim: rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 Está certo. dai o problema não é no confg.lua edit: VEIOO Skill e attack é para determinar o skill do monstro e o attack da "arma" dele. para por um dano exato é assim: <attack name="melee" interval="2000" min="-20" max="-80"/> no caso esse bicho tira de 20 a 80 de dano;
  19. Você quer isso pra OT war? Tem que baixar um OT assim já! Qualquer um Que seja (war) na sessão de downloads.
  20. (Eu editei a primeiro post lá) Eu estou com o seguinte scipt: function onStepIn(cid, item, frompos, item2, topos) player1level = getPlayerLevel(cid) questlevel = 12 nplayer1pos = {x=1055, y=1010, z=8} for x = 1071, 1203 do for y = 515, 597 do local m = getTopCreature({x=x, y=y, z=7}).uid if item.uid == 23036 then if player1level <= questlevel then if m < 4 and isPlayer(m) then doSendMagicEffect(getPlayerPosition(cid) ,2) doTeleportThing(cid,nplayer1pos) doSendMagicEffect(nplayer1pos ,10) else doPlayerSendCancel(cid,"Ja existe quatro pessoas na quest!") end else doPlayerSendCancel(cid,"Deve estar no maximo level 12!") end end end end return TRUE end Só que sempre que o player pisa no tile da DeBug no CLIENT, não entendo porque! Será que alguem tem idéia?
  21. Dale galera!! Eu estou com o seguinte scipt: function onStepIn(cid, item, frompos, item2, topos) player1level = getPlayerLevel(cid) questlevel = 12 nplayer1pos = {x=1055, y=1010, z=8} for x = 1071, 1203 do for y = 515, 597 do local m = getTopCreature({x=x, y=y, z=7}).uid if item.uid == 23036 then if player1level <= questlevel then if m < 4 and isPlayer(m) then doSendMagicEffect(getPlayerPosition(cid) ,2) doTeleportThing(cid,nplayer1pos) doSendMagicEffect(nplayer1pos ,10) else doPlayerSendCancel(cid,"Ja existe quatro pessoas na quest!") end else doPlayerSendCancel(cid,"Deve estar no maximo level 12!") end end end end return TRUE end Só que sempre que o player pisa no tile da DeBug no CLIENT, não entendo porque! Será que alguem tem idéia?
  22. Ok. é que realmente tenho dificuldade de por um titulo claro... kkkk
  23. Dale galera eu to passando aqui só pra divulgar um servidor completamente inovador, que está em desenvolvimento, mas que já pode ser jogado na versão PRE-BETA! Para saber tudo sobre o OT como: > sistemas > vocações > profissões E todas as inovações entre no link a seguir, clicando na imagem:
  24. AAAEEE!! Funcionou agora! vlw! rep+
  25. Então galera eu tentei adicionar isso: if (getPlayerItemCount(cid, 2151)) >= 1 then doPlayerRemoveItem(cid, 2151, 1) else doPlayerSendCancel(cid, 'voce precisa de um ticket') end No script mas por algum motivo não deu certo. obs tentei na Function "onuse" é claro. Se alguem souber como devo adicionar eu agradeço. --Script by mock the bear --Config local SPEED = 1 local PLAYERSPEED = 600 --End local RAILS = {7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130} --Thxy rails itemid by nord local CART = {[0] = 7132, [2] = 7132, [3] =7131, [1] =7131} local CONFIG = { [7121] = 0,[7122] = 0, [7123] = {EAST, SOUTH}, [7124] = {WEST, SOUTH}, [7125] = {EAST, NORTH}, [7126] = {WEST, NORTH}, [7127] = 0,[7128] = 0, [7129] = 0,[7130] = 0, [152] = {NORTH, SOUTH}, --modificado por Piporealino Xtibia [153] = {SOUTH, NORTH}, [154] = {EAST, WEST}, [155] = {WEST, EAST}, --Random } local reverse = {[0] = 2, 3, 0, 1} -- All that table was made by nord. local function moveTrain(cid, frompos, direc) local tab if not isPlayer(cid) then return end local pos = getCreaturePosition(cid) local rar = findRail(pos) if not rar then doPlayerSetNoMove(cid, false) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -PLAYERSPEED) doMoveCreature(cid, direc) else tab = CONFIG[rar] if tab and type(tab) == 'table' then direc = tab[tab[1] == reverse[direc] and 2 or 1] -- by nord here end doSetItemOutfit(cid, CART[direc], -1) doMoveCreature(cid, direc) addEvent(moveTrain, SPEED, cid, pos,direc) end end function findRail(p) local p_ = {x=p.x, y=p.y, z=p.z} for i=0,10 do p_.stackpos = i local t = getTileThingByPos(p_) if isInArray(RAILS, t.itemid) then return t.itemid,t.uid end end end function onUse(cid, item, frompos) --Script by mock the bear if hasCondition(cid, CONDITION_OUTFIT) or (item.actionid < 500 and item.actionid > 503) then return false end doTeleportThing(cid, frompos, false) doPlayerSetNoMove(cid, true) doChangeSpeed(cid, PLAYERSPEED) addEvent(moveTrain, SPEED, cid, frompos, item.actionid-500) return true end OBS: Script feito pelo Mock e Nord (Otland) e editado pelo Piporealino (Xtibia).
  • Quem Está Navegando   0 membros estão online

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