SH
dúvida

Duvida Facil

Por Shadownzinho, 28 de jan. de 2014 em Scripts

script
18
3k
dalvorsnD
03 de fevereiro de 2014 às 02:53

 

Qual a intenção desse script? o.O

Não compreendo o porque de retornar o cap a 5000 quando ele for superior ou igual a 7130

 

De todo modo, basta remover o addEvent que ele colocou que creio que vá funcionar normalmente, não há necessidade dele, pois a cada vez que o player logar será verificado o cap

 

^ Eu coloquei um valor para testar somente... ele deve modificar este valor pro valor que ele quiser - naturalmente -

@Dalvorsn, não irá funcionar. Como eu já disse, o jogador deve deslogar para o cap ficar com o valor colocado. Sem modificações maiores, a minha solução foi deslogar o player. Para maior facilidade da instalação do script.

Além de não atrapalhar a jogabilidade, já que a mensagem é enviada ao player e há um limite de (se não me engano) 5 segundos para poder atacar/ser atacado.

 

@@Shadow

 

Eu não chamei a db. Então não sei o porquê do erro.

E o 'deslogamento' não é um bug. É a solução para o script funcionar corretamente.

 

Cara, a capacidade só vai ser salva na database quando deslogar, mas ela altera logo que seta, se tu olhar nas sources quando tu usa a função, ele manda um sendStats pro cliente, isso quer dizer que atualiza no momento do uso da função. E se não me engano a capacidade e calculada de acordo com o level e a vocação no momento do login, então quando você remove ele fazendo-o relogar, e como se zerasse ela. Ou seja, tira o addEvent que vai funcionar

yohY
03 de fevereiro de 2014 às 08:44

Eu não sei oq vc ker mais eu faia assim

local config = {
[0] = {cap = 50}, --vocação e qto por level
[1] = {cap = 50},
[2] = {cap = 50},
[3] = {cap = 50},
[4] = {cap = 50},
}
function onLogin(cid)
level = getPlayerLevel(cid)
local voc = config[getPlayerVocation(cid)]
          if (getPlayerLevel(cid) >= 8) then
		doPlayerSetMaxCapacity(cid, level*voc.cap)
          end
return true
end

Ele verifica o LeveL do player se for maior que lvl 8 ele arruma o cap do player toda vez q ele entrar no servidor, eu utilizo esse script para arruma o hp e funciona perfeitamente e não da lag no servidor, e olha que meu é derivado e tem 40 vocaões diferete então vai funcionar perfeito ^^

Editado Fevereiro 3 por yoh

zipter98Z
04 de fevereiro de 2014 às 20:04

Movido à pedido do autor.