-
Total de itens
483 -
Registro em
-
Última visita
-
Dias Ganhos
12
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que luangop postou
-
Normal Log de quem entrou e saiu apenas pra quem habilitar.
luangop respondeu ao tópico de SoyColombiaa em Suporte Tibia OTServer
Cometeu alguns erros... mas está no caminho certo! Não tem necessidade de usar duas storages para habilitar/desabilitar... teste a talkaction assim: function onSay(cid, words, param) local stosys = 50514 if(param == '') then if getPlayerStorageValue(cid, stosys) == 1 then -- Se estiver habilitado setPlayerStorageValue(cid, stosys, 0) -- Desabilita doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "O log de quem entrou e saiu foi desativado.") doSendMagicEffect(getCreaturePosition(cid), 39) return true end if getPlayerStorageValue(cid, stosys) <= 0 then - -
Derivado [Duvida] Error no (Script Login)+(Inventario)
luangop respondeu ao tópico de R4z0r em Suporte Tibia OTServer
Me parece um bug com seus items iniciais serem unique... teste esse script: Obs: personagens antigos continuarão bugados, delete e crie novo personagem. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function BetaItem(cid) if getPlayerStorageValue(cid, storages.betaStorage) == -1 then addPokeToPlayer(cid, "Squirtle", 0, nil, "poke", true) addPokeToPlayer(cid, "Charmander", 0, nil, "poke", true) addPokeToPlayer(cid, "Bulbasaur", 0, nil, "poke", true) setPlayerStorageValue(cid, storages.b -
Programação Launcher AutoUpdate C#
luangop respondeu ao tópico de GabrielSapient em Tutoriais sobre Scripting
Compilei e usei no windows 10 de boa... tentou abrir com permissões de administrador do computador? -
Derivado script de shiny stone e boost stone
luangop respondeu ao tópico de arthurmgoncalves em Suporte Tibia OTServer
Boost stone: function onUse(cid, item, topos, item2, frompos) local myball = getPlayerSlotItem(cid, 8) local boost = getItemAttribute(myball.uid, "boost") or 0 local boosts = 0 local summon = getCreatureSummons(cid)[1] local lvfalha = 5 local chancefail = 50 if boost >= 50 then return doPlayerSendCancel(cid, "[BOOST VIP] Seu Pokemon Esta No Boost Maximo!.") end if #getCreatureSummons(cid) >= 1 then if boost > lvfalha then local qqq = math.random(1, 100) if qqq > chancefail then doSendAnimatedText(getThingPos(summon), "Fail!", 215) doPlayerSendText -
(Resolvido)Erro RME NTO
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Funcionou vlw! rep + -
function onSay(cid, words, param) pos = {x=1054, y=1050, z=7} if getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, "Nao ira fugir quando estiver de battle!") return true end if getTilePzInfo(getCreaturePosition(cid)) == FALSE then doPlayerSendTextMessage(cid,22,"Você Precisa estar em Protection Zone!") return true end doSendMagicEffect(getPlayerPosition(cid),19) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid,pos) return true end
-
Só modificar a coordenada ali pra onde deve teleportar... function onSay(cid, words, param) pos = {x=1054, y=1050, z=7} if getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, "Nao ira fugir quando estiver de battle!") return true end doSendMagicEffect(getPlayerPosition(cid),19) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid,pos) return true end
-
Normal Lugar da flecha abaixo do esculdo
luangop respondeu ao tópico de Tibia24Horas em Suporte Tibia OTServer
Basta colocar essa tag no items.xml para o desejado item: <attribute key="slotType" value="ammo" /> -
Derivado script de shiny stone e boost stone
luangop respondeu ao tópico de arthurmgoncalves em Suporte Tibia OTServer
Shiny stone teria que ter um bom conhecimento na sua base... Boost stone posta seu script q eu arrumo pra vc, ja aproveita e fala a partir de qual boost pode falhar, e a percentagem de falha -
(Resolvido)Tempo para usar novamente [MOD]
luangop respondeu ao tópico de oloku5 em Suporte Tibia OTServer (Resolvidos)
Obs: Não testei... local config = { rate = 1, storage = 1011, expstorage = 1111, register = 1211, waitsto = 8445601, waittime = 1800, time = 3600, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then if getPlayerStorageValue(cid, config.waitsto) >= os.time() + 1 then doCreatureSay(cid, "You should wait 30 minutes after the last exp condition to start another exp condition!", TALKTYPE_ORANGE_1, true, cid) return true end setPlayerStorageValue(cid, config.waitsto, os.time() + config.wait -
(Resolvido)Script Error (doPlayerSetStorageValue)
luangop respondeu ao tópico de FlavioHulk em Suporte Tibia OTServer (Resolvidos)
Nunca trabalhei com TFS 1.2 mas tente mudar o "doPlayerSetStorageValue" para "setPlayerStorageValue" -
(Resolvido)Função verificar storage
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Bom meu sistema está funcionando graças a você, valeu mesmo! -
(Resolvido)Função verificar storage
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Acho que funciona da mesma forma, pois meu script ta assim: E ta retornando o nome: -
(Resolvido)Função verificar storage
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Não foi um erro? rsrs Achei estranho pois vc criou a função getPlayersFromStorage(storage, value) e usou de exemplo de uso local x = getPlayersFromStorage(10023, getPlayerGUID(cid)) Ou seja, a função iria buscar por uma storage com o ID do player -
(Resolvido)Função verificar storage
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
hehe vc nao entendeu pq n viu como usei. Segue parte do meu código para que você entenda: local numero = tonumber(msg) if numero >= 101 then selfSay("Somente números de {1} a {100}.", cid) talkState[talkUser] = 2 return true end local x = getPlayersFromStorage(8449500, numero) if not x then if doPlayerRemoveItem(cid, 2159, 1) then apostar(cid, numero) selfSay("Você apostou no número {".. msg .."}. Boa sorte!", cid) talkState[talkUser] = 0 return true else selfSay("Você não tem {1 Diamante} para apostar.", cid) talkState[talk -
(Resolvido)Função verificar storage
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Funcionou cara! Vlw mesmo! Obs: você cometeu um pequeno erro ali rsrs local x = getPlayersFromStorage(10023, getPlayerGUID(cid)) seria local x = getPlayersFromStorage(10023, 53) Mas funcionou bem como eu precisava! -
(Resolvido)Função verificar storage
luangop respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Acho que não entendi muito bem.... Irei explicar como vou usar: Estaria criando essa função em uma lib, para um NPC chamar ela de acordo com o numero que o player der por exempo: verificar(10023, ".. numero do player ..") Se já existir algum player com esse numero na storage 10023, a função retorna o nome do player, se não existir, a função retorna false para que o NPC prossiga e registre esse número no player, ou seja, nunca poderá ter 2 players com o mesmo valor nessa storage. @Vodkart eu tentei assim, mas não funciona: function jatem(sto, valor) local query = d -
Olá galera, estou desenvolvendo pro meu servidor um sistema o qual não faz diferença dizer qual é, onde engalhei numa parte e gostaria de ver se alguém poderia me ajudar. Preciso de uma função que checa na minha database, se existe algum player que tenha o valor X na storage Y. Por exemplo: Como sou péssimo quando se fala de query, não consegui fazer essa função, alguém poderia por favor me ajudar? Se possível, retornar o nome do jogador que possui tal valor na storage. Obs: Servidor SQlite
-
Bom galera sempre fui azarado para mexer no RME.. estou editando um servidor de NTO e ao tentar abrir o mapa, me deparo com esse erro: Couldn't load tibia.dat: Unknown .dat format version. Couldn't load client version. E quando abre o mapa, vários items estão com spr trocada. Obs¹: Client old (não é extended) Obs²: RME 2.2
-
local tppos = {x=1023,y=1023,z=7} local exp = 1000000 -- Quanto de experience o player irá ganhar?! local default = {2090} local vocs = {7440,7440,7443,7439,7440,7440,7443,7439} function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddLevel(cid, 2) for x,i in pairs(default) do doPlayerAddItem(cid,i) end local bp = doPlayerAddItem(cid,5801,1) local gala = math.random(1,200) doAddContainerItem(bp, 2152, gala) doAddContainerItem(bp, vocs[getPlayerVocation(cid)], 2) local ret = "" for x,i in pairs(default) do if x == 1 then
-
Cara, você fez um script complexo demais para pouca coisa, e percebi que você colocou duas vezes a mesma função, que foi o que gerou o transtorno... tente assim: local tppos = {x=1023,y=1023,z=7} local exp = 1000000 -- Quanto de experience o player irá ganhar?! local default = {2090} local vocs = {7440,7440,7443,7439,7440,7440,7443,7439} function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddLevel(cid, 2) for x,i in pairs(default) do doPlayerAddItem(cid,i) end local bp = doPlayerAddItem(cid,5801,1) local gala = math.random(1,200) for x = 2, g
-
Esse script ta complicado de mais, me diga que cálculo ele deve fazer
-
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then \/ if string.find(tostring(getCreatureName(cid)),"[Vip]") then
-
Normal Erros na distro envolvendo npc.
luangop respondeu ao tópico de H2OOH em Suporte Tibia OTServer
A parte doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) mude para doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) -
(Resolvido)Aprender e desaprender spell
luangop respondeu ao tópico de sdnjaks em Suporte Tibia OTServer (Resolvidos)
No XML das spells que irão precisar do learn, adicione a tag needlearn="1" No seu creaturescript ou seja lá como for fazer para liberar as spells, você vai usar esse comando: doPlayerLearnInstantSpell(cid, spell name)
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!