Ir para conteúdo
  • 0
Polguilo

[PEDIDO/AJUDA] Bug Outfit e Addons parmanecem ao acabar Premium 8.60

Pergunta

DISTRO: GLOBAL 100% FULL VERSÃO 8.60 (GLOBAL FULL 1.0.1 - DENER DIEGOLI)


salveee galera,boa tarde rs

tentei procurar de diversas formas aqui mesmo no Xtibia e até em outros sites sobre criação de OT Serv e tudo mais,porem mais uma vez não achei nada a respeito =|

bom,o que ta pegando é o seguinte galera...

tenho um mapa global full 8.60 como disse logo no começo,na qual nesse meu server a premium account é valorizada com o "dinheiro in game",o script de "end premiun" fui eu que adicionei pq não havia antes,ele funciona tudo nos conformes dando teleport pro player pra Thais e tudo mais quando acaba a premium,a unica coisa é que o player só perde o acesso de poder trocar para outfits premmy mas NÃO muda seu outfit pra qualquer um outro free acc e muito menos perde os addons ao logar =|

como posso resolver isso ou o que posso fazer galera? por favor
segue abaixo meu scrip "end premium" pra vcs olharem =))


OBS: LEMBRANDO QUE SOU NOVO NESSA PARTE DE CRIAÇÃO/EDIÇÃO DE OT SERVER E EU ENTENDO POUCA COISA DO ASSUNTO,ENTÃO PEGUEM LEVE POR FAVOR kkkkkkkk

local onde esta o meu script: data\creaturescripts\scripts (endpremiun)

Please login or register to see this attachment.

Compartilhar este post


Link para o post
Compartilhar em outros sites

33 respostass a esta questão

Posts Recomendados

  • 0
11 horas atrás, Polguilo disse:

DISTRO: GLOBAL 100% FULL VERSÃO 8.60 (GLOBAL FULL 1.0.1 - DENER DIEGOLI)


salveee galera,boa tarde rs

tentei procurar de diversas formas aqui mesmo no Xtibia e até em outros sites sobre criação de OT Serv e tudo mais,porem mais uma vez não achei nada a respeito =|

bom,o que ta pegando é o seguinte galera...

tenho um mapa global full 8.60 como disse logo no começo,na qual nesse meu server a premium account é valorizada com o "dinheiro in game",o script de "end premiun" fui eu que adicionei pq não havia antes,ele funciona tudo nos conformes dando teleport pro player pra Thais e tudo mais quando acaba a premium,a unica coisa é que o player só perde o acesso de poder trocar para outfits premmy mas NÃO muda seu outfit pra qualquer um outro free acc e muito menos perde os addons ao logar =|

como posso resolver isso ou o que posso fazer galera? por favor
segue abaixo meu scrip "end premium" pra vcs olharem =))


OBS: LEMBRANDO QUE SOU NOVO NESSA PARTE DE CRIAÇÃO/EDIÇÃO DE OT SERVER E EU ENTENDO POUCA COISA DO ASSUNTO,ENTÃO PEGUEM LEVE POR FAVOR kkkkkkkk

local onde esta o meu script: data\creaturescripts\scripts (endpremiun)

Please login or register to see this attachment.

Bom eu não sei se o seu servidor é poketibia ou não , mas o registerCreatureEvent(cid,"EndPremium") é no login.lua , mas caso não for pokétibia então é aí mesmo.

 

Aqui está o script , bom em relação ao addon não sei como resolver 😕

Teste e veja se funciona , não é 100% certeza,mas me avisa se não der

function onLogin(cid)
registerCreatureEvent(cid,"EndPremium")
local pos = {x = 32369, y = 32237, z = 7}
if isPremium(cid) then
setPlayerStorageValue(cid, 9899, 1)
elseif getPlayerStorageValue(cid, 9899) == 1 and not isPremium(cid) then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua premium acabou!")
setPlayerStorageValue(cid, 9899, -1)
doSetCreatureOutfit(cid, {lookType = 100 -- 100 é id de exemplo de outfit , coloque a outfit de acordo que você deseja)  --alterado v2.8
end
return TRUE
end

 

Caso não der já estou com o 2° Script aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
3 horas atrás, Naruse disse:

Bom eu não sei se o seu servidor é poketibia ou não , mas o registerCreatureEvent(cid,"EndPremium") é no login.lua , mas caso não for pokétibia então é aí mesmo.

 

Aqui está o script , bom em relação ao addon não sei como resolver 😕

Teste e veja se funciona , não é 100% certeza,mas me avisa se não der

function onLogin(cid)
registerCreatureEvent(cid,"EndPremium")
local pos = {x = 32369, y = 32237, z = 7}
if isPremium(cid) then
setPlayerStorageValue(cid, 9899, 1)
elseif getPlayerStorageValue(cid, 9899) == 1 and not isPremium(cid) then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua premium acabou!")
setPlayerStorageValue(cid, 9899, -1)
doSetCreatureOutfit(cid, {lookType = 100 -- 100 é id de exemplo de outfit , coloque a outfit de acordo que você deseja)  --alterado v2.8
end
return TRUE
end

 

Caso não der já estou com o 2° Script aqui.

 

@Naruse vlws pela força em querer me ajudar o/
esqueci de avisar mas é de Tibia mesmo meu server,não é Poketibia kkkkkkkk
foi mal rs

mas então mano,não funcionou =|
apesar de entender pouquissima coisa do assunto,mas acho que é por causa dessa linha nova: " doSetCreatureOutfit(cid, {lookType = 100 -- 100 é id de exemplo de outfit , coloque a outfit de acordo que você deseja)  --alterado v2.8 "
não teria que fechar a chave ou parenteses ali depois do looktype? eu só copiei e coloquei,não mudei nada a não ser o looktype kkkkkkkkkk

Please login or register to see this attachment.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
33 minutos atrás, Polguilo disse:

 

@Naruse vlws pela força em querer me ajudar o/
esqueci de avisar mas é de Tibia mesmo meu server,não é Poketibia kkkkkkkk
foi mal rs

mas então mano,não funcionou =|
apesar de entender pouquissima coisa do assunto,mas acho que é por causa dessa linha nova: " doSetCreatureOutfit(cid, {lookType = 100 -- 100 é id de exemplo de outfit , coloque a outfit de acordo que você deseja)  --alterado v2.8 "
não teria que fechar a chave ou parenteses ali depois do looktype? eu só copiei e coloquei,não mudei nada a não ser o looktype kkkkkkkkkk

Please login or register to see this attachment.

Tente 

function onLogin(cid)
registerCreatureEvent(cid,"EndPremium")
local pos = {x = 32369, y = 32237, z = 7}
if isPremium(cid) then
setPlayerStorageValue(cid, 9899, 1)
elseif getPlayerStorageValue(cid, 9899) == 1 and not isPremium(cid) then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua premium acabou!")
setPlayerStorageValue(cid, 9899, -1)
local outfit = {100} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, 100)
end
return TRUE
end

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

@Naruse
dessa vez leu no executavel sem dar nenhum erro mano,mas ainda permanece a mesma coisa =|
ainda fica o outfit premium que o player escolheu da ultima vez,não perde acesso aos addons e se ele tiver addon free account tambem da pra colocar...

 

eu não registrei nada no meu "login.lua"
sera que é melhor? pq se bem que o script funciona certinho,menos nessa parte :(

OBS: lembrando que eu mudei os 2 cima/baixo,fiz certo?
local outfit = {100} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, 100)

@Naruse
e agora irmão,o que eu faço? por favor =x

Editado por Polguilo

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
23 horas atrás, Polguilo disse:

@Naruse
dessa vez leu no executavel sem dar nenhum erro mano,mas ainda permanece a mesma coisa =|
ainda fica o outfit premium que o player escolheu da ultima vez,não perde acesso aos addons e se ele tiver addon free account tambem da pra colocar...

 

eu não registrei nada no meu "login.lua"
sera que é melhor? pq se bem que o script funciona certinho,menos nessa parte :(

OBS: lembrando que eu mudei os 2 cima/baixo,fiz certo?
local outfit = {100} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, 100)

@Naruse
e agora irmão,o que eu faço? por favor =x

Mudou a outfit ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

@Polguilo

function onLogin(cid)
registerCreatureEvent(cid,"EndPremium")
local pos = {x = 32369, y = 32237, z = 7}
if isPremium(cid) then
setPlayerStorageValue(cid, 9899, 1)
elseif getPlayerStorageValue(cid, 9899) == 1 and not isPremium(cid) then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua premium acabou!")
setPlayerStorageValue(cid, 9899, -1)
local outfit = {100} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, -1)
end
return TRUE
end

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
3 horas atrás, Naruse disse:

Mudou a outfit ?

@Naruse
bom irmão,vamos la...
no seu script acontece aquilo que eu disse,fica a mesma coisa que antes infelizmente =|
ou seja,mantem o ultimo outfit que estava (msm sendo outfit premmy) e eu tbm só perco o acesso dos outfit premium mas se eu tiver addons em algum outfit free account,eu ainda consigo mudar :(

segue um print como exemplo,a janela pra trocar os outfit fui eu abri


@Marshmello
ja o seu script,basicamente acontece o mesmo,porém fica com o outfit/looktype tipo "'utana vid" e só muda de outift se o player relogar kkkkkkk
tambem vou mandar um print do seu script (:

OBS: não sei se faz diferença galera,mas lembrando que eu não registrei NADA no "login.lua" ,só fui alterando o script em si mesmo
mudei tambem só essa linha cima e baixo,o looktype 136 é o do citizen no meu server

 local outfit = {136} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, 136)

Please login or register to see this attachment.

Please login or register to see this attachment.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
9 minutos atrás, Polguilo disse:

@Naruse
bom irmão,vamos la...
no seu script acontece aquilo que eu disse,fica a mesma coisa que antes infelizmente =|
ou seja,mantem o ultimo outfit que estava (msm sendo outfit premmy) e eu tbm só perco o acesso dos outfit premium mas se eu tiver addons em algum outfit free account,eu ainda consigo mudar :(

segue um print como exemplo,a janela pra trocar os outfit fui eu abri


@Marshmello
ja o seu script,basicamente acontece o mesmo,porém fica com o outfit/looktype tipo "'utana vid" e só muda de outift se o player relogar kkkkkkk
tambem vou mandar um print do seu script 🙂

OBS: não sei se faz diferença galera,mas lembrando que eu não registrei NADA no "login.lua" ,só fui alterando o script em si mesmo
mudei tambem só essa linha cima e baixo,o looktype 136 é o do citizen no meu server

 local outfit = {136} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, 136)

Please login or register to see this attachment.

Please login or register to see this attachment.

Vish

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
5 minutos atrás, Naruse disse:

Vish

@Naruse
e agora brow? como posso resolver isso? é melhor eu registrar o script no "login.lua" ou sei la? 
mas eu fiz certo tambem,de mudar o looktype das 2 linhas?

se vc souber outros jeitos,agradeço tambem =))

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
6 minutos atrás, Polguilo disse:

@Naruse
e agora brow? como posso resolver isso? é melhor eu registrar o script no "login.lua" ou sei la? 
mas eu fiz certo tambem,de mudar o looktype das 2 linhas?

se vc souber outros jeitos,agradeço tambem =))

Esse e o unico jeito que sei brother 😕 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
2 horas atrás, Naruse disse:

Esse e o unico jeito que sei brother 😕 

aahhh,que pena pow,to tentando pedir ajuda la pros cara do Tibia King mas ninguem responde... =((
mas ta suaves,oq vale é a intenção haha

como te dou REP+ ? agradeço pela sua força o/
@Marshmello sabe algum jeito ou alguem pra me ajudar por favor? ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

@Polguilo Então amigo desculpa a demora tava sem net ^^ , teste ae pra ver se funciona

 

function onLogin(cid)
registerCreatureEvent(cid,"EndPremium")
local pos = {x = 32369, y = 32237, z = 7}
if isPremium(cid) then
setPlayerStorageValue(cid, 9899, 1)
elseif getPlayerStorageValue(cid, 9899) == 1 and not isPremium(cid) then
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua premium acabou!")
setPlayerStorageValue(cid, 9899, -1)
local outfit = {136} -- 100 outfit que deseja
doSetCreatureOutfit(cid, outfit, -1)
end
return TRUE
end

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

@Marshmello
que isso parceiro,ta suave haha
obg por estar me ajudando tbm o/

mas então irmão,esse seu script eu testei e até postei print dele ali em cima pow ^^
vc mudou alguma coisa nesse outro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×