Jump to content

Search the Community

Showing results for tags 'skydangerous'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. Como Funciona: O evento começa e X pessoas entram no portal, então ele fecha determinado período. Items iram aparecer no mapa, o objetivo é quem pegar mais, para ganhar o evento. <?xml version="1.0" encoding="UTF-8"?> <mod name="Catch the item" version="1.00" author="Kimo" contact="otland.net" enabled="yes"> <config name="catchtheitem_config"><![CDATA[ config = { center_pos = {x = 2736, y = 3497, z = 7}, item = 8304, aid = 4003, effect = CONST_ANI_FIRE, teleportPosition = {x = 74, y = 136, z = 9, stackpos = 1}, -- Onde o teleporte vai ser criado teleportToPosition = {x = 78, y = 136, z = 9}, -- Onde o teleporte enviará as pessoas teleportId = 1387, -- Id do teleporte spawnItemTime1 = 1, -- Tempo que o primeiro item vai ser criado spawnItemTime2 = 1, -- Tempo que o primeiro item vai ser criado timeToStartEvent = 1, -- Minutos após o teleporte ser fechado. itemRewards = {{2160,10}, {13305,1}, {13539,1}} } ]]></config> <talkaction words="!catch" event="script"><![CDATA[ function onSay() domodlib('catchtheitem_config') local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Catch the item is starting in "..config.timeToStartEvent.." minute!", MESSAGE_EVENT_ADVANCE) addEvent(startEvent, config.timeToStartEvent * 1000 * 10) print(getGlobalStorageValue(3333)) return true end function startEvent() domodlib('catchtheitem_config') local get = getThingfromPos(config.teleportPosition) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) doBroadcastMessage("Catch the item teleport have been removed and the first items wave will start in " .. config.spawnItemTime1 .. " ", MESSAGE_EVENT_ADVANCE) addEvent(SpawnItem1, config.timeToStartEvent * 1000 * 10) end end function SpawnItem1() domodlib('catchtheitem_config') local field = {} local k = config.center_pos for i = -2, 3 do for j = -2, 4 do table.insert(field, {x=k.x+i, y=k.y+j, z=k.z}) end end for i = 1, 8 do local a = math.random(1, #field) local c = {x=field[a].x, y=field[a].y, z=field[a].z} if getThingFromPos({x=c.x, y=c.y, z=c.z, stackpos=1}).itemid ~= 9767 then local b = doCreateItem(config.item, {x=c.x, y=c.y, z=c.z, stackpos=1}) doItemSetAttribute(b, "aid", config.aid) doItemSetAttribute(c, "moveable", 0) doSendDistanceShoot(config.center_pos, c, config.effect) end end doBroadcastMessage("Items wave 1 has been finished wave 2 in "..config.spawnItemTime2.." minute ", MESSAGE_EVENT_ADVANCE) addEvent(SpawnItem2, config.spawnItemTime2 * 1000 * 10) end function SpawnItem2() domodlib('catchtheitem_config') local field = {} local k = config.center_pos for i = -2, 3 do for j = -1, 2 do table.insert(field, {x=k.x+i, y=k.y+j, z=k.z}) end end for i = 1, 8 do local a = math.random(1, #field) local c = {x=field[a].x, y=field[a].y, z=field[a].z} if getThingFromPos({x=c.x, y=c.y, z=c.z, stackpos=1}).itemid ~= 9767 then local b = doCreateItem(config.item, {x=c.x, y=c.y, z=c.z, stackpos=1}) doItemSetAttribute(b, "aid", config.aid) doSendDistanceShoot(config.center_pos, c, config.effect) end end doBroadcastMessage("Items wave 2 is finished and results in 1 minute", MESSAGE_EVENT_ADVANCE) addEvent(EndEvent, 1 * 1000 * 10) end function EndEvent() domodlib('catchtheitem_config') local function maximum(a) local mi = 1 local m = a[mi] for i,val in ipairs(a) do if val > m then mi = i m = val end end return m end local first = {} local second = 0 local third = 0 local players = getPlayersOnline() local winamount = {} local storage = 7777 --event storage for i, pid in ipairs(players) do if getPlayerStorageValue(pid, storage) >= 0 then table.insert(winamount, getPlayerStorageValue(pid, storage)) end end local winningamount = maximum(winamount) local price = math.random(1, #config.itemRewards) for i, pid in ipairs(players) do if getPlayerStorageValue(pid, storage) == winningamount then table.insert(first, getPlayerName(pid)) end end if #first > 1 then doBroadcastMessage('[Catch the item]\n We have a draw between '..first[1]..' and '..first[2]..'!\nTherefor NO PRICES will be given!') else for i, pid in ipairs(players) do if getPlayerStorageValue(pid, storage) == winningamount then doBroadcastMessage('[Catch the item]\n And the winner is:\n'..first[1]..' with a total score of '..winningamount..'\nYour Price: '..config.itemRewards[price][2]..' x '..getItemNameById(config.itemRewards[price][1])..'\nCongratulations!') doPlayerAddItem(pid, config.itemRewards[price][1], config.itemRewards[price][2]) end end end for i, pid in ipairs(players) do if getPlayerStorageValue(pid, storage) == (winningamount-1) then if second == 0 then doBroadcastMessage('[Catch the item]\n 2nd place is:\n'..getPlayerName(pid)..' with a total score of '..getPlayerStorageValue(pid, storage)..'\nCongratulations!') second = 1 end end end for i, pid in ipairs(players) do if getPlayerStorageValue(pid, storage) == (winningamount-2) then if third == 0 then doBroadcastMessage('[Catch the item]\n 3rd place is:\n'..getPlayerName(pid)..' with a total score of '..getPlayerStorageValue(pid, storage)..'\nCongratulations!') third = 1 end end end addEvent(EndEvent2, 1 * 1000 * 10) end function EndEvent2() setGlobalStorageValue(4444, 0) setGlobalStorageValue(3333, 0) for _, kid in ipairs(getPlayersOnline()) do if(getPlayerStorageValue(kid, 7776) > 0) then doTeleportThing(kid, getTownTemplePosition(getPlayerTown(kid))) setPlayerStorageValue(kid, 7776, 0) setPlayerStorageValue(kid, 7777, 0) end end end ]]></talkaction> <action actionid="4003" event="script"><![CDATA[ function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 4003 then doRemoveItem(getThingFromPos(fromPosition).uid, 6119) setPlayerStorageValue(cid,7777, getPlayerStorageValue(cid,7777)+1) local score = getPlayerStorageValue(cid, 7777) doCreatureSay(cid, "Point!\nScore ="..getPlayerStorageValue(cid, 7777), 34) return true end end ]]></action> <movevent type="StepIn" actionid="3000" event="script"><![CDATA[ local config = { playerCount = 3333, -- Storage global que contara quantos iram participar maxPlayers = 20 -- Número máximo que pode participar } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getGlobalStorageValue(config.playerCount) < config.maxPlayers then setGlobalStorageValue(config.playerCount, getGlobalStorageValue(config.playerCount)+1) if getGlobalStorageValue(config.playerCount) == config.maxPlayers then doBroadcastMessage("Catch the item event is now full [" .. getGlobalStorageValue(config.playerCount) .. " players]! The event will soon start.") else doBroadcastMessage(getPlayerName(cid) .. " entered catch the item event! Currently " .. getGlobalStorageValue(config.playerCount) .. " players have joined!", MESSAGE_STATUS_CONSOLE_RED) end else doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "The event is full. There is already " .. config.maxPlayers .. " players participating in the event.") return false end print(getGlobalStorageValue(config.playerCount) .. " Players in catch the item event.") return true end ]]></movevent> </mod> Créditos: kimokimo & Skydangerous(Traduzir)
  2. O que é o jogo Piso Mágico: Resp: O sistema foi elaborado e desenvolvido por "skydangerous", é um sistema de jogo, que junta "sorte" , "emoção" e "habilidade", muito legal para otserv que gosta de ter opções novas para os player se divertirem. Como Funciona: Resp: O player falará com o npc, então poderá escolher entre 4 fases, sendo que cada fase tem um nivél diferente, ou seja do mais facil para o mais complexo. Logo em seguida, o npc teleportará o player para a fase, então ele terá um tempo para completar o jogo, caso ele não cumprir o objetivo, será eliminado. Se ele errar o piso poderá ser teleportado para o começo ou mesmo tomar danos de magias. Como Jogar: Resp: Terá vários caminho, tenha sorte escolha, cada casa certa irá criar um piso e você poderá prosseguir normalmente, até o final do jogo. Ele está em construção, então algumas coisa dito a cima não vai ter Crie um arquivo movement na pasta scripts chamado pisomagico.lua function onStepIn(cid, item, pos) local pos = getCreaturePosition(cid) local player = getCreaturePosition(cid) player.x = player.x+1 local player2 = getCreaturePosition(cid) player2.y = player2.y-1 local player3 = getCreaturePosition(cid) player3.x = player3.x-1 local player4 = getCreaturePosition(cid) player4.x = player4.x-2 if item.actionid == 5010 then doCreateItem(724,1, player) doPlayerSendTextMessage(cid,21,"Você acertou, prosiga") elseif item.actionid == 5011 then doCreateItem(724,1, player2) doPlayerSendTextMessage(cid,21,"Você acertou, prosiga") elseif item.actionid == 5013 then doCreateItem(724,1, player3) doCreateItem(724,1, player4) doPlayerSendTextMessage(cid,21,"Você acertou, prosiga") elseif item.actionid == 5014 then doTargetCombatHealth(0, cid, COMBAT_FIREDAMAGE, -270, -310, CONST_ME_FIREAREA) doSendAnimatedText(pos,"FAIL",TEXTCOLOR_RED) end return TRUE end Em movement.xml cole essas tags <movevent type="StepIn" actionid="5010" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5011" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5012" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5013" event="script" value="pisomagico.lua"/> <movevent type="StepIn" actionid="5014" event="script" value="pisomagico.lua"/> Caso queira usar com NPC local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local pos ={x= 1000,y=1000,z=1000} if msgcontains(msg, 'primeira fase') or msgcontains (msg, 'first') then selfSay('Voce quer participar da primeira fase?') talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then selfSay('Bora jogar !.', cid) doTeleportThing(cid,pos) doPlayerSendTextMessage(cid,21,"Boa-Sorte a primeira fase") talkState[talkUser] = 0 end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Lembre-se: Mude a posição que será teleportado no mapa Download Mapa: http://speedy.sh/TWQDC/jogo.otbm Scan Mapa: http://www.virustotal.com/file-scan/report.html?id=086be1bbed4e27e74b3aea414a1dfd4eb690c00bf446bd5d4c3209f883fec497-1321673489 Vale Lembrar: Fiz esse script com sono e cansado, ele está bem ruinzinho, mas irei modificar sempre até conseguir deixar ele bem legal para vocês.
  3. Função: Você pode alterar o seu tipo de pvp, utilizando o comando !pvp on, para conseguirem te atacar e !pvp off para não te atacarem SQL QUERY ALTER TABLE `players` ADD `pvpmode` BOOL NOT NULL ; em data/lib/function.lua function getPlayerPVPMode(uid) local result = db.getResult("SELECT `pvpmode` FROM `players` WHERE `name` = '" .. getPlayerName(uid) .. "' LIMIT 1;") if(result:getID() ~= -1) then local mode = result:getDataInt("pvpmode") return mode else return FALSE end result:free() end function setPlayerPVPMode(uid, value) if (value >= 0 and value <= 1) then if isPlayer(uid) == TRUE then db.executeQuery("UPDATE `players` SET `pvpmode` = " .. value .. " WHERE `name`='" .. getPlayerName(uid) .. "' LIMIT 1;") return TRUE else return FALSE end else return FALSE end end data/talkactions/scripts/pvpmode.lua function onSay(cid, words, param) local mode = getPlayerPVPMode(cid) if mode == 1 then setMode = 0 else setMode = 1 end if isPlayerPzLocked(cid) == FALSE and getCreatureSkullType(cid) == SKULL_NONE then setPlayerPVPMode(cid, setMode) if setMode == 1 then doPlayerSendTextMessage(cid, 19, "Now you set pvp mode to on!") else doPlayerSendTextMessage(cid, 19, "Now you set pvp mode to off!") end else doPlayerSendCancel(cid, "You cannot set pvp mode when you are agressive.") end return TRUE end talkactions.xml <talkaction log="no" words="!pvp" access="0" event="script" value="pvpmode.lua"> login.lua registerCreatureEvent(cid, "PVPMode") data/creaturescripts/scripts/pvpProtection.lua function onCombat(cid, target) if (getPlayerPVPMode(cid) == 1 and getPlayerPVPMode(target) == 1) or isPlayer(target) == FALSE then return TRUE else doPlayerSendCancel(cid, "You cannot attack players which pvp mode is off.") return FALSE end end creaturescripts.xml <event type="combat" name="PVPMode" event="script" value="pvpProtection.lua"> </event></talkaction> Credits Gevox
  4. O script tem a função de por um limite para o treino do player, fazendo com que ao termino desse tempo coloque ele de volta ao templo. Esse script utilizado no globalwar e alguns outros servidores que já joguei, muito bom, eu recomendo. local session, events = 45 * 60, {} local templepos = {{x=32369,y=32241,z=7},{x=32957,y=32076,z=7},{x=33217,y=31814,z=8},{x=33213,y=32454,z=1}} function train(cid, time) if isPlayer(cid) then if os.time() - time >= session then events[getPlayerGUID(cid)] = nil doTeleportThing(cid, templepos[math.random(1, #templepos)]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your training session expire. Thanks for playing our server!.") else events[getPlayerGUID(cid)] = addEvent(train, 3000, cid, time) local v = getThingPos(cid) doSendAnimatedText(v, 'Training!', TEXTCOLOR_RED) doSendMagicEffect(v, CONST_ME_MAGIC_GREEN) end end end function onStepIn(cid, item, pos, fromPos) if isPlayer(cid) then train(cid, os.time()) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Welcome to the train chamber. You will now start your 45 minute session.") end end function onStepOut(cid, item, pos, fromPos) if isPlayer(cid) then local v = getPlayerGUID(cid) if v then stopEvent(events[v]) events[v] = nil end end end movements.xml <movevent type="StepIn" actionid="id da action" event="script" value="nome do arquivo.lua"/> <movevent type="StepOut" actionid="id da action" event="script" value="nome do arquivo.lua"/> Observações: O script está para teleportar os players randomicamente nas coordenadas, peço que altere elas para a do seu ot. Nessa Linha: {{x=32369,y=32241,z=7},{x=32957,y=32076,z=7},{x=33217,y=31814,z=8},{x=33213,y=32454,z=1}} Credits: Desconhecido.
  5. Envia o item diretamente no depot do jogador. function doPlayerAddDepotItems(cid, items, town) if (not isPlayer(cid)) then error("Player not found") end local town = town or getPlayerTown(cid) local parcel = doCreateItemEx(ITEM_PARCEL) for item, count in pairs(items) do if (type(item) == "number") then doAddContainerItem(parcel, item, count) elseif (type(item) == "string") then doAddContainerItem(parcel, getItemIdByName(item), count) else error("Undefinied type of item name") end end return doPlayerSendMailByName(getCreatureName(cid), parcel, town) end Como usar function onSay(cid, words, param, channel) if (param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") else local params = string.explode(param, ",") if (not params[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") elseif (not getPlayerByNameWildcard(params[1])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.") else local items, item_params = {}, {} for i = 2, #params do item_params = string.explode(params[i], "x") if (#item_params ~= 2 or tonumber(item_params[1]) <= 0 or tonumber(item_params[2]) <= 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") else items[tonumber(item_params[2])] = tonumber(item_params[1]) print(items[tonumber(item_params[2])]) end end if (#item_params > 0) then doPlayerAddDepotItems(getPlayerByNameWildcard(params[1]), items) end end end return true end Creditos: sn4ake Não testado
  6. Galeria de Video-Aulas de Tutorias , Erros e Outros Vídeo Aula 1: Erro: Removendo o erro ao criar e copiar o personagem. Wrong characters configuration. Try again or contact with admin. ADMIN: Edit file config/config.php and set valid characters to copy names. Character to copySorcerer Sampless doesn't exist. Vídeo: Vídeo Aula 2: Tutorial: Adicionando efeitos nos novos items como aumentar o magic level, sword e etc. Vídeo: Vídeo Aula 3: Tutorial: Trocando o Layout do seu site utilizando o gesior. Download do Layout: http://speedy.sh/gzHUM/elemental.rar Vídeo: Vídeo Aula 4: Tutorial: Achando o ids das cidades pelo RME Download do RME: http://www.mediafire...l3c6hzgem0a4z9z Vídeo: Vídeo Aula 5: Tutorial: Importando Monstros Novos pelo RME Download do RME: http://www.mediafire...l3c6hzgem0a4z9z Vídeo: Vídeo Aula 6: Tutorial: Criando seu site de tibia utilizando o GESIOR e o XAMPP Download dos Utiliatários:http://www.mediafire...hsitcpt43q5ssma Vídeo: Sempre Atualizando~
  7. Galera preciso que alguém me passa um psd com molduras para por fotos, tipo aqueles albuns de casamentos com várias photos para por na capa do facebook.
  8. A qualidade do vídeo está ruim, por causa que gravei em uma net de 2 mb --' Faz pouco de tempo, foi para o TIBIA ON projeto .. ta ai
  9. Mãe grita: Você é uma filho da puta Filha: Começa a dar risadas (kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk) Mãe Grita: Ta rindo do que adotada? ~Silêncio~
  10. Venho trazer aqui um sistema muito legal , eu particularmente já coloquei no meu site e ficou muito bonito , no tópico original a pessoa , explica de um jeito que muitos tem dificuldades , por isso vou deixar bem facil pra vocês. Etapa 1: Abra o arquivo characters.php e na linha 253. Está assim: $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>'; $quests = $config['site']['quests']; foreach ($quests as $storage => $name) { if(is_int($number_of_quests / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $number_of_quests++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=95%>'.$storage.'</TD>'; $quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch(); if($quest == false) { $main_content .= '<TD><img src="images/false.png"/></TD></TR>'; } else { $main_content .= '<TD><img src="images/true.png"/></TD></TR>'; } } $main_content .= '</TABLE></td></tr></table><br />'; $deads = 0; Cole em cima esse código: //New Quest status// $id = $player->getCustomField("id"); $number_of_quests = 0; $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>'; $questCount = 0; foreach ($config["site"]["quests"] as $questName => $questData) { $backgroundColor = is_int($questCount / 2) ? $config["site"]["darkborder"] : $config["site"]["lightborder"]; $questCount = $questCount + 1; $questStatus = $SQL->query("SELECT * FROM `player_storage` WHERE `player_id` = ".$id." AND `key` = ".$questData["storageid"].";")->fetch(); $questPercent = (($questStatus["value"] - $questData["startvalue"])/$questData["endvalue"]) * 100; $main_content .= "<tr bgcolor=\"".$backgroundColor."\"><td width=\"55%\">".$questName."</td><td width=\"45%\" style=\"text-align:center;\">".$questPercent."%<div style=\"background-color:white; margin-top:-14px; width: 100%; height: 12px; border: 1px solid #DDD;\"><div style=\"background: green; width: ".$questPercent."%; height: 12px;\"></div></div></td></tr>"; } //New Quest status// 2 Etapa: Abra o config.php que localiza dentro da pasta config. No começo mais ou menos tará assim: $config['site']['quests'] = array('Annihilator' => 5000,'Demon Helmet' => 2645,'Pits of Inferno' => 5550); // list of quests, 'questname' => storage-id, Coloe em cima disso o código: //New Quest status// $config["site"]["maxquests"] = 35; // maximum number of quests in site $config["site"]["quests"] = array( //Example: "Name Quest" => array("storageid" => id, "startvalue" => start value quests(0), "endvalue"=> end value quests(1)),* "Anihilator Quest" => array("storageid" => 5000, "startvalue" => 1, "endvalue" => 1), "Blue Legs Quest" => array("storageid" => 36207, "startvalue" => 1, "endvalue" => 1), "Demon Helmet" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Paradox Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Paradox Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Poi Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Yalahar Quest" => array("storageid" => 102504, "startvalue" => 1, "endvalue" => 1), "Arena Warlord" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Arena Scrapper" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Arena Greenhorn" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Demon oak" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Necromancer Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Banshee Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Demon oak" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Tower Shield" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Dwarven ring" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Knight Axe" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1), "Inquisiton Quest" => array("storageid" => 2645, "startvalue" => 0, "endvalue" => 1 ) ); //New Quest status// 3 Etapa: Pronto , você conclui a instalação: Resultado final: Dúvidas Frequentes: Como deleto as quest que não quero: Segue a tag Resp: "Anihilator Quest" => array("storageid" => 5000, "startvalue" => 1, "endvalue" => 1), Basta você retirar ela inteira ! Como eu adiciono novas quest: "NOME DA MISSAO" => array("storageid" => STORAGE ID, "startvalue" => 1, "endvalue" => 1), Meu , eu apaguei e ta dando erro o que deve ser: Resp: Sempre a ultima tag não pode conter "," no final , se colocar vai dar erro mesmo. Comentem e gostarem rep + Créditos: Szysza - Scripts SkyDangerous - Explicação do tutorial , e duvidas frequentes
  11. ComerBox? Que isso? Resp: É aquela imagem quadrada que fica no canto esquerdo do site. 1 Etapa: Localizando o arquivo: Resp: Vá pasta do seu site , clique na pasta "layouts" , e "tibiacom" se o seu for o layout do tibia. Logo em seguida clique em "layout" Aperta CTRL + F para localizar o conteudo chamado "newcomerbox" Após ter localizado tará mais ou menos na linha 523. <div id="NewcomerBox" class="Themebox" style="background-image:url(<?PHP echo $layout_name; ?>/images/themeboxes/newcomer/newcomerbox.gif);"> <div class="ThemeboxButton" onClick="BigButtonAction('?subtopic=createaccount')" onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" style="background-image:url(<?PHP echo $layout_name; ?>/images/buttons/sbutton.gif);"><div class="BigButtonOver" style="background-image:url(<?PHP echo $layout_name; ?>/images/buttons/sbutton_over.gif);"></div> <div class="ButtonText" style="background-image:url(<?PHP echo $layout_name; ?>/images/buttons/_sbutton_jointibia.gif);"></div> </div> <div class="Bottom" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/box-bottom.gif);"></div> </div> 2 Etapa: Simplesmente você copia a tag de cime e cola em baixo , duplicará os newcomerbox na index. 3 Etapa: Pronto , instalação concluida. Resultado final: Dúvidas Frequentes: Mas como eu troco a imagem: Resp: Segue essa tag: <?PHP echo $layout_name; ?>/images/themeboxes/newcomer/newcomerbox.gif);"> Onde está: /images/themeboxes/newcomer/newcomerbox.gif é a localização da foto , que você poderá trocar o "newcomerbox.gif" , para o nome da imagem que você fez. Mas fica aparecendo no meio da imagem Join Tibia: Resp: Segue essa tag: (<?PHP echo $layout_name; ?>/images/buttons/sbutton.gif);"><div class="BigButtonOver" style="background-image:url(<?PHP echo $layout_name; ?>/images/buttons/sbutton_over.gif);"></div> <div class="ButtonText" style="background-image:url(<?PHP echo $layout_name; ?>/images/buttons/_sbutton_jointibia.gif);"></div> </div> Você poderá tirar ela , ou se quiser por exemplo: Compre sua VIP. Terá que fazer uma imagem e por Tutorial feito por Skydangerous
  12. Como o ano está acabando, e muitos tópicos criados com diversos assuntos fica foda saber o que foi legal, então tive uma ideia. Peguem ai links de tópicos do bar e papo cabeça os mais épicos, e vamos juntar tudo num tópico, pra saber os assuntos mais polêmicos, mais comentados e interessante de 2012, e podemos colocar também os tópicos mais bostas. Podemos fazer uma lista dos newfags, oldfags de 2012 só pra zuar o que acham?
  13. Eu curto as fotos das meninas no meu face, de preferência as mais bonitas .. nem chego a comentar tipo "linda". Ai elas vem fuçar no meu facebook, e curti uma foto minha e depois vem conversar comigo. porra, só pq eu curti uma foto a menina acha que quero comer ela, ficar com ela .. --'
  14. Abre um tópico ai pra tirar as dúvidas das galera ai.. alguém ai me ajuda num negócio. Um grupo de amigas dizer que possui 4 amigas. Você acha uma das meninas bonita, e vai lá conversar, porém ela te ignora não querendo ficar contigo, porém você acabou curtindo outra menina que estava no grupo também. O que você faria? Sendo ignorado por uma do grupo, se iria correr na cara de pau pra outra menina, pedindo pra ficar? ou sairia e volta mais tarde pra tentar ? o que fariam?
  15. pqp na moral, esse brenerlm é muito paga pau dos caras old fags aqui. qualquer coisinha que eles falam merda pros new fags ele quota e da risada e reputa. na moral cara, quer fazer amizade? a ponto de pagar pau de todo mundo...
  16. por quê eu fico com a bandeira dos EUA?
  17. Alguém apoiaria esse projeto? O projeto é criar uma apostila em LUA voltada a criação de scripts para tibia feita pelos membros dos fóruns, após a conclusão dessa apostila será liberada gratuitamente em todas as comunidades. O interessante será que você poderá pegar a apostila imprimi-la e ficar lendo em qualquer local, fora que trará muitos exemplos, exercícios e tais .. Quem apoia essa ideia?
  18. Necessito de uma explicação: Minha amiga rafaela me chamou pra ir no churrasco hoje, ai eu fui .. na vdd era pra agente ficar, que eu acabei ficando com ela .. kk' do nada, a menina chega muito gostosinha, e fala assim "eu te vi ontem no show" ai eu com cara de assustado "como?" .. ela é eu te vi ontem "você tava com o cabelo do lado, camiseta xadrez vermelha e branca" .. agora o mistério: 1- Eu nunca vi ela 2- Na festa tava muito apertado, quase não dava pra andar 3- Tava escuro. Como essa mina me viu, além de lembrar, da minha fisionomia, logo que na festa eu fui de um jeito e no churrasco de outro ? será que ela gamo em mim?
  19. Por quê em vez de ficarem fechando os tópicos nos bar, coordenadores vocês não vão cuidar de suas áreas? o responsável daquela área é o moderador off-topic e não vocês. pelo menos crie uma regra que vale pra todos, só por quê eu posto uma coisa que eu gosto e ninguém gosta que meu tópico deve ser fechado, o cara posta merda lá e alguém curte e continua aberto. tipo, é essa minha crítica. para os coordenadores
  20. PORRA QUE ZIKAA, TO FUDIDO. E AGORA?????? UHauhUHAuhauhuha
  21. UHahuHUAHUhua que bosta velho, nunca terei orgulho de falar "eu ja joguei tibia"
×
×
  • Create New...