Ir para conteúdo

kkk111

Campones
  • Total de itens

    27
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que kkk111 postou

  1. Pra min daria certo: 1º Fazer ela sumir 2º Transformar em outra 3º Ou fazer ela não funcionar mais colocando um actionid 4º Ou então level como você mesmo disse Só escolher oque fia melhor para você que eu edito.... vo da uma metida agora depois eu vejo
  2. Também adorei a idéia =D Unica coisa que não concordo é: " ...... pq tipo...vc pode vender ela depois pra outro player usar, claro ...." Pra min deveria sumir quando realizasse os 3 desejos se não os cara vai ficar fazendo char pra escolher os items que eles querem... Mas em fim idéia muito boa Atualização do Scripts data/actions/scripts/ lampada.lua function onUse(cid,item,frompos,item2,topos) local centro = getCreaturePosition(cid) if getCreaturePosition(getCreatureByName('Askimrob')) ~= LUA_ERROR then -- by PaulO doPlayerSendTextMessage(cid,26,"You can not use this object.") else if getPlayerStorageValue(cid, 21001) ~= 3 then if math.random(0,99) > 50 and getPlayerStorageValue(cid, 21001) >= 1 then doCreatureSay(cid, "Deixa eu dormir pow!", TALKTYPE_ORANGE_1) else doCreateNpc('Askimrob', {x=centro.x+1, y=centro.y, z=centro.z}) doSendMagicEffect({x=centro.x+1, y=centro.y, z=centro.z}, 10) end else doCreatureSay(cid, "Já realizei seus desejos!", TALKTYPE_ORANGE_1) end end return FALSE end data/actions/actions.xml <action itemid="2344" script="lampada.lua"/> data/npc/scripts/ askimrob.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'oil lamp') or msgcontains(msg, 'gemmed lamp') or msgcontains(msg, 'lamp') and getPlayerItemCount(cid, 2344) >= 1 and getPlayerStorageValue(cid, 21001) >= 1 then -- by PaulO npcHandler:say('{Ta} {me} {zuando} {né?}', cid) npcHandler:say('Acha que eu vou dar mais {Lâmpada} para você. \n{NOOB!}', cid) elseif msgcontains(msg, msg) and getPlayerItemCount(cid, 2344) >= 1 then if getItemIdByName(msg, false) ~= LUA_ERROR then if getPlayerStorageValue(cid, 21001) == 3 and getPlayerItemCount(cid, 2344) >= 1 then npcHandler:say('Você {não} tem mais {desejos} e \n {mesmo} {assim} {você} {me} {acorda} {-.-\'}', cid) addEvent(doRemoveDjinn, 4 * 1000) elseif getPlayerStorageValue(cid, 21001) == 2 and getPlayerItemCount(cid, 2344) >= 1 then doPlayerAddItem(cid, getItemIdByName(msg, false), 1) doPlayerSetStorageValue(cid, 21001, 3) npcHandler:say('Você {não} tem mais {desejos} e \n {não} {me} {chame} {mais!}', cid) addEvent(doRemoveDjinn, 4 * 1000) elseif getPlayerStorageValue(cid, 21001) == 1 and getPlayerItemCount(cid, 2344) >= 1 then doPlayerAddItem(cid, getItemIdByName(msg, false), 1) doPlayerSetStorageValue(cid, 21001, 2) npcHandler:say('Você só tem mais {1} {desejo}, \n {ve} {se} {deixa} {eu} {dormir} {agora} {}', cid) addEvent(doRemoveDjinn, 4 * 1000) elseif getPlayerStorageValue(cid, 21001) == -1 and getPlayerItemCount(cid, 2344) >= 1 then doPlayerAddItem(cid, getItemIdByName(msg, false), 1) doPlayerSetStorageValue(cid, 21001, 1) npcHandler:say('Você só tem mais {2} {desejos}, \n {agora} {vou} {dormir} {}', cid) addEvent(doRemoveDjinn, 4 * 1000) else npcHandler:say('Você {não} {tem} {a} {minha} {Lâmpada}.', cid) end else npcHandler:say('{O} {item} {desejado} {não} {existe!}', cid) end else npcHandler:say('Você {não} {tem} {a} {minha} {Lâmpada}.', cid) end end function doRemoveDjinn() doSendMagicEffect(getCreaturePosition(getCreatureByName('Askimrob')), 2) doRemoveCreature(getThingfromPos(getCreaturePosition(getCreatureByName('Askimrob'))).uid) stopEvent(doRemoveDjinn) end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) addEvent(doRemoveDjinn, 120 * 1000) data/npc/ Askimrob.xml <npc name="Askimrob" script="data/npc/scripts/askimrob.lua"> <health now="150" max="150"/> -- by PaulO <look type="80" head="20" body="30" legs="40" feet="50"/> <parameters> <parameter key="message_greet" value="Eu sou {Askimrob}, o genio da lampada, {diga} {3} {items} que atenderei a seu desejos." /> </parameters> </npc> *Reporte todos os bugs *Próxima atualização: Que tal um "TAPETE VOADOR"
  3. Pode deixar, amanha tarde eu termino o serviço =D Boa Noite bando de cueca :s
  4. kkk111

    !buypremium

    Praque será tuda essa frescura? se no proprio TFS ja vem local config = { days = 7, cost = 7000, maxDays = 360 } function onSay(cid, words, param, channel) if(getPlayerPremiumDays(cid) > config.maxDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.days + config.maxDays .. " days of Premium Account.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return TRUE end if(doPlayerRemoveMoney(cid, config.cost) ~= TRUE) then doPlayerSendCancel(cid, "You don't have enough money, " .. config.days .. " days premium account costs " .. config.cost .. " gold coins.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return TRUE end doPlayerAddPremiumDays(cid, config.days) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought " .. config.days .. " days of premium account.") return TRUE end
  5. mete o pé na bunda dele AUHAUHuAUHA pera ai que ja coloco...
  6. data/actions/scripts/ lampada.lua function onUse(cid,item,frompos,item2,topos) centro = getCreaturePosition(cid) if getPlayerStorageValue(cid, 2344) == -1 then -- by PaulO doCreateNpc('Askimrob', {x=centro.x+1, y=centro.y, z=centro.z}) doPlayerSetStorageValue(cid, 2344, 1) doRemoveItem(item.uid, 1) doSendMagicEffect({x=centro.x+1, y=centro.y, z=centro.z}, 10) else doCreatureSay(cid, "Já realizei seus pedidos!", TALKTYPE_ORANGE_1) end return FALSE end actions.xml <action itemid="2344" script="lampada.lua" /> data/npc/scripts askimrob.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, msg) then if getItemIdByName(msg, false) ~= LUA_ERROR then if getPlayerStorageValue(cid, 2344) == 1 then doPlayerAddItem(cid, getItemIdByName(msg, false), 1) doPlayerSetStorageValue(cid, 2344, 2) npcHandler:say('Você só tem mais {2} {desejos}.', cid) elseif getPlayerStorageValue(cid, 2344) == 2 then doPlayerAddItem(cid, getItemIdByName(msg, false), 1) doPlayerSetStorageValue(cid, 2344, 3) npcHandler:say('Você só tem mais {1} {desejo}.', cid) elseif getPlayerStorageValue(cid, 2344) == 3 then doPlayerAddItem(cid, getItemIdByName(msg, false), 1) doPlayerSetStorageValue(cid, 2344, 4) npcHandler:say('Você {não} {tem} mais {desejos}.', cid) elseif getPlayerStorageValue(cid, 2344) == 4 then npcHandler:say('Você {não} {tem} mais {desejos}.', cid) end else npcHandler:say('{Item} {não} {existe!}', cid) end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) data/npc/ Askimrob.xml <npc name="Askimrob" script="data/npc/scripts/askimrob.lua"> <health now="150" max="150"/> -- by PaulO <look type="80" head="20" body="30" legs="40" feet="50"/> <parameters> <parameter key="message_greet" value="Eu sou {Askimrob}, o genio da lampada, {diga} {3} {items} que atenderei a seu pedido." /> </parameters> </npc> Lembrando... Não coloque esse npc no mapa. ID da Lâmpada = 2344 Poste ai se funcionou
  7. Ai vai o NPC local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'archer helmet') or msgcontains(msg, 'helmet')) then selfSay('Você que comprar {Archer} {Helmet} por {3} {Blue} {Orb?}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(getPlayerItemCount(cid, 7632) >= 3) then doPlayerRemoveItem(cid, 7632, 3) doPlayerAddItem(cid, 2474) selfSay('Ai está', cid) else selfSay('Você não tem os {Blue} {Orb!}', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'mage legs') or msgcontains(msg, 'legs')) then selfSay('Você que comprar {Mage} {Legs} por {2} {Blue} {Orb?}', cid) talkState[talkUser] = 2 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if(getPlayerItemCount(cid, 7632) >= 2) then doPlayerRemoveItem(cid, 7632, 2) doPlayerAddItem(cid, 7895) selfSay('Ai está', cid) else selfSay('Você não tem os {Blue} {Orb!}', cid) end talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  8. TA.. function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "MonsterKilled") -- Config -- by PaulO in_pos1 = {x=973, y=13, z=8, stackpos=1} -- lugar que aparece o teleport 1 to_pos1 = {x=982, y=89, z=9, stackpos=1} -- lugar que vai ir o teleport 1 in_pos2 = {x=973, y=13, z=8, stackpos=1} -- lugar que aparece o teleport 2 to_pos2 = {x=982, y=89, z=9, stackpos=1} -- lugar que vai ir o teleport 2 in_pos3 = {x=973, y=13, z=8, stackpos=1} -- lugar que aparece o teleport 3 to_pos3 = {x=982, y=89, z=9, stackpos=1} -- lugar que vai ir o teleport 3 in_pos4 = {x=973, y=13, z=8, stackpos=1} -- lugar que aparece o teleport 4 to_pos4 = {x=982, y=89, z=9, stackpos=1} -- lugar que vai ir o teleport 4 timeremove = 45 -- em segundos message1 = "blABAlAlbAlbl" -- msg1 message2 = "lbaBAbAblbAAB" -- msg2 message3 = "BLABAblablLBAAblaBLbA" -- msg3 message4 = "blablA" -- msg4 monsterhere1 = 'Rotworm' -- nome do monstro1 monsterhere2 = 'Warlock' -- nome do monstro2 monsterhere3 = 'Demon' -- nome do monstro3 monsterhere4 = 'Dragon' -- nome do monstro4 -- Config local creaturename = getCreatureName(cid) if creaturename == monsterhere1 then doCreateTeleport(1387, to_pos1, in_pos1) doSendMagicEffect(in_pos1, CONST_ME_TELEPORT) doCreatureSay(cid, message1, TALKTYPE_ORANGE_1) addEvent(removeTeleport1, (1000*timeremove)) elseif creaturename == monsterhere2 then doCreateTeleport(1387, to_pos2, in_pos2) doSendMagicEffect(in_pos2, CONST_ME_TELEPORT) doCreatureSay(cid, message2, TALKTYPE_ORANGE_1) addEvent(removeTeleport2, (1000*timeremove)) elseif creaturename == monsterhere3 then doCreateTeleport(1387, to_pos3, in_pos3) doSendMagicEffect(in_pos3, CONST_ME_TELEPORT) doCreatureSay(cid, message3, TALKTYPE_ORANGE_1) addEvent(removeTeleport3, (1000*timeremove)) elseif creaturename == monsterhere4 then doCreateTeleport(1387, to_pos4, in_pos4) doSendMagicEffect(in_pos4, CONST_ME_TELEPORT) doCreatureSay(cid, message4, TALKTYPE_ORANGE_1) addEvent(removeTeleport4, (1000*timeremove)) end end function removeTeleport1() if getThingfromPos(in_pos1).itemid == 1387 then doRemoveItem(getThingfromPos(in_pos1).uid,1) doSendMagicEffect(in_pos1, CONST_ME_POFF) return TRUE end end function removeTeleport2() if getThingfromPos(in_pos2).itemid == 1387 then doRemoveItem(getThingfromPos(in_pos2).uid,1) doSendMagicEffect(in_pos2, CONST_ME_POFF) return TRUE end end function removeTeleport3() if getThingfromPos(in_pos3).itemid == 1387 then doRemoveItem(getThingfromPos(in_pos3).uid,1) doSendMagicEffect(in_pos3, CONST_ME_POFF) return TRUE end end function removeTeleport4() if getThingfromPos(in_pos4).itemid == 1387 then doRemoveItem(getThingfromPos(in_pos4).uid,1) doSendMagicEffect(in_pos4, CONST_ME_POFF) return TRUE end end
  9. XaPiNhAl ai está function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "MonsterKilled") -- Config -- by PaulO in_pos = {x=973, y=13, z=8, stackpos=1} -- lugar que aparece o teleport to_pos = {x=982, y=89, z=9, stackpos=1} -- lugar que vai ir o teleport timeremove = 45 -- em segundos message = "Você tem 45 segundos para proseguir a quest pelo teleport, corra caso vc não chege a tempo tera que me esperar novamente para tentar proseguir" -- msg monsterhere1 = 'Rotworm' -- nome do monstro1 monsterhere2 = 'Warlock' -- nome do monstro2 monsterhere3 = 'Demon' -- nome do monstro3 monsterhere4 = 'Dragon' -- nome do monstro4 -- Config local creaturename = getCreatureName(cid) if creaturename == monsterhere1 then doCreateTeleport(1387, to_pos, in_pos) doSendMagicEffect(in_pos, CONST_ME_TELEPORT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleport, (1000*timeremove)) elseif creaturename == monsterhere2 then doCreateTeleport(1387, to_pos, in_pos) doSendMagicEffect(in_pos, CONST_ME_TELEPORT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleport, (1000*timeremove)) elseif creaturename == monsterhere3 then doCreateTeleport(1387, to_pos, in_pos) doSendMagicEffect(in_pos, CONST_ME_TELEPORT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleport, (1000*timeremove)) elseif creaturename == monsterhere4 then doCreateTeleport(1387, to_pos, in_pos) doSendMagicEffect(in_pos, CONST_ME_TELEPORT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleport, (1000*timeremove)) end end function removeTeleport() if getThingfromPos(in_pos).itemid == 1387 then doRemoveItem(getThingfromPos(in_pos).uid,1) doSendMagicEffect(in_pos, CONST_ME_POFF) return TRUE end end Testa ai e me avisa se deu.
  10. Você teria que baixar o tfs 0.3.5 patch 1 Link http://uploadhyper.com/file/8643/cryingdamson5gui.7z.html
  11. Cuidado com Tópico Duplo. Link do Xampp http://www.apachefriends.org/download.php?...win32-1.7.2.exe
  12. kkk111

    Runa Para Xyz

    Sim tudo em actions. Sim ué. Stackpos é posição do item no mesmo sqm NÃO MECHA AI. Não. não é o tempo que o player fica na coordenadas. Esse script é simplesmente para teleportar o player e cabo.
  13. kkk111

    Propaganda.

    function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Blablal,blablabla,bla,blabla!") return TRUE end <globalevent name="ScriptNoob" interval="900" event="script" value="ScriptNoob.lua"/> Tempo = interval="900" em segundos 900 = 15 minutos
  14. manda ss do lugar e a posição exata que fica a alavanca que eu faço para você.
  15. kkk111

    2 Efects

    em data/movements/ crie um arquivo chamado formiga.lua function onStepIn(cid, item, pos) doCreatureSay(cid, "Aiiee...", TALKTYPE_ORANGE_1) end em movements.xml <movevent type="StepIn" actionid="987987" script="formiga.lua"/> *** Mapa Editor coloca nas formigas ActionID = 987987 // Agora a respeito do "... sonziinho em baiixo amarelo,dourado seii la ..." explica melhor oque é isso ou manda uma screenshot
  16. Cabo de sair do forno =D Em data/globalevents/scripts/evento.lua function onThink(interval, lastExecution, thinkInterval) -- Config -- by PaulO Msg1 = "Está sendo liberado o portal para o Inferno, PREPARE-SE!" Msg2 = "ABERTO!, em ..... , 10 minuto portal irá fechar." Msg3 = "Portal do Inferno FECHADO!" monstro1 = "Rotworm" monstro2 = "Hydra" monstro3 = "Dragon Lord" monstro4 = "Demon" monstro5 = "Orshabaal" centro = {x=3325, y=3064, z=10} -- Coloque o centro da area que vai aparecer os monstros // Minimo 7 sqm cada lado tp_to = {x=3325, y=3061, z=10} -- Lugar que vai ir o tp tp_in = {x=3325, y=3066, z=10, stackpos=1}-- Lugar que vai aparecer o tp -- Config doBroadcastMessage(Msg1) addEvent(CreateTp, 5 * 60 * 1000) -- 5 minuto addEvent(RemoveTp, 15 * 60 * 1000) -- 15 minuto remove o tp addEvent(AtkMonstro1, 20 * 60 * 1000) -- 1º atk com 20 minuto addEvent(AtkMonstro2, 25 * 60 * 1000) -- 25 min addEvent(AtkMonstro3, 30 * 60 * 1000) addEvent(AtkMonstro4, 35 * 60 * 1000) addEvent(AtkMonstro5, 40 * 60 * 1000) return TRUE end function CreateTp() doBroadcastMessage(Msg2) doCreateTeleport(1387, tp_to, tp_in) doSendMagicEffect(tp_in,10) end function RemoveTp() doBroadcastMessage(Msg3) doRemoveItem(getThingfromPos(tp_in).uid,1) doSendMagicEffect(tp_in,2) end function AtkMonstro1() doSummonCreature(monstro1, {x= centro.x+3,y=centro.y,z=centro.z}) doSummonCreature(monstro1, {x= centro.x-5,y=centro.y-1,z=centro.z}) doSummonCreature(monstro1, {x= centro.x+4,y=centro.y+5,z=centro.z}) doSummonCreature(monstro1, {x= centro.x-1,y=centro.y-3,z=centro.z}) doSummonCreature(monstro1, {x= centro.x-2,y=centro.y+2,z=centro.z}) doSummonCreature(monstro1, {x= centro.x-3,y=centro.y+5,z=centro.z}) doSummonCreature(monstro1, {x= centro.x+1,y=centro.y-2,z=centro.z}) end function AtkMonstro2() doSummonCreature(monstro2, {x= centro.x-2,y=centro.y,z=centro.z}) doSummonCreature(monstro2, {x= centro.x+1,y=centro.y+4,z=centro.z}) doSummonCreature(monstro2, {x= centro.x+2,y=centro.y-1,z=centro.z}) doSummonCreature(monstro2, {x= centro.x-2,y=centro.y-1,z=centro.z}) doSummonCreature(monstro2, {x= centro.x-6,y=centro.y+2,z=centro.z}) end function AtkMonstro3() doSummonCreature(monstro3, {x= centro.x+2,y=centro.y-1,z=centro.z}) doSummonCreature(monstro3, {x= centro.x-1,y=centro.y+5,z=centro.z}) doSummonCreature(monstro3, {x= centro.x+2,y=centro.y-3,z=centro.z}) doSummonCreature(monstro3, {x= centro.x+1,y=centro.y+2,z=centro.z}) doSummonCreature(monstro3, {x= centro.x-5,y=centro.y+2,z=centro.z}) end function AtkMonstro4() doSummonCreature(monstro4, {x= centro.x+3,y=centro.y+4,z=centro.z}) doSummonCreature(monstro4, {x= centro.x+1,y=centro.y+2,z=centro.z}) doSummonCreature(monstro4, {x= centro.x-3,y=centro.y+3,z=centro.z}) doSummonCreature(monstro4, {x= centro.x-1,y=centro.y+2,z=centro.z}) doSummonCreature(monstro4, {x= centro.x+4,y=centro.y-4,z=centro.z}) doSummonCreature(monstro4, {x= centro.x+2,y=centro.y-1,z=centro.z}) doSummonCreature(monstro4, {x= centro.x-1,y=centro.y-3,z=centro.z}) end function AtkMonstro5() doSummonCreature(monstro5, {x= centro.x+2,y=centro.y,z=centro.z}) doSummonCreature(monstro5, {x= centro.x-3,y=centro.y-1,z=centro.z}) doSummonCreature(monstro5, {x= centro.x-4,y=centro.y-3,z=centro.z}) doSummonCreature(monstro5, {x= centro.x+4,y=centro.y-2,z=centro.z}) doSummonCreature(monstro5, {x= centro.x,y=centro.y+1,z=centro.z}) end em globalevents.xml <globalevent name="Evento" interval="7200" event="script" value="Evento.lua"/> *interval="7200" é o tempo entre os eventos EM SEGUNDOS // 7200 = 2 HORAS 2h x 60m x 60s = 7200 segundos Erros poste aqui De nada viu
  17. em data/raids/ crie um aruivo chamado ferumbras.xml dentro <raid> <announce delay="0" type="event" message="Ta invadindo ali."/> <announce delay="10000" type="event" message="Ali pow."/> <announce delay="20000" type="event" message="Ali na esquina."/> <singlespawn delay="20100" name="ferumbras" x="918" y="383" z="4"/> </raid> em data/raids/raids.xml <raid name="Ferumbras" file="ferumbras.xml" interval2="999" margin="999"/> Com um GM /raid ferumbras
  18. kkk111

    Dois Pedidos

    Alavanca function onUse(cid, item, frompos, item2, topos) stonepos1 = {x=1711, y=2719, z=9, stackpos=1} -- vai sumir stone1 = getThingfromPos(stonepos1) stonepos2 = {x=1711, y=2719, z=9, stackpos=1} -- vai aparecer stone2 = getThingfromPos(stonepos2) if item.uid == 9500 and item.itemid == 1945 then doRemoveItem(stone1.uid,1) doSendMagicEffect(stonepos1,2) doCreatureSay(cid, "Aberto!", TALKTYPE_ORANGE_1) doCreateItem(1353,1,stonepos2) doSendMagicEffect(stonepos2,17) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 9500 and item.itemid == 1946 then doRemoveItem(stone2.uid,1) doSendMagicEffect(stonepos2,2) doCreatureSay(cid, "Fechado!", TALKTYPE_ORANGE_1) doCreateItem(1353,1,stonepos1) doSendMagicEffect(stonepos1,17) doTransformItem(item.uid,item.itemid-1) end return 1 end <action uniqueid="9500" script="XXXX.lua"/> algum problema reporta ai que eu arrumo Npc de Barco fica pra amanhã quando eu chega do serviço. @Edit Desculpa mas o npc de barco não consegui não
  19. Da para fazer sim, não vai ser dificil! Agenta um tempo ai que eu ageito para você.
  20. Aqui está o NPC local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid -- Config local premium = 'Você não tem {premium} {account}!' local nohavemoney = 'Você não tem dinheiro!' local havebless = 'Você ja tem {Bless}!' local ty = 'Valeu =D' local money = 50000 -- Config player_gold = getPlayerItemCount(cid,2148) player_plat = getPlayerItemCount(cid,2152)*100 player_crys = getPlayerItemCount(cid,2160)*10000 player_money = player_gold + player_plat + player_crys if isPremium(cid) then if msgcontains(msg, 'bless') or msgcontains(msg, 'all') then selfSay('Você deseja {todas} as {Bless} por '..money..'gps?', cid) talkState[talkUser] = 1 end if msgcontains(msg, 'yes') and talkState[talkUser] == 1 then if getPlayerBlessing(cid, 1) or getPlayerBlessing(cid, 2) or getPlayerBlessing(cid, 3) or getPlayerBlessing(cid, 4) or getPlayerBlessing(cid, 5) then selfSay(havebless, cid) else if player_money >= money then doPlayerRemoveMoney(cid, money) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) selfSay(ty, cid) else selfSay(nohavemoney, cid) end end end else selfSay(premium, cid) end ------------------------------------------------ confirm no ------------------------------------------------ if msgcontains(msg, 'no') then selfSay('Ok than.', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Tiver algum bug reporta ai
  21. coloca o creatureevents Edit Ai está errado -Não é assim <script> <event name="MonsterKilled"/> </script> </flags> -É assim </flags> <script> <event name="MonsterKilled"/> </script>
  22. Tem que configurar aqui ... .... in_pos = {x=703, y=600, z=7, stackpos=1} -- lugar que aparece o teleport to_pos = {x=703, y=603, z=7, stackpos=1} -- lugar que vai ir o teleport timeremove = 180 -- em segundos message = "Msg aqui" -- msg monsterhere = 'Pythius The Rotten' -- nome do monstro .... Você tem que fazer um bicho unico no ot ou se voce coloca um demon por exemplo, cada vez que alguem mata qualquer demon vai executar a função no caso criar o teleport. Faça um bicho proprio para isso ai
  23. Olha a falta de um END nao faz :s Correção function onUse(cid, item, frompos, item2, topos) local crystalCoins = getPlayerItemCount(cid, 2160) local platinumCoins = getPlayerItemCount(cid, 2152) local goldCoins = getPlayerItemCount(cid, 2148) player_money = crystalCoins * 10000 + platinumCoins * 100 + goldCoins money = 50000 -- 50k if getPlayerBlessing(cid, 1) ~= 1 then if player_money >= money then doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) doPlayerRemoveMoney(cid,money) doSendMagicEffect(getCreaturePosition(cid),17) doCreatureSay(cid, "Thanks!", TALKTYPE_ORANGE_1) else doCreatureSay(cid, "Você não tem "..money.." gps!", TALKTYPE_ORANGE_1) end else doCreatureSay(cid, "Você ja tem as Blesses!", TALKTYPE_ORANGE_1) end end <action uniqueid="XXXXX" script="XXXXXX.lua"/>
  24. Voce tem que criar em data/creaturescripts/scripts/ um arquivo chamado monsterkilled.lua com isso dentro: function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "MonsterKilled") in_pos = {x=703, y=600, z=7, stackpos=1} -- lugar que aparece o teleport to_pos = {x=703, y=603, z=7, stackpos=1} -- lugar que vai ir o teleport timeremove = 180 -- em segundos message = "Msg aqui" -- msg monsterhere = 'Pythius The Rotten' -- nome do monstro local creaturename = getCreatureName(cid) if creaturename == monsterhere then doCreateTeleport(1387, to_pos, in_pos) doSendMagicEffect(in_pos, CONST_ME_TELEPORT) doCreatureSay(cid, message, TALKTYPE_ORANGE_1) addEvent(removeTeleport, (1000*timeremove)) end end function removeTeleport() if getThingfromPos(in_pos).itemid == 1387 then doRemoveItem(getThingfromPos(in_pos).uid,1) doSendMagicEffect(in_pos, CONST_ME_POFF) return TRUE end end
  • Quem Está Navegando   0 membros estão online

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