Ir para conteúdo

Featured Replies

Postado

E teria como eu colocar pra vender apenas uma quantia de tickets? Tipo, apenas 20 tickets liberados para os players comprarem, quem não comprou não participa do evento.

Da pra tu colocar uma global storage, tipo:

setGlobalStorageValue(storage_desejada, getGlobalStorageValue(storage_desejada) +1)

Ai na verificação do método de comprar você coloca:

if getGlobalStorageValue(storage_desejada) >= 20 then
return doPlayerSendCancel(cid, "Os tickets esgotaram.")
end
  • Respostas 33
  • Visualizações 1.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Da pra tu colocar uma global storage, tipo: setGlobalStorageValue(storage_desejada, getGlobalStorageValue(storage_desejada) +1) Ai na verificação do método de comprar você coloca: if getGlobalStor

  • Você pode fazer o seguinte: elseif msgcontains(msg, 'team red') then if getPlayerItemCount(cid ,2160) >= 20 then npcHandler:say('Did you bring me the 20 crystal coins?', cid) npcHandler.topic[ci

  • n tinha pensado nisso, vlw. já editei de novo     @ -- editei de novo pq tinha faltando um "and"   usa o que eu editei lá agr que é esse:   local keywordHandler = KeywordHandler:new()  local

Postado
  • Autor

E esse global storage vai pra onde? Paciência.. Sou iniciante. =D


Essa parte: if getGlobalStorageValue(788978) >= 20 then

return doPlayerSendCancel(cid, "Os tickets esgotaram.")
end

 

Ficaria assim mesmo?

Postado

Que nada, global storage é como nome diz, uma storage global como se fosse a de player mesmo.

Você pode altera-la pela database e ela reseta após reiniciar o servidor ou você pode colocar pra ela virar 0 quando acabar o evento.

Exemplo com valores do script que passei:

setGlobalStorageValue(35000, getGlobalStorageValue(35000) +1) -- Irá deixar a storage global (35000) no valor atual dela + um, se o valor for 1, vai ficar 2, e assim vai.
if getGlobalStorageValue(35000) >= 20 then -- Se a storage global (35000) for maior ou igual a 20, então irá retornar o script com a mensagem.
return doPlayerSendCancel(cid, "Os tickets esgotaram.")
end

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo