felipeomatad
-
Total de itens
61 -
Registro em
-
Última visita
Histórico de Reputação
-
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.
-
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.
-
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:
-
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.) -
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
-
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.
-
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 -
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
-
-
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".
-
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!
-
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
-
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.
-
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.
-
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:
-
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
-
felipeomatad deu reputação a TheSlayer em Maria Joaquina
Obrigado,Ja editei e coloquei os scripts em [.code] [/code],REP+ ?
-
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.