VO
sistema

Weapon Hit Rank!

Por Vodkart, 29 de abr. de 2012 em Mods, funções e outros

otserv
tibia
script
40
7.9k
Nil ValueN
10 de fevereiro de 2014 às 14:45

Funciona em mysql? em mysql nao atualiza a lista !rankhit sword,etc... apenas o !rankhit.

em sqlite funciona certinho..

Tem como fazer funcionar em mysql??

 

Obs:desculpe reviver tópico!!

 

Funciona.

llucas75L
11 de fevereiro de 2014 às 13:58

Tipo em sqlite funciona certo o mod rankhit saca?, mas em mysql nao ta funcionando aqui sabe oque pode ser?(so funciona comando !rankhit os !rankhit club,etc,.. .ate funcionam so que nao contam o rank de ninguem!!!

 

 

Obs: dando esse erro no console

 

[10/02/2014 16:34:11] mysql_real_query(): SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 155201 ORDER BY cast(value as INTEGER) DESC; - MYSQL ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTEGER) DESC' at line 1 (1064)

 

alguem tem alguma ideia do que posas ser?


@up

LeoTKL
VodkartV
14 de fevereiro de 2014 às 09:51

Tipo em sqlite funciona certo o mod rankhit saca?, mas em mysql nao ta funcionando aqui sabe oque pode ser?(so funciona comando !rankhit os !rankhit club,etc,.. .ate funcionam so que nao contam o rank de ninguem!!!

 

 

Obs: dando esse erro no console

 

[10/02/2014 16:34:11] mysql_real_query(): SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 155201 ORDER BY cast(value as INTEGER) DESC; - MYSQL ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTEGER) DESC' at line 1 (1064)

 

alguem tem alguma ideia do que posas ser?

@up

 

 

troque essa linha:
local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as INTEGER) DESC;")
por essa:
local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as SIGNED) DESC;")
llucas75L
15 de fevereiro de 2014 às 00:41

Não posso te dar rep hj, mas amanhã eu dou!!

Pergunta vodkart, tenho que adicionar todas as ids de armas aonde?(rod,wand,distance,etc..)

Outra pergunta

Se eu quiser tem como adicionar uma nova categorio no rankhit? Pq no meu ot criei uma dnt sd com o id 8304 e queria que ela tivesse no rankhit também!!

Grato : att Lucas :)

VodkartV
17 de fevereiro de 2014 às 11:27

Não posso te dar rep hj, mas amanhã eu dou!!

Pergunta vodkart, tenho que adicionar todas as ids de armas aonde?(rod,wand,distance,etc..)

Outra pergunta

Se eu quiser tem como adicionar uma nova categorio no rankhit? Pq no meu ot criei uma dnt sd com o id 8304 e queria que ela tivesse no rankhit também!!

Grato : att Lucas :)

 

1° - Só precisa adicionar os IDS das WANDS e RODS do server, nessas tabelas:

 

 

WEAPON_WAND = {2190, 2191, 2188, 8921, 2189, 2187, 8920, 8922, 2184, 7414, 2453}
WEAPON_ROD = {2182, 2186, 2185, 8911, 2181, 2183, 8912, 8910, 7958, 12609}

 

distance, weapons, etc... NÃO!

 

2° - Dá para adicionar sim, no caso você quer alterar a SD original pela sua modificada ou colocar as 2 SD no rank hit??

llucas75L
17 de fevereiro de 2014 às 23:21

2 Sds no rankhit!

VodkartV
19 de fevereiro de 2014 às 15:47

beleza, me passa o ID dela e o arquivo.lua dela que fica na pasta spells

 

por exemplo:

 

o id da SD é 2268

 

e o arquivo.lua dela é o sudden death.lua

mangousM
22 de fevereiro de 2014 às 02:21

VodKart você é o Cara!!

 

Ta perfeito e funfando 100%!

 

Agora, nao querendo abusar nem nada, só uma dúvida!

 

Tem como eu usar esse rank e colocar ele nos Highscores do Gesior ?

 

Se tiver tem como me dar uma dica só de como fazer?

 

Obrigadoo!!

1 mês depois...
llucas75L
01 de março de 2014 às 13:53

Desculpe pela demora VODKART olhe os respectivos...

 

ID DA SUPER SD 8304

 

Arquivo lua é blue note.lua VV

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLY)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT,HOLY)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -2500, -1, -4000, 6, 9, 7, 13)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end