Ir para conteúdo
  • Cadastre-se

Programação Ajuda com sistema de VIP ingame


Posts Recomendados

Fala galera do TK.

 

Seguinte...

Eu tenho um script de VIP, está funcionando, mas somente o GOD consegue add VIP para os players...

 

Gostaria de colocar este sistema à venda ingame, mas não as alterações que eu havia feito não deram nem um pouco certo hahahaha

 

O código segue no "citar" abaixo:

Citar

function onSay(cid, words, param)
         if param == "" then
            return  doPlayerPopupFYI(cid,"Está com problemas?\nAprenda os comandos!\n---------------\nAdicionar vip:\n/vip add days player\n/vip add 30 Real\n---------------\nDeletar vip:\n/vip del player\n/vip del Real\n---------------\nVer a vip:\n/vip see player\n/vip see Real\n---------------\n")
         end
         if param:lower():find('add') == 1 and 3 then
            local _,_,id,name = param:lower():find('add (%d+) (.+)')
            name = name or ""
            id = tonumber(id or 1) or 1
            if tonumber(id) == nil or getPlayerByName(name) == false then
               return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Adicionar vip:\n/vip add days player\n/vip add 30 Real\n[Player: "..name.."]")
            end  
            if isPlayer(getPlayerByName(name)) == TRUE then
            vip.addVipByAccount(getPlayerAccount(getPlayerByName(name)) ,vip.getDays(id))


            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"Foram adicionados "..tonumber(id).." dias de vip a "..name..".")
            doPlayerSendTextMessage(getPlayerByName(name),MESSAGE_INFO_DESCR,"Você recebeu "..tonumber(id).." dias de vip.")
         else
           doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,name.." não esta online ou não existe.")
         end
         elseif param:lower():find('del') == 1 and 3 then
            local _,_,name = param:lower():find('del (.+)')
            if getPlayerByName(name) == false then
               return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Deletar vip:\n/vip del player\n/vip del Real\n")
            end


            vip.setVipByAccount(getPlayerAccount(getPlayerByName(name)),-os.time())
            doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"A vip de "..name.." foi apagada.")                                                                                                                                              
         elseif param:lower():find('see') == 1 and 3 then
            local _,_,name = param:lower():find('see (.+)')
            name = name or ""
            if getPlayerByName(name) == false then
               return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Ver a vip:\n/vip see player\n/vip see Real\n")
            end
            local ret_ = vip.getVip(getPlayerByName(name))
            if ret_ == 0 then
              return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,name.." Não tem vip, e nunca teve.")
            else
              return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "A vip de "..name.." Acaba/terminou em "..os.date("%d %B %Y %X ",ret_))
            end
         end
         return TRUE
end

Eu quero coloca-lo à venda ingame, ao preço de 2kk por 2 dias de VIP...

 

Se conseguirem me ajudar, REP garantido e minha gratidão eterna hahaha

 

Abraço galera.

Ajudei? REP+ ?

Servidor 8.6, Mapa Global Editado JKADS ?

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

Fala galera do TK.

 

Seguinte...

Eu tenho um script de VIP, está funcionando, mas somente o GOD consegue add VIP para os players...

 

Gostaria de colocar este sistema à venda ingame, mas não as alterações que eu havia feito não deram nem um pouco certo hahahaha

 

O código segue no "citar" abaixo:

Eu quero coloca-lo à venda ingame, ao preço de 2kk por 2 dias de VIP...

 

Se conseguirem me ajudar, REP garantido e minha gratidão eterna hahaha

 

Abraço galera.

 

basta vc colocar os items que add vip do seu servidor para vender em game.

se tem o comando de add vip entao tem o item que o player usa e ganha a vip

Link para o post
Compartilhar em outros sites

O jeito de venda que você quer fazer serio por fala tipo !buyvip, ou por NPC?

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

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

O jeito de venda que você quer fazer serio por fala tipo !buyvip, ou por NPC?

 

@Naze Isto, tô tentando fazer exatemente isso haha

 

20 minutos atrás, mullino disse:

basta vc colocar os items que add vip do seu servidor para vender em game.

se tem o comando de add vip entao tem o item que o player usa e ganha a vip

 

Então @mullino, eu não tô querendo usar item, to tentando colocar algo por comando

Ajudei? REP+ ?

Servidor 8.6, Mapa Global Editado JKADS ?

Link para o post
Compartilhar em outros sites

@jakons  Editei a partir do !buypremium, não sei se vai adicionar dias pois não sabia direito qual sistema VIP é esse. Mas peguei o mesmo do script que você citou.

 

local config = {
	days = 2, -- dias add de vip
	cost = 2000000 -- custo em dinheiro
}

function onSay(cid, words, param, channel)

	if(doPlayerRemoveMoney(cid, config.cost) ~= TRUE) then
		doPlayerSendCancel(cid, "Você precisa de 2kk para comprar " .. config.days .. "dias de VIP.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
		return TRUE
	end

	vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days))) -- @edit corrigido
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados " .. config.days .. " dias VIP.")
	return TRUE
end

Se retorna erro pode postar.

 

Editado por Naze
Corrigido linha. (veja o histórico de edições)

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Link para o post
Compartilhar em outros sites
function onSay(cid, words, param) 
	local days = 2
	local price = 20000000
	if not doPlayerRemoveMoney(cid, price) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce nao tem "..price.." gps.") return true
	end
	vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(tonumber(days)))
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!")
	return true
end

 

@Naze vai retornar erro no seu c´pdigo por causa dessa função que adiciona o vip days:

 

getPlayerAccount(getPlayerByName(name)) -- a variavel name não existe, então n vai adicionar pra nenhum jogador

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

@Vodkart 

5 minutos atrás, Vodkart disse:

@Naze vai retornar erro no seu c´pdigo por causa dessa função que adiciona o vip days:

 


getPlayerAccount(getPlayerByName(name)) -- a variavel name não existe, então n vai adicionar pra nenhum jogador

 

 Realmente esperava algum erro mesmo pois tava em duvida sobre isso, e também sobre 

vip.getDays(id))

Mas consegui entender agora essas duas parte pela sua correção, obrigado.

            name = name or ""
            id = tonumber(id or 1) or 1

obs: Vou corrigir o meu post também ok? para evitar futuros problema caso usem.

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Link para o post
Compartilhar em outros sites

@Naze @Vodkart eu vou testar o script assim que chegar em casa, muito obrigado ?

 

Tendo a certeza eu deixo o REP e marco se foi solucionado.

Ajudei? REP+ ?

Servidor 8.6, Mapa Global Editado JKADS ?

Link para o post
Compartilhar em outros sites

@Naze @Vodkart

Infelizmente não deu certo :/

 

Gerou este erro:

 

Citar

 

 

image.png

Editado por jakons (veja o histórico de edições)

Ajudei? REP+ ?

Servidor 8.6, Mapa Global Editado JKADS ?

Link para o post
Compartilhar em outros sites
Em 26/02/2019 em 13:38, jakons disse:

@Naze @Vodkart

Infelizmente não deu certo :/

 

Gerou este erro:

 

 

image.png

 

pode me ajudar tamben quero fazer um item para dar vip mais  nao consiguo 

Link para o post
Compartilhar em outros sites
Em 03/03/2019 em 00:57, aaasdsdsa disse:

pode me ajudar tamben quero fazer um item para dar vip mais  nao consiguo 

 

 

 

 

 

Nós somos aquilo que fazemos repetidamente. Excelência, não é um modo de agir, mas um hábito.

                                                                                                                                                                                                                                        Aristóteles 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.


  • Conteúdo Similar

    • Por Muvuka
      Alguem tem anti-nuker igual a esse 
       

       
    • Por Muvuka
      [SQLite] -=[TFS]=- 0.4 8.60 Alguem faz apk mobile pra mim ip: dexsoft.ddns.net
       
      pra mim
       
      https://www.mediafire.com/file/5klqnyy6k7jda0u/OTClientV8.rar/file
       
      TA TUDO AI
    • Por yuriowns
      Salve rapazes, estou precisando de um client próprio para o meu servidor 7.4, preciso que algum programador experiente e com referências faça um client do jeito que eu procuro. Responda aqui para fazermos um orçamento, obrigado!

      Não sei se estou no lugar certo, se não me desculpem e peço que movam por gentileza!
    • Por paulo thush
      Pessoal to com um grande problema, estou com um servidor TFS 1.4x 10.98, recentemente começou dar um problema, sempre quando falava "trade" com o npc dava um erros, com qual quer npc, o erro e o seguinte.
       
       
      me falaram que o problema e nas sourcer que precisava mudar umas coisas me passaram um link no github esse aqui 
      https://github.com/otland/forgottenserver/pull/3996/files
       
      porem eu vi vídeos no youtube ensinando a compilar, já vi muitos tópicos como compilar a sourcer, ai quando vou compilar da esse erro
      já tentei instalar, desinstala muitas coisas, alterar também não vai, minha sourcer e essa 
      https://github.com/otland/forgottenserver
       
       
      Alguém poderia me ajuda com esse erro, ou ate compilar 100% as sourcer. os Tópicos que eu tentei para compilar e esse daqui, se não poder o link me desculpe.
      https://forums.otserv.com.br/index.php?/forums/topic/169234-windowsvc2019-compilando-sources-tfs-14-vcpkg/
       
      alguém me da uma luz por favor kkk
    • Por Ryzek
      Uso tfs 0.4 trunk3884 bem simples.
      Queria acrescentar magic effects para 255 pois o meu só vai até 69. Encontrei um tópico que falava sobre porém parece ter sido removido, não consigo acessar!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo