Tudo que PsyMcKenzie postou
-
Potion de Ataque
Olá galera, gostaria de um script de potion de ataque, que tenha o dano de acordo com o ml do player. Se alguém puder ajudar, ficarei grato!
-
Recentes Trabalhos - Mapping
Pedi para ser mais claro na parte da montanha. Vou trocar o ground, qual o melhor?
-
Recentes Trabalhos - Mapping
Como assim o ground não é andável? O que está errado na montanha, pode ser mais claro?
-
Recentes Trabalhos - Mapping
Ta ficando legal esse detalhamento? Alguma dica pra me dar?
-
Recentes Trabalhos - Mapping
Obrigado Daniel Alguma sugestão para o piso de dentro?
-
Recentes Trabalhos - Mapping
Bem antigo esse, ta legal?
- Volatile Spiderling
-
Mapa Editor
Tu colocou a area de respawn antes de tentar colocar o monstro?
- Alguem pode me ajudar
-
Vip Door System by Mock
Muito bom cara, sem dúvida alguma irá ajudar muito!
-
Duvida Como atualizar OTSERV
Você tem as sources do seu servidor?
- (Resolvido)[AJUDA] Script de Kamui
-
(Resolvido)[AJUDA] Script de Kamui
Bom, esse script eu fiz há um tempo atrás, antes de parar com essa vida. Enfim, vamos lá! Primeiramente, adicione essas duas funções na lib. Vá em data/lib, abra o arquivo functions.lua, e cole no final dele estas duas funções: function doMarkPos(cid, posx, posy, posz) setPlayerStorageValue(cid, 19000, posx) setPlayerStorageValue(cid, 19001, posy) setPlayerStorageValue(cid, 19002, posz) end function getMarkPos(cid) return {x=getPlayerStorageValue(cid, 19000), y=getPlayerStorageValue(cid, 19001), z=getPlayerStorageValue(cid, 19002)} end Agora, crie um arquivo na pasta actions com o nome de tpestatua.lua e cole isso dentro: function onUse(cid, item, frompos, item2, topos) local pos = getCreaturePosition(cid) if item.actionid == 3030 then if getPlayerStorageValue(cid, 12345) == -1 then if getMarkPos(cid).x < 1 then doMarkPos(cid, pos.x, pos.y, pos.z) itemv = doPlayerAddItem(cid, 4863, 1) doSetItemActionId(itemv, 3032) doItemSetAttribute(itemv, "description", "Recipiente Vazio") doPlayerSendTextMessage(cid, 22, "Posição salva") setPlayerStorageValue(cid, 12345, 1) else doPlayerSendTextMessage(cid, 22, "Você já tem uma posição salva") end end end if item.actionid == 3032 then doPlayerSendTextMessage(cid, 22,'Para você ser teleportado, você presisa carregar isto com magia') end if item.actionid == 3031 then setPlayerStorageValue(cid, 12345, -1) setPlayerStorageValue(cid, 12346, -1) doPlayerRemoveItem(cid, 4864, 1) doTeleportThing(cid, getMarkPos(cid)) doSendMagicEffect(getMarkPos(cid),10) doMarkPos(cid, 0, 0, 0) doPlayerSendTextMessage(cid, 22,'Você foi teleportado') end return true end Agora em actions.xml, coloque essas tags: <action actionid="3032" event="script" value="tpestatua.lua"/> <action actionid="3031" event="script" value="tpestatua.lua"/> <action actionid="3030" event="script" value="tpestatua.lua"/> 3030 é o action id, que você irá colocar na estatua pelo map editor. Agora em data/talkactions/scripts, copie um arquivo .lua e renomeie para encherrecipiente.lua e coloque isso dentro: function onSay(cid, words, param) posp = getCreaturePosition(cid) mana = getCreatureMana(cid) if getPlayerStorageValue(cid, 12345) == 1 then if getPlayerStorageValue(cid, 12346) == -1 then if getPlayerItemCount(cid,4863) > 0 then if mana >= 300 then local itemv = doPlayerAddItem(cid, 4864,1) doSetItemActionId(itemv, 3031) doItemSetAttribute(itemv, "description", "Recipiente Cheio") doPlayerAddMana(cid, -mana) doPlayerRemoveItem(cid, 4863,1) doPlayerSendTextMessage(cid, 22,'Você carregou o recipiente de magia') doSendMagicEffect(posp,29) doSendMagicEffect(posp,17) setPlayerStorageValue(cid, 12346, 1) else doPlayerSendTextMessage(cid, 22, 'Você não tem mana suficiente para carregar o recipiente de magia') end else doPlayerSendTextMessage(cid, 22,'Você precisa de um recipiente de magia vazio') end else doPlayerSendTextMessage(cid, 22,'Você ja encheu o recipiente com magia') end end end Em talkactions.xml adicione a tag: <talkaction words="!carregarfonte" event="script" value="encherrecipiente.lua"/> Imagens:
-
Ajuda configurar ITEM
Ah sim, que bom deu certo.
-
Ajuda configurar ITEM
Deu certo cara?
-
Ajuda configurar ITEM
Cara é só fazer isso: <attribute key="weight" value="1900"/> <attribute key="armor" value="30"/> <attribute key="slotType" value="legs"/> <attribute key="description" value="Heated pads create just enough heat to keep any archer warm during battle."/> <attribute key="skillDist" value="7"/> <attribute key="healthGainPercent" value="3" /> <attribute key="healthTicks" value="2000" /> <attribute key="manaGainPercent" value="3" /> <attribute key="manaTicks" value="1000" /> Depois isso: <movevent type="Equip" itemid="ID DA SUA LEGS" slot="head" level="40" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="ID DA SUA LEGS" slot="head" event="function" value="onDeEquipItem"/> E editar, entendeu? Aqui você edita o ID da legs e o level para usar. <movevent type="Equip" itemid="ID DA SUA ARMOR" slot="head" level="40" event="function" value="onEquipItem"> Se você quiser que todas as vocações use, deixe assim: <movevent type="Equip" itemid="ID DA SUA LEGS" slot="head" level="40" event="function" value="onEquipItem"> <movevent type="DeEquip" itemid="ID DA SUA LEGS" slot="head" event="function" value="onDeEquipItem"/>
-
Ajuda configurar ITEM
O atributo você adiciona no items.xml mesmo, como você fez. Ai só adiciona aquilo que disse no movements.xml também, entendeu? ( E edita o id da armor, o level para usar e as vocações. )
-
(Resolvido)Ajuda com creaturescript em sistema de pet
Isso já tem no script mano, o erro acontece quando eu mato o pet e tento trazê-lo de volta. Tentei assim: function onDeath(cid) if #getCreatureSummons(cid) >= 1 then local health,mhp = getSummonLifes(cid) doPlayerSendTextMessage(getCreatureMaster(player), MESSAGE_STATUS_CONSOLE_BLUE, "Seu pet está morto.") return true end end Mas não deu certo.
-
(Resolvido)Erro "Rep"
Que bom que ajudei, qualquer dúvida tamos ai!
-
Ajuda configurar ITEM
Vá em movements.xml e coloque isso: <movevent type="Equip" itemid="ID DA SUA ARMOR" slot="head" level="40" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="ID DA SUA ARMOR" slot="head" event="function" value="onDeEquipItem"/>
-
(Resolvido)Erro "Rep"
Execute essa query na db: ALTER TABLE "players" ADD "rep" INT( 11 ) NOT NULL DEFAULT "0"
-
Um Pequeno Erro No Distro
posta seu monsters.xml
-
(Resolvido)Ajuda com creaturescript em sistema de pet
Tu mudou o que no meu script? '-'
-
(Resolvido)Ajuda com creaturescript em sistema de pet
@UP Alguém?
-
Iniciar um projeto
Se eu começar um projeto 9.83, tem como eu pegar coisas de versões mais recentes? Tipo montarias e etc..