Ir para conteúdo

felipeomatad

Campones
  • Total de itens

    61
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    felipeomatad deu reputação a Danihcv em Erro SQL   
    Executa esse comando na sua data base:
    INSERT INTO "player_statements" ("player_id", "channel_id", "text", "date") VALUES (946, 0, "-", 1459273839) Vê se resolve.
  2. Upvote
    felipeomatad deu reputação a Shoguns em Erro RME   
    Vá na pasta do seu OT em data/items e copie o items.xml e o items.otb, agora va na Pasta do RME data/Versão do seu Client e cole o items.xml e items.otb que vc pego do seu OT.
     
     
    Depois disso e so fechar a abrir o RME Novamente.
  3. Upvote
    felipeomatad deu reputação a Shoguns em Duvida Item   
    Pelo oque vi aki, a armor de ID 8884 e uma oceanborn leviathan armor, Então ela já esta no Movements,
    Abre o seu Movements.xml e aperta Ctrl+F e procure pelo id 8884 é
     
    deve estar assim:
     
    Você deixa assim:  
  4. Upvote
    felipeomatad deu reputação a zipter98 em VIP Tile   
    Tenta dessa maneira,
    data/movements/scripts, crie um arquivo com extensão .lua, nomeie-o viptile, e coloque neste o seguinte conteúdo:
    function onStepIn(cid, item, position, fromPosition) local to_no = {x = 1000, y = 1000, z = 7} local to_yes = {x = xxx, y = yyy, z = zzz} --Para onde será teleportado na área VIP. local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) if quantity > 0 then doPlayerSendTextMessage(cid, 27, "Bem vindo à área VIP!") doTeleportThing(cid, to_yes) else doPlayerSendCancel(cid, "Você não é VIP...") doTeleportThing(cid, to_no) end return true end Agora, em data/movements, abra o arquivo movements.xml, e coloque a seguinte tag: <movevent type="StepIn" actionid="401921" event="script" value="viptile.lua"/> Depois, basta configurar no seu map editor o tile desejado com o actionid configurado na tag. (não se esqueça de verificar se esse actionid já está em uso no seu servidor; caso já esteja, basta colocar, então, um outro actionid na tag.)
  5. Upvote
    felipeomatad deu reputação a vipstyle em Como Criar 1 Quest Em Otserv 8.6 Em 4 Passos   
    Oiie Hoje Insinarei A Faser 1 Quest Em Otserv 8.6
     
    primeiro : vao em data>actions>script
    e criem 1 pasta chamada quest.lua
     
    segundo : vao na sua pasta chamada quest.lua
    e colem isto

     
    terceiro : vao em data>acitions>acitions.xml
    e adicionem esta tag

     
    quarto : vao no seu map editor
    e vao em dooad pallet>interior
    e procure 1 bau
     

     
    Id Do Bau 1748
     
    e coloquem o codigo 1636 no unique id
     

     
     
     
    E Salvem Boa Sorte Para Vcs
    Comenten Se Kiserem Deem Rep+ Tbm Se Kiserem u.u =D

  6. Upvote
    felipeomatad deu reputação a Roksas em Comando !vida   
    #Ciel, não tem nenhum erro de concatenação aí, apenas está dizendo que não encontra a função getCreatureHealth, que por sinal fica nas sources. Isso é bem estranho.
  7. Upvote
    felipeomatad deu reputação a Vodkart em Comando !vida   
    no meu server tbm não tinha essa função, tive que criar uma para quebrar o galho:
     
     
    function getPlayerHealth(cid) -- by vodka doPlayerSave(cid) local PlayerInfo = db.getResult("SELECT `health` FROM `players` WHERE `id` = " .. getPlayerGUID(cid)) return PlayerInfo:getDataInt("health") end function onSay(cid, words, param, channel) local param = param:lower() if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nVida atual: " .. getPlayerHealth(cid) .. "\nVida máxima: " .. getCreatureMaxHealth(cid)) return true elseif not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Apenas jogadores VIP podem utilizar este comando para visualizar informações de outros jogadores.") return true end local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador com o nome " .. param .. " não esta online ou não existe.") return true end return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nVida de [ " .. getCreatureName(pid) .. " ] atual: " .. getPlayerHealth(pid) .. "\nVida de [ " .. getCreatureName(pid) .. " ] maxima: "..getCreatureMaxHealth(pid)) end
  8. Upvote
    felipeomatad deu reputação a vinnevinne em Wisland - RadBR   
    vou por no 4shared ja te passo o link

    ta na mao kkkk : http://www.4shared.com/rar/KfsksBb8/wisland.html
  9. Downvote
    felipeomatad recebeu reputação de Roksas em Ajudem Porfavor   
    UP '-'
  10. Upvote
    felipeomatad deu reputação a MaXwEllDeN em Alguns Pedidos Me ajudem PLS   
    Mal minha.
     

    <movevent type="AddItem" itemid="TILEITEM" tileitem="1" event = "script" value = "gol.lua"/>
     
    gol.lua

    function onAddItem(moveitem, tileitem, pos) if tileitem.actionid == 30214 and moveitem.itemid == 2109 then doBroadcastMessage("GOOOOOOOOOOOOOOOOOOL!", MESSAGE_EVENT_ADVANCE) end return true end
     
    Não esquece de colocar a actionid 30214 no tile do "gol".
  11. Upvote
    felipeomatad deu reputação a Leoxtibia em Scripit !vida   
    Crie um arquivo em talkactions>scripts chamando vida.lua e cole isto dentro:

    local minlevel = 10 -- minimo level para usar o comando function onSay(cid, words, param) if getPlayerLevel(cid) >= minlevel then doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 24,"Você tem ".. getPlayerHealth(cid) .." no momento.") doPlayerSendTextMessage(cid,22,"Você tem ".. getCreatureMaxHealth(cid) .. " ao total.") else doPlayerSendCancel(cid,"Você não tem o level necessário para usar este comando.") end return true end
     
    Em talkactions.xml coloque a tag:

    <talkaction words="!vida" event="script" value="vida.lua"/>
     
    Vá para a pasta lib e adicione isso em 050-function.lua lá no final:
     

    function getPlayerHealth(cid) -- by vodka doPlayerSave(cid) local PlayerInfo = db.getResult("SELECT `health` FROM `players` WHERE `id` = " .. getPlayerGUID(cid)) return PlayerInfo:getDataInt("health") end
     
    (Crédito da função - Vodkart)
     
    Vlw, abraço!
  12. Upvote
    felipeomatad deu reputação a Saymon14 em [Creatureevent] Contagem De Frags No Look   
    Esse script mostra a quantidade de frags que o player tem quando voce da look nele exemplo: You see Theax. He is a Royal Paladin.[frags:43]


     
    Crie na pasta Data/Creaturescripts/script o arquivo fraglook.lua
    e cole isso

    --Script By Theax "" function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } return size.day + size.week + size.month end function onLogin(cid) registerCreatureEvent(cid, "fraglook") return true end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and thing.uid ~= cid then doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerFrags(thing.uid)..']') return true elseif thing.uid == cid then doPlayerSetSpecialDescription(cid,'[Frags: '..getPlayerFrags(cid)..']') local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end string = string..getPlayerSpecialDescription(cid)..'' if getPlayerNameByGUID(getPlayerPartner(cid), false, false) ~= nil then string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerNameByGUID(getPlayerPartner(cid)) ..'.' end if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false end return true end
    Agora no Data/Creaturescripts/creaturescripts.xml
    adicione essas tags:

    <event type="login" name="fraglook_register" event="script" value="fraglook.lua"/> <event type="look" name="fraglook" event="script" value="fraglook.lua"/>
     
    •Creditos
    Theax
  13. Upvote
    felipeomatad deu reputação a SamueLGuedes em New-Rad V3 (8.60)   
    Entendo, eu nao sei bem as regras mais, alguem da equipe coloca na area de servidores 8.60, eu posso colocar la?´pelo que eu sei é isso.
  14. Upvote
    felipeomatad deu reputação a SamueLGuedes em New-Rad V3 (8.60)   
    New-Rad V3


    Boa tarde galera do Imagem Postada , trago hoje para vocês a atualização do NEW-RAD v2, o NEW-RAD V3, eu sei que demorei muito para terminar, mas enfim terminei, e vou postar aqui hoje para vocês, mas primeiro umas informações da nova versão:

    Informações » Senha do God: god/god


     
    » Lista das features





     
    » Novas citys
     




    » Itens novos





     
    » Monsters novos






    » Lista das quest






    » Lista dos sistemas






    » Comandos novos





     
    Mudanças em relação a versão anterior:
    » Bug Fixes






    Imagens:





     
    Disponibilização

    » Scan = Link Aqui (pelo oque eu estava vendo aqui, os vírus são inofensivos, e também eu acho que o scan esta errado, porque no Avast ele não detecta nada, se alguém puder scanear de novo pra ver se da o mesmo resultado, eu agradeçeria.)
    » Download MediaFire = Link Aqui
    » Download 4shared = Link Aqui
    » Versão anterior (v2) = Link aqui


     
    Créditos
    » Slayer yurots (pela base)» Eu (por editar)» Vinicius (meu irmão, por me ajudar na edição)» Xtibia (pelos scripts e etc)




    se tiver algum bug me avisem por PM que eu estarei arrumando. até mais.

    OBS: Não autorizo ninguem a colocar este server em outro forum, alem do Xtibia, porque eu ja vi muitos forum com meu server mais nenhum credito, então nao postem em outro forum.
  15. Upvote
    felipeomatad deu reputação a SirPotter em NOVO! Baiak Extreme Otprojects 0.7 - O Melhor Baiak! - Com Woe,dota, Coliseum,war System   
    Baiak Extreme OTProjects 0.7 - O MELHOR BAIAK! (8.60)
    Servidor feito pela Otprojects.
    Fala galera estou aqui para apresentar o novo Baiak Extreme, A OTProjects trabalhou muito tempo neste servidor. Ele custava cerca de 35 Reais na loja da OTprojects, mas foi liberado de graça e eu estou repassando pra vocês. Este servidor é um dos Mapas Baiak mais completos, possui WoE, Dota, Coliseum, Zombie e outros Eventos. Tá esperando o que? Confira logo!

    Cidades:
    ├ Baiak City
    ├ Desert City
    ├ Hydraland
    ├ Yalahar (Cidade VIP)
    └ Thais


    Imagem #1:
    Templo - Baiak City

    Imagem #2:
    Glacial Area


    Imagem #3:
    Baiak City





    O Que Contêm no Servidor:
    ├ Eventos Exclusivos :
    ├DotA
    ├ WoE
    ├ Coliseum
    ├ Zombie Event
    ├ Yalahar como City VIP
    ├ City do Baiak Totalmente Reformulada.
    ├ Novos Teleports e Quests
    ├ War Castle
    ├ Novos NPC'S
    ├ War System.
    └ TFS 0.4 DEV Rev: 3777 Já Compilado.




    Lista Das Principais Quests (Todas Funcionando 100%):
    ├ The Annihilator Quest
    ├ Demon Helmet Quest
    ├ Firewalker Boots Quest
    ├ The Inquisition Quest
    ├ The Pits of Inferno Quest
    ├ The Demon Oak Quest
    └ In Service of Yalahar Quest







    Update 0.7:
    - Sem o Bug dos Stages
    - Com TFS 0.4 REV 3884 - O MELHOR PARA WINDOWS
    - Crashes no Console Removidos
    - Agora em MYSQL, Recomendo que usem o Xampp e o Gesior para fazer o Site.




    Senha do God:
    god/god




    Como Abrir o Mapa Caso dê Erro:
    Vai no RME
    Aperta em File>New>Import Map e Selecione o Mapa do Baiak Extreme.



    Download & Scan
    ATENÇÃO:
    UTILIZE MYSQL para Melhor Resultado!


    Download




    Os vírus acusados estão no Distro, o Servidor está Limpo!



     



    ATENÇÃO!
    Para o MELHOR FUNCIONAMENTO DO OT, Recomendo que USEM MYSQL!




    Créditos:
     
  16. Upvote
    felipeomatad deu reputação a SkyDangerous em [Nivél:básico] Fazendo Quest   
    Muitos irão dizer esse tutorial já existe , porém não tão explicado quanto o meu e o meu é sempre melhor
    Algumas pessoas estavam com dificuldade em fazer as quests , então vamos ao tutorial.
     
     
    Vá na pasta actions do seu servidor e abra a pasta scripts.
    Crie um arquivo chamado quest.lua.

    function onUse(cid, item, frompos, item2, topos) if item.uid == XXXX then queststatus = getPlayerStorageValue(cid,XXX) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"MENSAGEM QUE ENVIARA PARA O PLAYER.") doPlayerAddItem(cid,ID DO ITEM QUE VAI RECEBER,QUANTIDADE) setPlayerStorageValue(cid,XXX,1) else doPlayerSendTextMessage(cid,22,"Mensagem caso o player ja tenha feito.") end else return 0 end return 1 end
     
    Como configurar?:
     
    Essa linha seria o id da action , lugar de XXXX coloque qualquer número que não tenha nemhum igual

    if item.uid == XXXX then
     
    Essa linha seria verifica a storage do player , no lugar de XXXX um número , mas tome cuidado para não colocar repetido.

    queststatus = getPlayerStorageValue(cid,XXXX)
     
    Essa linha será a mensagem que o player receberá quando ele fazer a missão , so trocar a frase no lugar que está escrito.

    doPlayerSendTextMessage(cid,22,"MENSAGEM QUE ENVIARA PARA O PLAYER.")
     
    Essa linha ele vai atribuir um novo storage ,coloca o mesmo numero que você pois antes no getplayerStorageValue

    setPlayerStorageValue(cid,XXXx,1)
     
    Essa linha irá adicionar o item ao player , caso queira adicionar mais de um item , só adicionar uma linha a mais , e edite do seu jeito.

    doPlayerAddItem(cid,ID DO ITEM QUE VAI RECEBER,QUANTIDADE)
     
    Essa linha seria a mensagem que retornará para o player caso ele ja tenha feito a missão , mude para qualquer frase.

    doPlayerSendTextMessage(cid,22,"Mensagem caso o player ja tenha feito.")
     
    2- Agora vá em action.xml e adicione essa tag
     
    Essa linha pode adicionar qualquer linha , no lugar de XXX você bota o numero que colocou nessa linha "if item.uid == XXXX then".
    No lugar de quest , seria o nome do arquivo que você criou.

    <action uniqueid="XXX" script="quest.lua" />
     
    3- Abra o RME , faz um bau clique no botão direito nele e vai em "Properties" e adiciona o numero que colocou nessa linha "if item.uid == XXXX then"
     



     
    4 - Testando
     



     
     
    Eu tentei explicar detalhado , mas alguma coisa posso ter passado e se tiverem dúvidas podem perguntar
  17. Upvote
    felipeomatad deu reputação a TheSlayer em Maria Joaquina   
    Obrigado,Ja editei e coloquei os scripts em [.code] [/code],REP+ ?
  18. Upvote
    felipeomatad deu reputação a danlpk em Estádio De Futebol   
    Olá galera do XTibia.
     
     
    Esse é o meu primeiro mapa postado aqui no Xtibia, mas vamos ao mapa!
     
     
    O mapa pode servir de evento para seu server, seja Global, Baiak, Enforced, De esportes, enfim..
    Ele consiste num campo de grama, com marcações de impedimento, linhas brancas e 2 gols, contém também uma arquibancada acessível para todos os players assistirem aos jogos.
     
    Algumas imagens do mapa:
     
    Estádio visto de cima

     
    Detalhe das linhas de impedimento no campo

     
    Arquibancada (Acessível à todos)

     
    E agora depois das imagens, o tão esperado download!
    http://www.4shared.com/rar/8hDjtQpu/Estadio_de_Futebol.html
     
    Scan:
    https://www.virustotal.com/url/2e2b5e16e101ceb73376ce0991694b6d1a1a1b21febcadfa3b938dec2e097d2f/analysis/1328833722/
     
    Créditos: Mapa e ideia 100% Danlpk (Fut Blz)
  • Quem Está Navegando   0 membros estão online

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