Ir para conteúdo
  • Cadastre-se

Jamison Collins

Membro
  • Total de itens

    932
  • Registro em

  • Última visita

  • Dias Ganhos

    19

Tudo que Jamison Collins postou

  1. Sim, "BroadcastMessage" é a função que faz o que você pediu.
  2. Abra o arquivo firstitems.lua da pasta creaturescript e depois de "if getPlayerStorageValue(cid, 30001) == -1 then" (algo parecido), coloque isso : doBroadcastMessage("Temos um novo Player : [".. getCreatureName(cid) .."] seja bem vindo ao nosso servidor !", MESSAGE_INFO_DESCR) Se não souber fazer, me passa seu arquivo firstitems.lua que eu faço para você.
  3. Esse tutorial não serve para compilar o TFS 1.0.
  4. Só tenho o remove skull, aqui está (script por item, ou seja, action) : function onUse(cid, item, frompos, item2, topos) local skull = getCreatureSkullType(cid) local bad_skulls = {SKULL_RED,SKULL_BLACK} if getTileInfo(getThingPos(cid)).protection == false then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You can't remove your skull in this area.") return false elseif isInArray(bad_skulls, skull) == true then doPlayerSetSkullEnd(cid, 0, skull) doRemoveItem(item.uid, 1) db.executeQuery('UPDATE `killers`, `player_killers` SET `killers`.`unjustified` = 0 WHER
  5. Bem, o que você pede quanto ao Trainer Offline, só da para mudar apenas em C++ (nas soucers). Agora, o negócio de task, fui pesquisar, e é assim : [1] = {questStarted = 1516, questStorage = 65006, killsRequired = 150, raceName = "Carniphilas", rewards = {{enable = true, type = "exp", values = 10500}, {enable = true, type = "item", values = {2160, 50}}}} Você precisa apenas alterar a parte "type" para type = "item" e depois adicionar em "values" o itemID e a quantidade.
  6. DÃR, EU SOU UM JUMENTO MESMO Perdão amigo, erro meu, achei o erro : function onUse(cid, item, frompos, item2, topos) --Config--> local statue_pos = {x = 33101, y = 31908, z = 10} local new_portal_pos = {x = 33104, y = 31908, z = 10, stackpos = 1} local new_pos = {x = 33095, y = 31954, z = 10} local crystal_pos = {x = 33101, y = 31908, z = 10} --End Config--> function Potwoory1() doCreateMonster('Hideous Fungus', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doCreateMonster('hideous fungus', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, s
  7. Bem, essa foi a minha última tentativa, então verifique se o item realmente está com a ActionID que eu pedi para você botar, aqui está o script : function onUse(cid, item, frompos, item2, topos) --Config--> local statue_pos = {x = 33101, y = 31908, z = 10} local new_portal_pos = {x = 33104, y = 31908, z = 10, stackpos = 1} local new_pos = {x = 33095, y = 31954, z = 10} local crystal_pos = {x = 33101, y = 31908, z = 10} --End Config--> function Potwoory1() doCreateMonster('Hideous Fungus', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doCreateMonster('h
  8. Faz o seguinte, ao invés de usar UniqueID, use ActionID, e use essa ActionID : 57500 Aqui vai o script com modificações novamente : function onUse(cid, item, frompos, item2, topos) --Config--> local statue_pos = {x = 33101, y = 31908, z = 10} local new_portal_pos = {x = 33104, y = 31908, z = 10, stackpos = 1} local new_pos = {x = 33095, y = 31954, z = 10} local crystal_pos = {x = 33101, y = 31908, z = 10} --End Config--> function Potwoory1() doCreateMonster('Hideous Fungus', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doCreateMonster('hideous fungus
  9. Bem, eu não entendo muito bem de Dev C++, porém, com certeza está faltando algum tipo de Library (não faço ideia de qual seja). Se eu encontrar eu posto no tópico.
  10. Aqui está : function onUse(cid, item, frompos, item2, topos) --Config--> local statue_pos = {x = 33101, y = 31908, z = 10} local new_portal_pos = {x = 33104, y = 31908, z = 10, stackpos = 1} local new_pos = {x = 33095, y = 31954, z = 10} local crystal_pos = {x = 33101, y = 31908, z = 10} --End Config--> function Potwoory1() doCreateMonster('Hideous Fungus', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doCreateMonster('hideous fungus', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doCreateMonster('hideous fungus', {x = sta
  11. Ok, entendi, vou precisar de duas informações, são elas : Qual é a posição do Crystal para clicar e aparecer os monstros. Tag XML do Crystal Obs : Crystal é o item no qual você selecionou para o player dar use.
  12. Bem, eu uso esse aqui com algumas modificações minhas : local config = { fromPos = {x=1142,y=415,z=11}, -- posição superior esquerda do mapa, da area em que esta mapeado a area. toPos = {x=1158,y=435,z=11} -- posição inferior direita do mapa, da area em que esta mapeado a area. } --Config--> local statue_pos = {x = 1150, y = 425, z = 11} -- posição do globo local portal_quest01_pos = {x = 1150, y = 434, z = 11, stackpos = 2} -- posição do tp no andar do globo local portal_quest02_pos = {x = 1151, y = 436, z = 10, stackpos = 2} -- posição do tp no andar de cima do globo local removeFiel
  13. É claro que vai para o Sammy. Quem te ajudo 99% da sua dúvida foi ele. Bem, que bom que eu pude ajuda-lo
  14. Tente fazer upload da imagem com esse site : Clique aqui !
  15. Bem, aparentemente não vi nenhum erro, até por que se houvesse erro apareceria no distro... Vai ver que pode está contando, porém, não aparece no quest log. Desculpa não conseguir te ajudar :/
  16. Você já adicionou isso no login.lua da pasta creaturescript : registerCreatureEvent(cid, "KillingInTheNameOf") ? Aparece algum erro no distro quando você fala com NPC ? Quest Log, fica na pasta XML, lá terá um arquivo chamado quest.xml.
  17. Ok, vamos lá, vou lhe pedir os seguintes itens : Tag creaturescript.xml apenas do script de Task. Script do NPC. Quest Log.
  18. Quando se usa OnKill, não precisa adicionar tag nos monstros (eu acho, bem, pelo menos eu não faço isso).
  19. Ok, não está contando, mas através de qual maneira você usa para começar as Tasks ? NPC ?
  20. Você tem algum script pronto, porém, que não esteja funcionando ?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo