[ Scripting Geral ]Rank Reset

DaniloNunes
em Scripts
  • 1
  • 2

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

queria um rank de reset.. eu achei um aqui já mais não funciona.. no meu ot.. meu ot é um alissow 8.50

 

queria um sistema de rank de reset que não sejam iguais aos outros que não passa do 9° no rank.. tipo tem ums que o rank só vai até o 9° reset :/

 

pLeASE

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

UP !!

LorDz

Emo cheio de Glitter/ Moderador de OTserv
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 13/05/07Posts: 778Char no Tibia: Shea Fald

Amigo, evite esse tipo de infração, leia as regras, caso continue ocorrendo será alertado.

 

Abraços

 

-REP

Att,

Carlos "LorDz" Alberto



mplz1ajaxizt5mzcdc6n.png

Email: LorDz@XTibia.com

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

vo tenta faze um aki se eu consegui eu te mando ok dai vo da um edit mais concerteza consigui sahusahusau flw vo da um edit qualquer coisa!

 

 

@Edit

 

Consigui so Falta me manda o Teu Script de Reset so para eu adicionar o negocio do Cid eu testei com o do meu e deu so manda :D

Contato: DevilMoon@Xtibia.com

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

-- script by Marcryzius D'evil. --
function onSay(cid, words, param)
config = {
level=360, -- level necessario pra reseta.
RemainingLvl=8, -- level que ficará depois de ser resetado.
exper=4200, -- experiencia que ficará depois de ser resetado.
pid=getPlayerGUID(cid), -- não mecha
skull="yes", -- players com white skull podem resetar? ("yes" or "no").
redskull="no", -- players com red skull podem resetar? ("yes" or "no").
prot="no", -- players precisam estar em protection zone pra resetar? ("yes" or "no").
bat="yes", --players precisam estar sem fight pra resetarem? ("yes" or "no").
stages = 10,
lvlByStage = 25
}

function getResets(cid)
reset = getPlayerStorageValue(cid,1020)
if reset < 0 then
reset = 0
end
return reset
end

if(config.skull == "no") and (getCreatureSkullType(cid) == 3) then
doPlayerSendTextMessage(cid,22,"apenas players sem white skull podem resetar.")
return TRUE
end

if(config.redskull == "no") and (getCreatureSkullType(cid) == 4) then
doPlayerSendTextMessage(cid,22,"apenas player sem red skull podem resetar.")
return TRUE
end

if(config.prot == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then
doPlayerSendTextMessage(cid,22,"você precisa estar em protection zone pra poder resetar.")
return TRUE
end

if(config.bat == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then
doPlayerSendTextMessage(cid,22,"você precisa estar sem battle pra poder resetar.")
return TRUE
end

local needlvl = config.level + (config.lvlByStage * math.floor(getResets(cid)/config.stages))

if getPlayerLevel(cid) >= needlvl then
setPlayerStorageValue(cid,1020,getResets(cid)+1)
doPlayerPopupFYI(cid,"Parabens Voce resetou agora, voce tem "..getResets(cid).." reset.")
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level` = "..config.RemainingLvl..", `experience` = "..config.exper.." WHERE `id` = "..config.pid)

else
doPlayerSendCancel(cid, "voce precisa ter level "..level.." ou mais para resetar.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end

return TRUE
end

 

 

aeeee .. tomara que dê certoo ! vlw :* estarei no aguardo

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

ok so vo arruma! e te manda ok :D

Contato: DevilMoon@Xtibia.com

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

vo ficar esperando ..

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

/\ amigo.. esse rank só aparecem pessoas de até 9 reset.. dps do 9° reset não aparece mais.. "/

 

/\ amigo.. esse rank só aparecem pessoas de até 9 reset.. dps do 9° reset não aparece mais.. "/

Kydrai

"Keep Your Mind Wide Open"
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/08/06Posts: 250

Aparecem pessoas com até 9 resets ou até o 9º do rank?

 

Caso seja o 9º do rank, usando o script do Vodkart, é só editar essa parte:

local max = 10

Que mostra o max de elementos do rank.

~ Kydrai
Programador / Scripter

 

sign.png

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

então dê uma olhada como fica em meu ot...

 

tem várias pessoas com ums 40~50~60 reset's... se vc perceber o primeiro numero são 8 e 9

 

me ajudem aê..

 

rankreset.jpg

flavinhoo

Flaviio Eduardo ;D
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/08Posts: 48Char no Tibia: ;D

@ DaniloN

 

O meu ot tmb fika assim

 

 

minguen sabe como aruma nao?!

- Xtibia, O Melhor do Otserv

Kydrai

"Keep Your Mind Wide Open"
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/08/06Posts: 250

Agora entendi o erro. O TFS tem umas diferenças.

Isso ocorre pq o valor do storage é uma string, então tem que passar para numérico.

 

Lá ta assim:

local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 1020 ORDER BY `value` DESC;")

 

O certo é:

local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 1020 ORDER BY cast(value as INTEGER) DESC;")

 

Acho que isso resolve, fiz o teste e deu certo.

~ Kydrai
Programador / Scripter

 

sign.png

DaniloNunes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/04/10Posts: 15Char no Tibia: Striker Royal

PUTZ AMIGO ! OBRIGADO! VLW MESMO !! DEU CERTINHO.. UM PONTO PRA TI ;D .. AGORA SÓ FALTA UM LOOK COM RESET.. SERÁ QUE VC CONSEGUE? OBRIGADO MESMO VIU!

 

tipo é normal aparecer isso :

 

 

[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).
[29/05/2010 19:02:47] Error during getDataInt(play er_id).

flavinhoo

Flaviio Eduardo ;D
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/08Posts: 48Char no Tibia: ;D

@ kydrai

 

 

Ake deu certo muito obrigado msm :D

- Xtibia, O Melhor do Otserv

  • 1
  • 2