Ir para conteúdo

Posts Recomendados

 

  Mostrar conteúdo oculto

 

@Atualizado agora com roupas variando de acordo com o sexo

outfitId = {0, 0}

primeiro e o female depois o male.

login.lua:

local out = getPlayerStorageValue(cid, 38220)
if getPlayerStorageValue(cid, 38219) - os.time() < 1 and canPlayerWearOutfitId(cid, out) then
doPlayerRemoveOutfitId(cid, out, 3)
end
Editado por Skymagnum
Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/
Compartilhar em outros sites

Muito bom mesmo cara, realmente interessante.

 

 

  Em 12/11/2013 em 17:05, Heitor123456 disse:

me explica aonde eu adiciono?

Isto é um NPC, ou seja, crie um npc e use este arquivo.lua como script do referido.

 

Boa sorte.

Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581599
Compartilhar em outros sites

Gostei da ideia, mas olha só:

 if doPlayerRemoveMoney(cid, outfits[msg].price) then

Isso não deveria estar como último if, não? Caso contrária, o cara perde a grana mesmo se alguma coisa der errado.

Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581704
Compartilhar em outros sites

Creio que não, pois olhe:

local gold = 35000
 
if gold then
if not false then
gold = gold - 3500
else
print("o")
end
else
print("m")
end
 
print(gold)

Ali seria como se ele não pudesse vestir a roupa.

 

Aqui seria se ele já pudesse vestir.

local gold = 35000
 
if gold then
if not true then
gold = gold - 3500
else
print("o")
end
else
print("m")
end
 
print(gold)

A variável gold permanece com o mesmo valor.

Editado por Skymagnum
Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581708
Compartilhar em outros sites

isso que vc coloco n tem nada a ver com o caso.

 

doPlayerRemoveMoney(cid, n)

remove n golds quando chamada, não pega a quantidade de gold.

Editado por lordbug99
Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581766
Compartilhar em outros sites

  Em 13/11/2013 em 11:59, lordbug99 disse:

isso que vc coloco n tem nada a ver com o caso.

 

doPlayerRemoveMoney(cid, n)

remove n golds quando chamada, não pega a quantidade de gold.

É só um exemplo pra ver se o gold fica igual ou não o.O.

Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581791
Compartilhar em outros sites

De qualquer jeito, tem um erro aqui também:

elseif msgcontains(msg, 'sim') talkState[talkUser] == 4 and

Desculpa ficar apontando erro assim, mas é que depois o pessoal vai começar a reclamar que deu erro ou desistir de usar.

Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581809
Compartilhar em outros sites

  Em 13/11/2013 em 15:31, Omega disse:

De qualquer jeito, tem um erro aqui também:

elseif msgcontains(msg, 'sim') talkState[talkUser] == 4 and

Desculpa ficar apontando erro assim, mas é que depois o pessoal vai começar a reclamar que deu erro ou desistir de usar.

Vlw, eu fiz rapidão, esse aí nem tinha visto.

Link para o comentário
https://xtibia.com/forum/topic/223827-alugar-roupas/#findComment-1581929
Compartilhar em outros sites

×
×
  • Criar Novo...