-
Total de itens
509 -
Registro em
-
Última visita
-
Dias Ganhos
24
Posts postados por lSainty
-
-
Em 13/11/2020 em 18:29, Hiquez disse:
@underewarr boa noite mano, acabei de voltar. uso essa versão da otx
A segunda imagem é o error que está acontecendo atualmente mano, desculpa por não ter testado antes, acabei de chegar em casa também.
Na linha 13, está faltando um 'if' antes disso:
type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS then
Ficando assim:
if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS then
-
Tenta colocar isso:
doCreatureAddHealth(cid, -(getCreatureHealth(cid) - config.life))
Abaixo dessa linha:
setCreatureMaxHealth(cid, config.life)
-
-
1 hora atrás, dedefoxx disse:
kkkk, eu consegui criptografar o meu cliente kkk
Criptografar você consegue, fazer ele abrir depois sem ter colocado a senha correta já é outra história.
Mas se você tem o conhecimento para fazer uma engenharia reversa no arquivo SERIAL (salvo engano era esse, não lembro ao certo) e pegar a senha correta ou criar sua própria senha, vai funcionar sem problemas xD -
5 minutos atrás, brazvct disse:
Pode por
Eu baixei esse do seu tópico e editei o max view pra mesmo do otclient
Ai não vai bugarFeito, thanks.
-
9 horas atrás, brazvct disse:
Claro né o mlk quer usar otclient de outro servidor '-'
Se tiver diferente a visão na source vai dar erro mesmo
Eu mesmo hospedei ali nas respostas
usa isso e me fala se funciona
https://www.mediafire.com/file/44ufql7somz5fnb/PokeZR+++OTC+exe.rar/file
@ThakysonSe vc permitir eu coloco seu link no tópico, dei uma olhada aqui mas não possuo mais o client que usei na época.
-
Em 22/08/2020 em 01:50, dedefoxx disse:
como funciona o sistema de criptografia ?
Possui sistema de criptografia mas o Walox "perdeu" a senha, então da forma que está não serve para nada. Mas você pode dar uma analisada em como funciona e fazer o seu próprio sistema xD
-
Em 19/08/2020 em 14:13, pedrock90 disse:
The major problem with this base its that it doesnt have a Gym system
You can add it, I believe there is many servers with this system, you just need to extract it
Also, the major problem with this base is that it sucks xD -
-
Em 10/08/2020 em 18:25, Gabrieltxu disse:
Não é falando mal nem nada, porem já esperava isso do Walox xD
Tu ainda me avisou no face, mas vida que segue xD
2 horas atrás, kurozzx disse:poderia ajudar a corrigir para aser executar 2 e 3 gen
Não forneço suporte a esse servidor
-
5 horas atrás, AsunaBr disse:
esse segue o mesmo que o, so que com level system, ele tem os mesmos sistemas?
o client ta dando isso nao aparece o login como resolver?
pq fica tudo escuro?
São servidores diferentes, você está utilizando o client do Zring
-
8 minutos atrás, LeoPetryScript disse:
é que tem que ter tipo um return false pro dano primario, mas se eu coloco return false, n sai nenhum dano
Dei uma pesquisada e creio que vc vai ter que fazer nas sources. Ao colocar return false (que cancela o dano "original" para causar apenas o do doTargetCombatHealth) ele entra no onStatsChange novamente e vira um loop cancelando o dano.
-
2 minutos atrás, LeoPetryScript disse:
testei com um monstro que hita sempre 1100-1200
ele começou a hitar 3200 com esse efeito ativo
Infelizmente eu n manjo dessas formulas de dano, mas n faz sentido visto que se o 'value' fosse 100 por exemplo, a conta seria: value = 100 - (100*0.2) = 80
-
43 minutos atrás, LeoPetryScript disse:
da erro pq nao reconhece dano = "dano" - (value*0.2)
Provavelmente pq a variável 'dano' n foi declarada, tenta assim:
function onStatsChange(cid, attacker, type, combat, value, summons) local summons = getCreatureSummons(cid) local angel = "death angel [0]" if #summons >= 1 then for j = 1, #summons do if getCreatureName(summons[j]):lower() == string.lower(angel) then if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS then value = value - (value*0.2) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) end else return true end end end return true end
-
10 horas atrás, Davy Returns disse:
Como coloco poke bar no level system dessa base, os tutorias nao dao certo , e poderia me arrumar um poke info , nessa base n consegui por um n sei fazer
Nunca analisei o código dessas barras de pokemon do fórum, mas visto que a maioria dos servidores é baseado no PDA, provavelmente é só adaptar o sistema em cima dos erros que for dando. Se vai ficar bom já é outra história xd
-
22 minutos atrás, thloko disse:
Salve galera,
Estou com o mesmo problema de um amigo ali em cima.
Não consigo de maneira alguma atacar o pokemon de npc em duelo.
Não da pra selecionar o poke, é como se voce clicasse com o botao direito em um npc normal, aparece o target e some, e la em baixo aparece a mensagem "não é possivel atacar essa criatura".
Alguém ja teve esse problema ?
Está em modo no-pvp, só alterar
-
function onUse(player, item) if getPlayerItemCount(player, 32255) == 1 then doPlayerRemoveItem(player, 32255, 1) local item = doPlayerAddItem(player, 32256, 1) doItemSetAttribute(item, "description", "Item comprado por " .. getCreatureName(player)) else doPlayerSendCancel(player, "Voce não possui coins suficiente para pegar esse item") end return true end
-
42 minutos atrás, leozinpbb disse:
pega pra old cliente?
Sim, é só trocar a sprite da skull no .pic pela coroa
-
15 horas atrás, kamus9629 disse:
Tenho certeza que esse servidor é o Zring, o outro que eu postei, que é diferente do ZR que se encontra nesse tópico. O look do ZR por exemplo mostra os status do pokémon como pode ser visto em look.lua:
table.insert(str, "[Status]") table.insert(str, "\nOffense: "..math.floor(getItemAttribute(thing.uid, "offense")).." Defense: "..math.floor(getItemAttribute(thing.uid, "defense")).."\n") table.insert(str, "Agility: "..math.floor(getItemAttribute(thing.uid, "speed")).." Sp. Attack: "..math.floor(getItemAttribute(thing.uid, "specialattack")).."\n") table.insert(str, "Vitality: "..math.floor(getItemAttribute(thing.uid, "vitality")).."")
-
function onSay(cid, words, param) local typess = { [1] = "normal", [2] = "great", [3] = "super", [4] = "ultra" } if param == "" then doPlayerSendCancel(cid, 'Command needs parameters, function structure: "/cb [Pokemon Name], [boost], [Gender]".') return 0 end local t = string.explode(param, ",") local name = "" local gender = 0 local btype = pokeballs["ultra"].on --"normal" local typeee = typess[math.random(1, 4)] if t[1] then local n = string.explode(t[1], " ") local str = string.sub(n[1], 1, 1) local sta = string.sub(n[1], 2, string.len(n[1])) name = ""..string.upper(str)..""..string.lower(sta).."" if n[2] then str = string.sub(n[2], 1, 1) sta = string.sub(n[2], 2, string.len(n[2])) name = name.." "..string.upper(str)..""..string.lower(sta).."" end if not pokes[name] then doPlayerSendCancel(cid, "Sorry, a pokemon with the name "..name.." doesn't exists.") return true end print(""..name.." ball has been created by "..getPlayerName(cid)..".") end local genders = { ["male"] = 4, ["female"] = 3, ["1"] = 4, ["0"] = 3} if t[3] then if genders[t[3]] then gender = genders[t[3]] else local rate = newpokedex[name].gender if rate == 0 then gender = 3 elseif rate == 1000 then gender = 4 elseif rate == -1 then gender = 0 elseif math.random(1, 1000) <= rate then gender = 4 else gender = 3 end end else local rate = newpokedex[name].gender if rate == 0 then gender = 3 elseif rate == 1000 then gender = 4 elseif rate == -1 then gender = 0 elseif math.random(1, 1000) <= rate then gender = 4 else gender = 3 end end local mypoke = pokes[name] local happy = 255 local item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", name) doItemSetAttribute(item, "hp", 1) if t[2] and tonumber(t[2]) > 0 and tonumber(t[2]) <= 50 then doItemSetAttribute(item, "boost", tonumber(t[2])) end doItemSetAttribute(item, "happy", happy) doItemSetAttribute(item, "gender", gender) if name == "Shiny Hitmonchan" or name == "Hitmonchan" then doItemSetAttribute(item, "hands", 0) end doItemSetAttribute(item, "description", "Contains a "..name..".") doItemSetAttribute(item, "addon", 0) doItemSetAttribute(item, "fakedesc", "Contains a "..name..".") doPlayerAddItemEx(cid, item, true) doItemSetAttribute(item, "ball", "Icone") doItemSetAttribute(item, "icon", "yes") doItemSetAttribute(item, "morta", "no") doTransformItem(item, btype) return 1 end
- BrunooMaciell reagiu a isso
- 1
-
1 hora atrás, Marcos VMA disse:
Sobre o client bugado acho que sei o problema, seu amigo quando arrumou o level System tava usando um cliente com source e ele compilou por esse motivo fica desse jeito(se for possível veja se ele pode contribuir com o cliente que estava usando na época) o erro pode ser por outro motivo mas que eu saiba só consigo lembrar esse
Que amigo? Eu que fiz as alterações
E sobre o client, não lembrava de ter colocado tela estendida, mas é só voltar os valores em map.h para os valores originais do tibia, salvo engano ficaria assim:
static const int32_t maxViewportX = 11; //min: maxClientViewportX + 1 static const int32_t maxViewportY = 11; //min value: maxClientViewportY + 1 static const int32_t maxClientViewportX = 8; static const int32_t maxClientViewportY = 6;
-
2 minutos atrás, Zbieracz disse:
terceira geração impossível de pegar, por quê ?? :(
Eu literalmente acabei de falar que não tem, como vc espera pegar algo que não está adicionado???
-
-
Todo servidor baseado no PDA já "possui" o sistema, porém mascarado e com níveis fixos. De toda forma, acabei de postar o ZR com level system aqui.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
Lurar monstros em um item
em Scripts
Postado · Editado por lSainty
Estava faltando um 'end' também: