-
Total de itens
884 -
Registro em
-
Última visita
-
Dias Ganhos
8
Tudo que notle2012 postou
-
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
-
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
-
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"/>
- 8 respostas
-
- script summon aleatorio pedio
- otserv
- (e 2 mais)
-
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
- 28 respostas
-
- rota predestinada
- otserv
-
(e 1 mais)
Tags:
-
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
-
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 ]]
-
pedido atendido reportando aqui
-
baixa pda e usa esses que eu disse ai em cima qual erro dá?
- 10 respostas
-
- cooldown bar e pokemon bar
- otserv
- (e 1 mais)
-
tem como explicar direito com detalhes como funcionaria esse sistema?
-
tenta assim if isMonster(target) or not isSummon(target) then
- 5 respostas
-
- summon conta na task
- otserv
-
(e 1 mais)
Tags:
-
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 respostas
-
- cooldown bar e pokemon bar
- otserv
- (e 1 mais)
-
reportado aqui pode fecha
-
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!
- 2 respostas
-
- ajuda ae rep+
- otserv
-
(e 2 mais)
Tags:
-
reportado aqui pra fecha
-
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)
-
areá errada reportado aqui
-
baixa outro ot e pega executável quase todos tem 255 de effects
-
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
-
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
-
edita seu config.lua procura por rateLoot deixa uns 3
-
pedido [Encerrado] Galera Ajuda Porfavor
tópico respondeu ao LeoTK de notle2012 em Tópicos Sem Resposta
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 -
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
- 28 respostas
-
- rota predestinada
- otserv
-
(e 1 mais)
Tags:
-
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.