Ir para conteúdo

DuuhCarvalho

Conde
  • Total de itens

    988
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Tudo que DuuhCarvalho postou

  1. DuuhCarvalho

    Kai

    to com preguiça de fazer.. peguei essa que tenho no meu serve obs: não sei de quem é os creditos. local effect = 10 function onCastSpell(cid, var) summons = getCreatureSummons(cid) for _, summon in pairs(summons) do doSendMagicEffect(getThingPos(summon), effect) doRemoveCreature(summon) end return true end
  2. que isso gente , discussão boba ! ele deu uma base , e usou o script de terceiros! poderia sim colocar os créditos! Que falta de educação cara ! não precisa ser grosso o garoto é novato no fórum .
  3. Tbm, provavelmente irei usar a parte do bixo explodir, no Biohazard. Esse script fico DuuhCaralho Rep+ kkkkkkkkkkkk' rachei no DuuhCaralho ! Pessoal lembrando que você convence a criatura , claro que as vezes você não consegue convencer ela e ela se vira contra você ! e não explode , só te ataca . não é todo monstro que é trouxa e quer ser explodido ! --- alguém já testou ?
  4. A felicidade existe para aqueles que abrem todo aquele sorriso nos momentos mais simples.
  5. titulo incorreto . e isso não é uma talkactions! to com preguiça cara .. fiz isso : function onDeath(cid, corpse, killer) if isPlayer(cid) and isPlayer(Killer) then doBroadcastMessage(killer.." acaba de comenter um assassinato.") end return true end Opa esqueci um parada 'rsrs.. usa esse : function onDeath(cid, corpse, killer) local killName = getCreatureName(killer[1]) if isPlayer(killer[1]) and isPlayer(cid) then doBroadcastMessage(killName.." acaba de comenter um assassinato.") end return true end
  6. Não, tem área vip , é só usar ela como donate .
  7. testa ae.. é só configurar ! function onUse(cid, item, frompos, itemEx, topos) local bike = {lookType = 85} --- LookType do player em cima da bike. homem local bike1 = {lookType = 85} --- LookType do player em cima da bike. mulher local speed = 474 --- Velocidade que a bike terá. if getPlayerStorageValue(cid, 32001) == 1 then doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -speed) doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 35) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Você desmontou da bike.') setPlayerStorageValue(cid, 32001, 0) else if getPlayerSex(cid) == 1 then -- homem doChangeSpeed(cid, speed) doSetCreatureOutfit(cid, bike, -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou na bike.') setPlayerStorageValue(cid, 32001, 1) elseif getPlayerSex(cid) == 0 then -- homem doChangeSpeed(cid, speed) doSetCreatureOutfit(cid, bike1, -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou na bike.') setPlayerStorageValue(cid, 32001, 1) end end return true end
  8. agora estou trabalhando num projeto amigo , estou sem tempo !
  9. não amigo , é so dar use with com a potion no fire. assim será teleportado para dentro da sala e será summonado um monster !
  10. a intenção é essa , não ? mais só é summonado um monster !
  11. obrigado amigo . Depois vou tentar ter outras ideias 'rsrs
  12. Assassino na tela (útil para servidores de war) isso é creaturescripts ! legal amigo, scripts bem simples mais útil. (tenho todos no meu ot) ​rep+ pelo incentivo ! (Você já atingiu seu limite de reputações positivas para hoje)
  13. rsrsrs' .. Muito funcional esse script, é só usar a criatividade e fazer bom uso !
  14. de tanto você cria spells resolvi criar uma também 'rsrsr.. aguardando ...
  15. O script é funciona assim .. Ao jogar X item no chão , e falar a magia. Ex: eu usei o item '' ao jogar esse item no chão e falar " Vai Loko " . obs : " 'Vai Loko ' foi a palavra que usei você pode escolher a sua" Ao fazer isso o item se transformará em um monster (aleatoriamente) . E logo depois o mesmo ira explodir. Isso mesmo , o monster vai explodir e causar um dano (min..max) em que estiver perto, exceto no próprio player. chega de papo! vá em data / spells / summon. cria um arquivo.lua com o nome ( monster_bomb.lua ), e cola isso dentro : obs: todas as explicações estão no próprio script. --[[script by DuuhCarvalho]]-- function onTargetTile(cid, pos) local monsters = { -- os monstro que podem ser sumonados. [0] = {monster = 'Skeleton', chance = 10}, -- cada monster tem uma chance de ser sumonado. [1] = {monster = 'Rat', chance = 30}, [2] = {monster = 'Orc', chance = 50}, [3] = {monster = 'Dragon', chance = 70}, [4] = {monster = 'Wolf', chance = 100}, } local getPos = pos getPos.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local time1 = 1 -- templo em minutos para usar a magia denovo. local itemId = 2193 -- id do item que precisa está no chão. local storage = 123654 -- storage . local dmgMin = 100 -- dano minimo da explosão. local dmgMax = 400 -- dano maximo da explosão. local time = 2 -- tempo em segundos para o monster explodir. function bomb() local areaa = pos.x * 4 and pos.y * 3 for _, pid in ipairs(getCreatureSummons(cid)) do doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, getCreaturePosition(pid), areaa, -dmgMin, -dmgMax, CONST_ME_FIREAREA) doRemoveCreature(pid) end return true end local item = getThingFromPos(getPos) if item.itemid == itemId and item.uid > 0 and isMoveable(item.uid) then if getPlayerStorageValue(cid, storage) - os.time() <= 0 then for i = 0, #monsters do if (monsters[i].chance > math.random(1, 100)) then doConvinceCreature(cid, doCreateMonster(monsters[i].monster, pos)) doRemoveItem(item.uid) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) setPlayerStorageValue(cid, storage, os.time()+time1*1*60) addEvent(bomb, time*1000) return true end end else doPlayerSendCancel(cid, "Você já tem um Monster Bomb, ou usou um a pouco tempo!") end end return false end local area, combat = createCombatArea(AREA_CIRCLE3X3), createCombatObject() setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end agora vá em data / spells / spells.Xml.. e coloca a seguinte tag : <instant name="Bin Laden" words="PalavraMagica" lvl="30" mana="500" prem="0" exhaustion="1000" needlearn="0" event="script" value="summon/monster_bomb.lua"> <vocation id="1"/> <vocation id="5"/> </instant> words="PalavraMagica" ... coloca o que o player tem que falar para executa a magia É isso pessoal !
  16. Amigo ninguém falou que fromPosition e toPosition serve apenas para use with. É só um tutorial básico que de certa forma já deve ter ajudado muitos membros !
  17. O primeiro script ficou bem simples de entender ! já o segundo ficou meio bagunçado , usa endentação nele . Ótima ideia !.
  18. não é isso !.. Você tem que deixar o deposito sem city !
  19. ;s .. vai no mapa editor clica com o botão direito do mouse, vai em propriedades , e la vai está a town (city) .. é so colocar no town . (o depot fik sem city)
  20. se for igual tibia.. abre o mapa editor de tira as city do deposito . Ex : saffron coloca no town ....
  21. Criei esse script pra mim usar no meu ot, mais resolvi compartilhar com quem deseja. Muito simples, mais tem muita gente que precisa. primeiro vá em data / creaturescripts / scripts .. Apaga o arquivo firstitems.lua. e remova a tag em creaturescripts.xml ... <event type="login" name="FirstItems" event="script" value="firstitems.lua"/> Vamos para o script... vá em data / movements / scripts. cria um arquivo.lua e coloca isso dentro: --[[ Script by DuuhCarvalho ]]-- function onStepIn(cid, item, pos) local items = { [0] = {id = 2160, count = 20}, -- crystal coins [1] = {id = 7618, count = 20}, -- health potions [2] = {id = 7620, count = 20}, -- mana potions [3] = {id = 2554, count = 1}, -- shovel [4] = {id = 2120, count = 1}, -- rope [5] = {id = 2460, count = 1}, -- brass helmet [6] = {id = 2465, count = 1}, -- brass armor [7] = {id = 2478, count = 1}, -- brass legs [8] = {id = 2525, count = 1}, -- dwarven shield [9] = {id = 2643, count = 1}, -- leather boots } local storage = 1010 local pos = {x=292, y=161, z=7} -- posição para onde o player será teleportado local bpId = 1988 -- id da backpack if getPlayerStorageValue(cid, storage) <= 0 then if getPlayerVocation(cid) == 1 then -- vocação id 1 (master sorcerer) if getPlayerFreeCap(cid) >= 373 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2190, 1) -- Wand . doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 2 then -- vocação id 2 (elder druid) if getPlayerFreeCap(cid) >= 397 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2182, 1) -- Rod. doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 3 then -- vocação id 3 (royal paladin) if getPlayerFreeCap(cid) >= 359 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2410, 1) -- item de distance (no caso, throwing knife) doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end elseif getPlayerVocation(cid) == 4 then -- vocação id 4 (elite knight) if getPlayerFreeCap(cid) >= 377 then local bp = doPlayerAddItem(cid, bpId, 1) for i = 0, #items do doAddContainerItem(bp, items[i].id, items[i].count) end doPlayerAddItem(cid, 2392, 1) -- sword, axe ou club doTeleportThing(cid, pos) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você não tem capacidade, remova algum item da sua BackPack.") end end else doPlayerSendCancel(cid, "Você já ganhou seus items.") end return true end agora vá em data / movements / movements.Xml.. e coloque a tag : <movevent type="StepIn" uniqueid="UniqueId" event="script" value="NomedoArquivo.lua"/> uniqueid ="coloca qualquer um que não esteja sendo usado". Agora é só abrir o RME e colocar o uniqueid no teleporte ou tile ! Bem simples mais compartilhei na intenção de ajudar os iniciantes.
  22. Pensei nisso, mais é só colocar pra que seja muito difícil ganhar o item.. Pq assim que usar o item o mesmo será removido, se o player so tiver 1 ele so usa 1 vez ! eu mesmo uso no meu ot como item vip. extremamente difícil de ganhar .
  • Quem Está Navegando   0 membros estão online

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