Ir para conteúdo

Flaah

Barão
  • Total de itens

    201
  • Registro em

  • Última visita

Tudo que Flaah postou

  1. Cara, fica só em um tópico, n precisa criar varios com o mesmo assunto, ver nos outros 3 que vc fez a resposta que te mandei... e.e
  2. Flaah

    Sistema De Sentar Novo

    Cara, toma esse, coloquei pra n recuperar nada: Aqui ó. Crie um arquivo chamado: sentar.lua E coloque dentro: events = {} config = { male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } local outfits = { [1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype. [2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype. [3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype. } function onStepIn(cid, item, position, fromPosition) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 69) else doPlayerSay(cid, "OPA, hora de volta ao trabalho") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 69) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Depois, crie um arquivo escrito: sair.lua E coloque dentro: events = {} config = { male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } local outfits = { [1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype. [2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype. [3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype. } function onStepOut(cid, item, position, fromPosition) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 69) else doPlayerSay(cid, "OPA, hora de volta ao trabalho") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 69) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Depois coloque no movements.xml <movevent type="StepIn" itemid="1652" event="script" value="sentar.lua"/> <movevent type="StepOut" itemid="1652" event="script" value="sair.lua"/> OBS: Mais informações pra editar o script, entre: http://www.xtibia.co...cao-automatica/ PS: No itemid="1652" vc modifica pro ID da cadeira, ou banco que vc queira. AJUDEI? +REP
  3. Mais isso que o script que te mandei faiz: Aqui ó. Crie um arquivo chamado: sentar.lua E coloque dentro: events = {} config = { male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } function onStepIn(cid, item, position, fromPosition) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 2) else doPlayerSay(cid, "você ficou em pé") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 2) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Depois, crie um arquivo escrito: sair.lua E coloque dentro: events = {} config = { male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } function onStepOut(cid, item, position, fromPosition) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 2) else doPlayerSay(cid, "você ficou em pé") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 2) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Depois coloque no movements.xml <movevent type="StepIn" itemid="1652" event="script" value="sentar.lua"/> <movevent type="StepOut" itemid="1652" event="script" value="sair.lua"/> OBS: Mais informações pra editar o script, entre: http://www.xtibia.co...cao-automatica/ PS: No itemid="1652" vc modifica pro ID da cadeira, ou banco que vc queira. AJUDEI? +REP
  4. Aqui ó. Crie um arquivo chamado: sentar.lua E coloque dentro: events = {} config = { sit = {hp = 5, mana = 5}, male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } local outfits = { [1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype. [2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype. [3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype. } function onStepIn(cid, item, position, fromPosition) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 69) doSitRelax(cid, config.sit) else doPlayerSay(cid, "OPA, hora de volta ao trabalho") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 69) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Depois, crie um arquivo escrito: sair.lua E coloque dentro: events = {} config = { sit = {hp = 5, mana = 5}, male = {lookType = 301}, female = {lookType = 291}, storage = 21211 } local outfits = { [1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype. [2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype. [3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype. } function onStepOut(cid, item, position, fromPosition) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.male, -1) doSetCreatureOutfit(cid, config.female, -1) doSendMagicEffect(getCreaturePosition(cid), 69) doSitRelax(cid, config.sit) else doPlayerSay(cid, "OPA, hora de volta ao trabalho") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 69) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end Depois coloque no movements.xml <movevent type="StepIn" itemid="1652" event="script" value="sentar.lua"/> <movevent type="StepOut" itemid="1652" event="script" value="sair.lua"/> OBS: Mais informações pra editar o script, entre: http://www.xtibia.co...cao-automatica/ PS: No itemid="1652" vc modifica pro ID da cadeira, ou banco que vc queira. AJUDEI? +REP
  5. Flaah

    Sistema De Sentar

    Vish cara sei n, mais olha ai a sprite: [download]http://www.4shared.c...Uo/sentado.html[/download] @EDIT Me passa esse gray editor, posso ver como funciona aqui
  6. Flaah

    Sistema De Sentar

    Ai como eu disse, vc precisa de um spriter, que possa fazer a outfit de sentado, tenho um aqui, mais é de Naruto Tibia, vc quer?!
  7. Flaah

    Sistema De Sentar

    Tenta esse: events = {} config = { sit = {hp = 5, mana = 5}, outfit = {lookType = 3}, storage = 21211 } function onSay(cid, words, param, channel) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.outfit, -1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) doSitRelax(cid, config.sit) else doPlayerSay(cid, "você ficou em pé") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end AJUDEI?! +REP Essa parte troca pra outfit que o player fica sentado: outfit = {lookType = 3}, Se vc n tive a outfit, pede pra algum SPRITER fazer pra vc.
  8. Boa Tarde amigos do XTIBIA, alguem poderia me ajuda nessa script?! É que to querendo coloca a função de só um player entra por vez, ai o proximo player so entrasse, se o player que estava lá dentro saisse. SCRIPT: local time = 3.25 -- tempo em minutos para o player ser expulso local newpos = {x=125,y=47,z=7} -- local para onde o player será teleportado local events = {} -- não modifique local function doKickPlayer(cid) if not isCreature(cid) then events[cid] = nil return end doTeleportThing(cid, newpos, false) doSendMagicEffect(newpos, 10) end function onStepIn(cid, item, position, fromPosition) if events[cid] then stopEvent(events[cid]) end events[cid] = addEvent(doKickPlayer, time * 60 * 1000, cid) return true end PORFAVOR ALGUEM AJUDA, VALENDO +REP
  9. E como eu arrumo o erro de cria guild, é que eu já tenho o level pra criar a guild, mais mesmo assim ela n cria, ela fica om uma mensagem do tipo: você não tem o level necessario... Alguem poderia me ajudar?!
  10. Ver se este esta funcionando: StorageMonster.lua function onDeath(cid, corpse, killer) local monstName = "Demon" -- nome do monstro local Storage = 11543 -- storage que o jogador ira ganhar if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then doCreatureSay(cid, "Você ganhou acesso para uma Secret Quest.", TALKTYPE_ORANGE_1) if isInParty(killer[1]) == TRUE then local players = getPartyMembers(getPartyLeader(killer[1])) for i, k in ipairs(players) do setPlayerStorageValue(k, Storage, 1) end else setPlayerStorageValue(killer[1], Storage, 1) end end return TRUE end em creaturescript.xml adicione a tag: <event type="death" name="StoraGe" event="script" value="StorageMonster.lua"/> No arquivo Xml do seu monstro adicione <script> <event name="StoraGe"/> </script> Dono do script: Vodkart AJUDEI?! +REP
  11. Um bom script, poderia ser um tipo de loteria, exemplo: Um formulario com as seguintes infomaçoes: Nome: Números jogados: Ai quando de o certo tempo estabelecido pelo ADM, o script sortearia uma seguencia de números, o player que acertassem, ganharia o premio estabelecido. ============================================================================= Outro script poderia ser, um tipo de leilão. O ADM postaria nesse script de leilão o ID do item, e a quantidade de dinheiro que começaria o leilão e a data de termino do leilão. O ultimo player que postasse com a quantidade acima do ultimo lançe, ganharia o item. Bom é isso ae. KKK' PS: Teria como ter para Modern acc? KKKKKKKKKKK' OBS: Desculpa acorda o tópico, é que eu queria essas scripts, e ja que vi esse típico, vi que n precisaria criar um tópico novo.
  12. Ola amigos do XTIBIA, meu sistema de criar guild do meu site esta com um probleminha, que seria: - Mesmo com o level pra cria a guild, ele n deixa o player cria a guild. PS: O player esta off quando vai cria a guild, mesmo assim, ele n cria. ============================================================= E outra coisa é que na frente do meu site fica essa coluna, eu eu queria muito tirar ela: Most powerfull guilds Foto: PS: Já vi na INDEX do template e não esta lá :T ALGUEM AJUDA PORFAVOR, VALENDO +REP
  13. Deu, +REP, Dúvida Sanada Obrigado VictorWebMaster e XTibia @EDIT: Reportando Tópico
  14. @VictorWebMaster Não achei não, teria como vc me manda o link certo? Valendo +REP @EDIT Achei o link: http://localhost/index.php/account/phpmyadmin Mais só que quando entro, mesmo logado na conta e com acesso 6 Aparece: 404 Page Not Found The page you requested was not found.
  15. Galera quando eu vou logo na conta ADM pra posta, e vou até la em baixo pra posta, aparece esse tipo de mensagem: 19:07:23 > Redirected to: http://201.32.3.26/index.php 19:04:56 > Redirected to: http://201.32.3.26/index.php 18:54:39 > Redirected to: http://201.32.3.26/index.php/account 18:54:39 > Redirected to: http://201.32.3.26/index.php/account/login.ide 18:54:35 > Redirected to: http://201.32.3.26/index.php/account/login 18:54:31 > Redirected to: http://201.32.3.26/index.php Ai quando aperto: SEND, aparece esse erro no mesmo local da mensagem acima: 19:13:03 > Command not found. Tried: 19:13:03 > PS: Ja coloquei minha conta como ADM, com o numero 6 lá no database. ALGUEM ME AJUDA, PORFAVOR? VALENDO +REP :T
  16. Ele constitui basicamente, em um Bau normal de quest, mas que da os items de acordo com a vocação, evitando aquela sujeira que normalmente é feita quando os players começam a jogar. Ele é totalmente editavel, ou seja, vc pode editar para fazer o player ganhar todos os items, ou somnte sua arma, isso é escolha de vcs. Vamos ao Script: Abra o seu Map Editor, coloque um Bau de quest qualquer, e sua Action ID: 3548 Agora, abra sua pasta Actions/Actions.xml e adicione: <action actionid="3548" script="bauporvoc.lua"/> Em Actions/Scripts crie o Arquivo bauporvoc.lua com o conteúdo: SCCRIPT: Alaranjado: ID da vocação, ja está certo com a maioria dos OT, mas se o seu for diferente, edite. Azul: Parte mais importante desse script, é a lista dos items que o player irá ganhar, onde vc pode editar, o ID, e a quantidade. Vermelho: ID Do item que o Player irá ganhar, (? onde vejo o ID dos items ?); Para ver o ID de um Item, vc pode abrir sua pasta Items/Items.xml usar Ctrl+f e digitar o nome do seu Item, achando o nome, logo no inicio estará o ID. Ou vc pode entrar com seu GM, Criar o Item de sua preferencia, e dar "look", lá estará seu ID (exemplo) 18:20 You see a wand of vortex. It can only be wielded properly by sorcerers of level 7 or higher. ItemID: [2190]. Position: [X: 155] [Y: 52] [Z: 6]. Amarelo: Quantidade do Item correspondente ao ID da mesma Linha, Coloque 1 para que o player ganhe 1x aquele item, 2 para que ganhe 2.... (Exemplo: "doPlayerAddItem(cid,2160,100)" essa linha dará 1kk ao player, ou seja 100 Crystal coins.) Obs.: Coloque quantos items vc quiser, cada linha "doPlayerAddItem(cid,ID,1)" corresponde a 1 item, ou seja, se for usar mais do que 4 items, coloque mais 1 linha para adicionar +1 item. E caso voce nao for usar 4 items, aconselho que apague as linhas Não usadas, para que nao de nenhum erro. MAIS CUIDADO para nao apagar qualquer outro caractere que nao seja das linhas indesejadas, isso poderá bugar o script. Créditos pelo script: @Sliim2 - XTibia ============================================================================== Tbm achei esse, que server pra todas as vocations: SCRIPT: function onUse(cid, item, frompos, item2, topos) bag = doPlayerAddItem(cid, 1988, 1) -- aqui voce coloca o id de uma bag ou backpack if item.uid == 7212 then queststatus = getPlayerStorageValue(cid,7212) if queststatus == -1 then doPlayerSendTextMessage(cid,25,"You have found a Varios Items.") doAddContainerItem(bag, 2200, 1) -- aqui voce add os items que voce quer que o player ganhe dentro da bag doAddContainerItem(bag, 2214, 1) doAddContainerItem(bag, 2162, 1) doAddContainerItem(bag, 2327, 1) setPlayerStorageValue(cid,7212,1) else oPlayerSendTextMessage(cid,25,"It is empty.") end else return 0 end return 1 en XML: <action uniqueid="7212" event="script" value="vitems.lua" /> AJUDEI?! +REP
  17. Duvida Senada, reportando tópico
  18. Se for automaticamente coloque: Vá em creaturescripts/scripts crie um arquivo e coloque isso nele: local config = { [1] = { { 2268, 50 }, }, [2] = { { 2268, 50 }, }, [3] = { { 2268, 50 }, }, [4] = { { 2268, 50 }, }, [5] = { { 2268, 50 }, }, [6] = { { 2268, 50 }, }, [7] = { { 2268, 50 }, }, [8] = { { 2268, 50 }, } } local storage = 12554 local level = 45 function onAdvance(cid, skill, oldLevel, newLevel) if newLevel == level and getPlayerStorageValue(cid, storage) < 0 then local voc = config[getPlayerVocation(cid)] if voc ~= nil then for _,a in pairs(voc) do doPlayerAddItem(cid, a[1], a[2]) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabens voce acaba de ganhar " .. a[2] .. " " .. getItemNameById(a[1]) .. "!") end setPlayerStorageValue(cid, storage, 1) end end return true end Em creaturescripts.xml coloque isso: <event type="advance" name="itembylevel" event="script" value="nome do seu script.lua"/> E para finalizar, no arquivo creaturescripts/scripts/login.lua coloque isso: registerCreatureEvent(cid, "itembylevel") Bom para adicionar um novo item seguindo o modelo do script, adicione na parte da vocação desejada isto: { item id, quantidade} AJUDEI?! +REP @EDIT \/ Verdade, mais vou deixa o script, pra quem precisar, Flw, e belo script o seu @Slicer, +REP pra vc
  19. Pelo que eu vi, esta faltando essa parte: data/npc/scripts/ Ficaria assim: <?xml version="1.0" encoding="UTF-8"?> <npc name="Guard" script="data/npc/scripts/guard.lua" walkinterval="1000" speed="200" floorchange="0"> <health now="3800" max="3800"/> <look type="134" head="57" body="59" legs="40" feet="76" addons="0"/> <parameters/> </npc> Se não der certo... Tente esse: <?xml version="1.0" encoding="UTF-8"?> <npc name="Guard" script="data/npc/scripts/guard.lua" walkinterval="1000" speed="200" floorchange="0"> <health now="3800" max="3800"/> <look type="134" head="57" body="59" legs="40" feet="76" addons="0"/> </npc> Ou tente esse: <?xml version="1.0"?> <npc name="Guard" script="data/npc/scripts/guard.lua" walkinterval="1000" speed="200" floorchange="0"> <health now="3800" max="3800"/> <look type="134" head="57" body="59" legs="40" feet="76" addons="0"/> </npc> OBS: Ver se aonde esta o script, tem o nome guard, porq tbm pode ser isso. AJUDEI?, +REP
  20. Nooss.. belas scripts @notle2012, eu estava precisando delas +REP
  21. Mais eu n dei UP n, ver só la em cima, não esta editado e.e ALGUEM AJUDA PORFAVOR, VALENDO +REP
  • Quem Está Navegando   0 membros estão online

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