Ir para conteúdo

notle2012

Conde
  • Total de itens

    884
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que notle2012 postou

  1. testa esse local function doorEnter(cid, uid, id, position) doTransformItem(uid, id) doTeleportThing(cid, position) return true end function onUse(cid, item, fromPosition, itemEx, toPosition) if(fromPosition.x ~= CONTAINER_POSITION and isPlayerPzLocked(cid) and getTileInfo(fromPosition).protection) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end local locked = DOORS[item.itemid] if(locked) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") return true end local door = getItemInfo(item.itemid) if(door.levelDoor > 0) then if(item.aid == 189) then if(not isPremium(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end local gender = item.aid - 186 if(isInArray({PLAYERSEX_FEMALE, PLAYERSEX_MALE}, gender)) then if(gender ~= getPlayerSex(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end local skull = item.aid - 180 if(skull >= SKULL_NONE and skull <= SKULL_BLACK) then if(skull ~= getCreatureSkullType(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end local group = item.aid - 150 if(group >= 0 and group < 30) then if(group > getPlayerGroupId(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end local vocation = item.aid - 100 if(vocation >= 0 and vocation < 50) then local vocationEx = getVocationInfo(getPlayerVocation(cid)) if(vocationEx.id ~= vocation and vocationEx.fromVocation ~= vocation) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end if(item.aid == 190 or (item.aid ~= 0 and getPlayerLevel(cid) >= (item.aid - door.levelDoor))) then return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end if(door.specialDoor) then if(item.aid == 100 or (item.aid ~= 0 and getCreatureStorage(cid, item.aid) > 0)) then return doorEnter(cid, item.uid, door.transformUseTo, toPosition) end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The door seems to be sealed against unwanted intruders.") return true end toPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local fields, thing = getTileItemsByType(fromPosition, ITEM_TYPE_MAGICFIELD), getThingFromPosition(toPosition) if(item.uid ~= thing.uid and thing.itemid >= 100 and table.maxn(fields) ~= 0) then return true end local doorCreature = getThingFromPosition(toPosition) if(doorCreature.itemid ~= 0) then toPosition.x = toPosition.x + 1 local query = doTileQueryAdd(doorCreature.uid, toPosition, 20) -- allow to stack outside doors, but not on teleports or floor changing tiles if(query == RETURNVALUE_NOTPOSSIBLE) then toPosition.x = toPosition.x - 1 toPosition.y = toPosition.y + 1 query = doTileQueryAdd(doorCreature.uid, toPosition, 20) -- repeat until found end if(query ~= RETURNVALUE_NOERROR) then doPlayerSendDefaultCancel(cid, query) return true end doTeleportThing(doorCreature.uid, toPosition) if(not door.closingDoor) then doTransformItem(item.uid, door.transformUseTo) end return true end return false end
  2. se vc quer coloca tv systema no seu ot recomendo vc fazer tópico aqui http://www.xtibia.com/forum/forum/590-pedidos-e-duvidas-programacao/ ainda mais se vc tiver sources do seu ot quem sabe alguem não te ajuda la ou pede pra alguém move esse tópico pra la
  3. vc não deu muito detalhes como funciona nesse servidor que vc jogo então fisso algo deve ser parecido data\actions\scripts\nomedoarquivo.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local item = 2112 --id do item q vai clica para summonar local Bicho = {"demon","Dragon","Cyclops","Apocalypse"} -- só edita aqui coloca mais bixo if doPlayerRemoveItem(cid, item, 1) then doSummonMonster(cid,Bicho[math.random(1,#Bicho)]) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED) return true end end data\actions\actions.xml e adiciona isso <action itemid="2112" script="nomedoarquivo.lua"/>
  4. depois do brun123 ter feito essa configuração tão complexa fico facil deixa 100% tenta assim quando acaba a viajem se da pra desloga com esse scripts a baixo
  5. aqui do nosso amigo Slicer http://www.xtibia.co...r/#entry1251278 ou http://www.xtibia.com/forum/topic/183630-as-tres-versoes-do-pokemon-centurion/page__view__findpost__p__1230121 ou esse http://www.xtibia.com/forum/topic/177592-pokemon-dvidas-pda/page__view__findpost__p__1172591
  6. se vc quer escreve muita coisa recomendo usa esse facilita pra escreve function onStepIn(cid, item) local text = [[ 1- oi galera 2- essa quest e dificil 3- tome cuidado 4- bla bla bla ]] if isPlayer(cid) then doShowTextDialog(cid,7528,text) end return true end só edita red local text = [[ 1- oi galera 2- essa quest e dificil 3- tome cuidado 4- bla bla bla ]]
  7. tem como explicar direito com detalhes como funcionaria esse sistema?
  8. tenta assim if isMonster(target) or not isSummon(target) then
  9. tenta pega do pda sequente parte data\lib\cooldown bar.lua e data\talkactions\scripts\cdbar.lua espero não ter esquecido nada kkk
  10. notle2012

    Piso Falante

    não sou acostumado fazer scripts de movements mais vamos la data\movements\scripts\nomedoarquivo.lua function onStepIn(cid, item, position, fromPosition) --- configuration by notle --- local frase1 = "O Jogador" -- frase que vem antes do nome do player local frase2 = "Está Invadindo O Castelo Do Dracula!" -- frase que vem depois do nome do player --- configuration by notle --- broadcastMessage(""..frase1.." ["..getCreatureName(cid).."] "..frase2.." ", MESSAGE_STATUS_WARNING) return true end data\movements\movements.xml adiciona isso em <movevent type="StepIn" actionid="5800" event="script" value="nomedoarquivo.lua"/> não se esquesa de coloca com map editor esse numero no chão 5800 se não vai pegar pra editar só essa parte que vou deixa em red local frase1 = "O Jogador" -- frase que vem antes do nome do player local frase2 = "Está Invadindo O Castelo Do Dracula!" -- frase que vem depois do nome do player eu deixei os nome do jogadores fechados com [ ] colchetes exemplo O Jogador [Notle] Está Invadindo O Castelo Do Dracula!
  11. não entendi muito bem mais fisso pra ganhar o citizen data\actions\scripts\addon.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local storage = 4766 -- storage pra usa so 1x local item = 2112 --id do item q vai clica if getPlayerStorageValue(cid, storage) == -1 and doPlayerRemoveItem(cid, item, 1) then doCreatureSay(cid, "First afflited addon!", TALKTYPE_ORANGE_1) doPlayerAddOutfit(cid, 136, 1) doPlayerAddOutfit(cid, 128, 1) setPlayerStorageValue(cid,storage,1) else doPlayerSendTextMessage(cid,22,"Voce ja tem este addon ou não tem o item necessário.") end end data\actions\actions.xml <action itemid="2112" script="addon.lua"/> tem que edita o addon doPlayerAddOutfit(cid, 136, 1) doPlayerAddOutfit(cid, 128, 1)
  12. baixa outro ot e pega executável quase todos tem 255 de effects
  13. notle2012

    Script Noticia

    então usa esse mais simples function onSay(cid, words, param) doPlayerPopupFYI(cid, "oi galera eu sou notle\n a noticia do ot é \n" ) return TRUE end vc edita essa linha doPlayerPopupFYI(cid, "oi galera eu sou notle\n a noticia do ot é \n" ) a parte em red sempre que quiser pular linha coloca \n
  14. data\actions\scripts\port6.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local x = true local B = { {1212,{x =161, y = 45, z = 8, stackpos = 1}}, --1212 é id da porta e positin da porta não edita o stackpos = 1 {1212,{x =162, y = 45, z = 8, stackpos = 1}}, -- id da porta2 e positin da porta não edita o stackpos = 1 {1212,{x =163, y = 45, z = 8, stackpos = 1}}, -- id da porta3 e positin da porta não edita o stackpos = 1 {1212,{x =164, y = 45, z = 8, stackpos = 1}}, -- id da porta4 e positin da porta não edita o stackpos = 1 {1212,{x =165, y = 45, z = 8, stackpos = 1}}, -- id da porta5 e positin da porta não edita o stackpos = 1 {1212,{x =166, y = 45, z = 8, stackpos = 1}} -- id da porta6 e positin da porta não edita o stackpos = 1 } if getPlayerAccess(cid) < 5 then return doPlayerSendCancel(cid, "Apenas gods podem puxar essa alavanca.") end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid == 0 then x = false end if x == true then doRemoveItem(getThingfromPos(B[i][2]).uid,1) else doCreateItem(B[i][1], 1, B[i][2]) end end return true end data\actions\actions.xml adiciona isso <action actionid="7012" script="port6.lua"/> na alavanca vc adiciona 7012 com map editor
  15. notle2012

    Efeitos

    com dat editor Dat Editor
  16. edita seu config.lua procura por rateLoot deixa uns 3
  17. recomendo vc baixar qual quer um ot deleta executável e pega versão do seu ot e baixar source aqui e compila http://otland.net/su...da0ff9fd26a5c26
  18. que nada to aprendendo agora essas paradas de for i = 0, 255 do esse scripts ta funcionando da seguinte forma vc coloca pos ={x=1060,y=1065,z=7}-- aqui coloca na onde que vai ativa a moto ai pra parar que é lugar onde vc quer chegar vc coloca no chão PZ com map editor exemplo se vc quer acelerar moto vc edita aqui local cfg = { min_speed = 300, -- recomendo de 200 a 300 eu não deixo mais melhor pq to aprendendo mais alguém mais experiente quiser edita ai se sinta a vontade edit sim o ot é o centurion baixei pra testa kkk ah tbm vou tenta aqui se eu conseguir melhorar mais eu aposto
  19. function onSay(cid, words, param, channel) local showGamemasters,on,count = false,getPlayersOnline(),0 for _, cid in pairs(on) do if getPlayerAccess(cid) < 3 then count = count + 1 end end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,(showGamemasters == true and #on or count).." player(s) online.") return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,(showGamemasters == true and #on or count).." player(s) online.") end Dúvida Sanada edit Vodkart ta on nem mostra aqui em baixo kkk
  • Quem Está Navegando   0 membros estão online

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