Tudo que Garou postou
-
#PARTIUTK
É foda, né? Só falei uma pequena verdade pra chefia e ela me baniu.
- #PARTIUTK
-
TOP 10 Melhores Animes
Katekyo Hitman REBORN! - Fim do mangá ridiculo, mas tudo bem. Sword Art Online - O anime não deixou a desejar e as light novels são muito boas. Code Geass - Gostei pra caramba desse anime e da ideia do Geass Guilty Crown - Mesmo criador do Code Geass, gostei mais da soundtrack, o anime foi pobre, mas até que legal. Fairy Tail - Nunca vi o anime, mas acho o mangá bem legal. Bleach Naruto Highschool of the Dead Death Note Shakugan no Shana Fate/Stay Night Fate/Zero Shijou Saikyou no Deshi Kenichi - O anime foi cancelado, mas o mangá continua e é muito bom mesmo.
-
Entrevista Com Eratsu
Muito fracas suas entrevistas, perguntas curtas e sem conteúdo, entrevista muito rápida e nada envolvente. É bom ler umas páginas amarelas para ter uma base.
-
EU ODEIO
muinto secsy eça foonte
- Nova Ruffles
-
Vamos chegar em um consenso?
hm e msm
-
Quatro anos com PT
Esse PostadorHunter foi banido do outro fórum lá, bem que podia ser banido aqui pra largar de ser retardado lol
-
Account Manager - Opção Manager
Nome: manager Tipo: C++ Autor: Oneshot Estas são edições nas sources para criação de uma nova opção no vocations.xml que ativa ou desativa a escolha de certas vocações no Account Manager integrado aos servidores. Em vocations.h, procure por: bool attackable, needPremium; Substitua por: bool attackable, needPremium, manager; Procure por: bool isPremiumNeeded() const {return needPremium;} void setNeedPremium(bool v) {needPremium = v;} Adicione logo abaixo: bool isManagerOption() const {return manager;} void setAsManagerOption(bool v) {manager = v;} Em vocations.cpp, procure por: if(readXMLString(p, "needpremium", strValue)) voc->setNeedPremium(booleanString(strValue)); Adicione logo abaixo: if(readXMLString(p, "accountmanager", strValue) || readXMLString(p, "manager", strValue)) voc->setAsManagerOption(booleanString(strValue)); Procure por: needPremium = false; Adicione abaixo: manager = true; Finalmente, em player.cpp, procure por: if(it->first == it->second->getFromVocation() && it->first != 0) Substitua: if(it->first == it->second->getFromVocation() && it->first != 0 && it->second->isManagerOption() == true) Ainda em player.cpp, procure por: if(checkText(text, tmp) && it != Vocations::getInstance()->getLastVocation() && it->first == it->second->getFromVocation() && it->first != 0) Substitua: if(checkText(text, tmp) && it != Vocations::getInstance()->getLastVocation() && it->first == it->second->getFromVocation() && it->first != 0 && it->second->isManagerOption() == true) Recompile e seja feliz. O modo de uso é simples, no vocations.xml, basta escolher a vocação que você quer que não apareça no Account Manager, por exemplo: <vocation id="9" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="9"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> E adicionar a opção manager com valor 0 ou 1 para não aparecer ou aparecer, respectivamente. <vocation id="9" name="Fighter" description="a fighter" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="9" manager="0"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation>
-
doPlayerSendChannelsDialog(cid)
Nome: doPlayerSendChannelsDialog(cid) Tipo: Função Lua Autor: Oneshot Essa é uma função para enviar a janela de canais através de uma função Lua que pode ser usada em diferentes scripts. Está presente nos diversos servidores de Pokémon, como uma maneira de enviar a janela de canais ao dar Use no computador. Em luascript.h, procure por: static int32_t luaGetChannelList(lua_State* L); E adicione logo abaixo: static int32_t luaDoPlayerSendChannelsDialog(lua_State* L); Em luascript.cpp, procure por: lua_register(m_luaState, "getChannelList", LuaInterface::luaGetChannelList); E adicione logo abaixo: lua_register(m_luaState, "doPlayerSendChannelsDialog", LuaInterface::luaDoPlayerSendChannelsDialog); Ainda em luascript.cpp, procure por: int32_t LuaInterface::luaGetChannelList(lua_State* L) { //getChannelList() lua_newtable(L); ChannelList list = g_chat.getPublicChannels(); ChannelList::const_iterator it = list.begin(); for(uint32_t i = 1; it != list.end(); ++it, ++i) { createTable(L, i); setField(L, "id", (*it)->getId()); setField(L, "name", (*it)->getName()); setField(L, "flags", (*it)->getFlags()); setField(L, "level", (*it)->getLevel()); setField(L, "access", (*it)->getAccess()); pushTable(L); } return 1; } E adicione logo abaixo: int32_t LuaInterface::luaDoPlayerSendChannelsDialog(lua_State* L) { //doPlayerSendChannelsDialog(uid) ScriptEnviroment* env = getEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))) { player->sendChannelsDialog(); lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } Re-compile o servidor e seja feliz.
- #QueroMeuNickRoxoTK
- Apostila LUA pelos membros
-
Storage nao funfa
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 onPlayerEndTrade(cid) npcHandler:onPlayerEndTrade(cid) end function onPlayerCloseChannel(cid) npcHandler:onPlayerCloseChannel(cid) end function onCreatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local storages = {[1] = 4001, [2] = 4002, [3] = 4003} if talkState[talkUser] == 0 then if msgcontains(msg, "portao") then if getCreatureStorage(cid, 96745) == -1 then selfSay("Você terá que matar um guarda para abrir o portão, acha que é capaz?", cid) talkState[talkUser] = 1 else selfSay("Estou muito ferido e não posso mais lutar, você terá que ir sozinho.", cid) talkState[talkUser] = 0 end end elseif talkState[talkUser] == 1 then if msgcontains(msg, "yes") then selfSay("Quando abrir o portão, desça as escadas e fale com Heller, ele lhe dará as próximas instruções.", cid) for _, storage in ipairs(storages) do doCreatureSetStorage(cid, storage, 1) end doCreatureSetStorage(cid, 96745, 1) talkState[talkUser] = 0 elseif msgcontains(msg, "no" then selfSay("Tudo bem. Se mudar de ideia, volte a falar comigo.", cid) npcHandler:releaseFocus(cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, onCreatureSayCallback) npcHandler:addModule(FocusModule:new()) Acho que a construção do NPC estava problemática. Retire as linhas de código que mudam o storage do firstitems.lua.
-
almentar lvl
Você precisaria fazer algumas alterações nas sources do servidor.
- Perfect Upgrade System
-
Ano novo escola nova...
Só falta ser rico, comedinhasss, só falta ser rico...
-
Script para abrir Gate
Mas abre os portões lol?
-
Skydangerous mais fódão que o Froostin
OTNet não precisa ser derrubada, já está no fundo mesmo, lol. Sobre o tópico facepalm Abçs
-
Script para abrir Gate
Fiz uma gambiarrinha marota aqui, abçs local positions = { {x = 1351, y = 1666, z = 5}, {x = 1352, y = 1666, z = 5}, {x = 1353, y = 1666, z = 5} } local gates = { [9485] = 9484, [9484] = 9485 } function onUse(cid, item, fromPosition, itemEx, toPosition) for _, position in ipairs(positions) do for fg, tg in pairs(gates) do local g = getTileItemById(position, fg) if g.uid > 0 then doTransformItem(g.uid, tg) end end end return true end
-
alguém lembra do lpz
UEHEUHEUEHUEHUEHEUHEUEHUEHEUHEUHEUHEUEHUEHEUHE A verdade é que eu sai porque estava muito ocupado com vestibulares, exército e tal.
-
alguém lembra do lpz
oi rere Falei isso pra te zuar, Renato, lol. E pfv não me relacione com nada do Skyd. flw bjs na bunda
-
string.aproximity(word)
Seria legal se ela invertesse as letras uma por uma. Assim uma string desse tipo: "TiBiAkInG" Iria virar "tIbIaKiNg" Consegue fazer?
-
[MOD] Biohazard Event
Só postou a biblioteca, que dó. Vou reportar só porque o sistema está incompleto, tá? Abraços.
-
Tantos novos emos aqui? :D
Hey, Anne Motta, seu nome é Thammy Stephanny?
-
Tantos novos emos aqui? :D
Você sabe o que é caviar?