Ir para conteúdo

notle2012

Conde
  • Total de itens

    884
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que notle2012 postou

  1. pedido atendido reportando aqui
  2. baixa pda e usa esses que eu disse ai em cima qual erro dá?
  3. tem como explicar direito com detalhes como funcionaria esse sistema?
  4. tenta assim if isMonster(target) or not isSummon(target) then
  5. tenta pega do pda sequente parte data\lib\cooldown bar.lua e data\talkactions\scripts\cdbar.lua espero não ter esquecido nada kkk
  6. reportado aqui pode fecha
  7. 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!
  8. reportado aqui pra fecha
  9. 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)
  10. areá errada reportado aqui
  11. baixa outro ot e pega executável quase todos tem 255 de effects
  12. 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
  13. 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
  14. notle2012

    Efeitos

    com dat editor Dat Editor
  15. edita seu config.lua procura por rateLoot deixa uns 3
  16. 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
  17. 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
  18. 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
  19. em creaturescripts/scripts criem um arquivo chamado vipname.lua e coloquem isso function pegarNome(name) return string.sub(name, 7) end[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]function onLogin(cid) local name = getCreatureName(cid) local nome = getPlayerGUID(cid)[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]if isVip(cid) then if string.sub(name, 1,6) == "[VIP] " then return true else db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..name.."' WHERE `id`= " .. nome .. ";") doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.") addEvent(doRemoveCreature,10000,cid) end else if string.sub(name, 1,6) == "[VIP] " then db.executeQuery("UPDATE `players` SET `name` = '"..pegarNome(getCreatureName(cid)).."' WHERE `id`= " .. nome .. ";") doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.")[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]addEvent(doRemoveCreature,10000,cid) end[/font][/color] [color=#282828][font=helvetica, arial, sans-serif]end return true end no login.lua,no meio dos registerCreatureEvent, coloquem isso: registerCreatureEvent(cid, "vipname") e no creaturescripts.xml coloquem isso: <event type="login" name="vipname" event="script" value="vipname.lua"/>
  20. bom acho que não pq sempre uso dat editor pressiono del ele some fica INVISÍVEL
  21. bom tava tentando fazer aqui o melhor que conseguir fazer foi assim ver video em tela grande eu não tenho newtype de moto então coloquei 127 de test ta parando no pz data\npc\nomedonpc.xml <npc name="NPC NOME" script="data/npc/scripts/nmoto.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|.voce deseja viajar?" /> <parameter key="message_farewell" value="Tchau." /> <parameter key="message_walkaway" value="Tchau." /> </parameters> </npc> data\npc\scripts\nmoto.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) pos = {x=1060,y=1065,z=7} -- aqui coloca na onde que vai ativa a moto newtypemoto = 127 -- newtype da sua moto effect = 34 -- efeito que sair atrás da moto fumaças local storages = { speed = 115625, status = 222995 } -- storages local cfg = { min_speed = 300, -- não mexe ou deixa de 200 a 300 pode regular max_speed = 200, -- melhor não diminuir do que isso [a velocidade máxima da sua Moto ] Moto_Explode = true -- não mexe } function isWalkable(pos, creature, pz) if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getMotoSpeed(cid) return getPlayerStorageValue(cid,storages.speed) end function setMotoSpeed(cid,value) return setPlayerStorageValue(cid,storages.speed, getPlayerStorageValue(cid,storages.speed) + value) end function setMotoStatus(cid,value) return setPlayerStorageValue(cid,storages.status,value) end function MotoMove(cid) return getPlayerStorageValue(cid,storages.status) > 0 and true or false end function move(cid,time) local dir = getCreatureLookDir(cid) local place = getPositionByDirection(getThingPos(cid),dir,1) if isWalkable(place,true,true,true) then doTeleportThing(cid,place,false) addEvent(doSendMagicEffect,time+10,place,effect) if MotoMove(cid) then addEvent(move,time,cid,getMotoSpeed(cid)) else end else doCreatureSetNoMove(cid, 0) doPlayerSendTextMessage(cid,27,"You have hit somthng.") setMotoStatus(cid,0) if cfg.Moto_Explode then doRemoveCondition(cid, CONDITION_OUTFIT) doSendAnimatedText(getThingPos(cid),"Crashed",TEXTCOLOR_RED) doSendMagicEffect(getThingPos(cid),31) end end end function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if msgcontains(msg, 'yes') then selfSay("OK! boa viajem.", cid) if doTeleportThing(cid, pos) then doSetCreatureOutfit(cid, {lookType = newtypemoto}, -1) if not MotoMove(cid) then end setPlayerStorageValue(cid,storages.speed,cfg.min_speed) setMotoStatus(cid,1) doCreatureSetNoMove(cid, 1) move(cid,getMotoSpeed(cid)) else doPlayerSendCancel(cid,"Moto is already moving.") end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  22. segue tutor http://www.xtibia.com/forum/topic/133412-red-skull-amulet-10/
  23. notle2012

    Script Noticia

    vai em data\talkactions\scripts\notice.lua function onSay(cid, words, param) file = io.open('noticias.txt','r') notice = file:read(-1) doShowTextDialog(cid,7528,notice) file:close() end data\talkactions\talkactions.xml adiciona isso <talkaction words="!notice" event="script" value="notice.lua"/> e adiciona uma folha.txt com nome noticias.txt ​deixa noticias.txt do lado do executável do seu ot detalhe vc escreve no noticias.txt oq vc quiser
  24. vai em file new dps monster dps vai import item e selecione item que vc quer depois só salva não precisa troca só se vc querer mesmo ou tiver sem espaço no arquivo.spr depois só pega numero e troca no look type="14582" do monstro
  25. dúvida sanada pode fecha
  • Quem Está Navegando   0 membros estão online

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