Ir para conteúdo
  • Cadastre-se

(Resolvido)[ PEDIDO ] Mensagem Servidor Pagar em KK's


Ir para solução Resolvido por MaXwEllDeN,

Posts Recomendados

- Queria uma scripts aonde os player, queira fala pro servidor todo ver tenha que pagar uma certa quantidade de coins que no meu colocarei por 1kk , quem souber uma scripts que me ajude por favor me passe ..

 

 - Serve como exemplo tipo aquela do mapa baiaks que são /vip MSG .. Somente para quem e VIP !!

Link para o post
Compartilhar em outros sites

Ninguem ajuda, não e atoa que maioria do pessoal posta seus tópicos na área aonde tem mais gente mesmo sabendo que esta errado.

Link para o post
Compartilhar em outros sites

Não é que ninguém ajude...

Pode ser que ninguém saiba fazer o script que você queira... E se eu não me engano, há um NPC parecido com o que você pediu no fórum (não sei se tem).

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

um carinha me passou essa scripts :

 

-- Função by LekoDS
local cash = 10000 * 100
local talkclean = "[sISTEMA DE ANUNCIO] Fale sua oferta novamente!"
local msgerro = "[sISTEMA DE ANUNCIO] Desculpe! Para fazer uma oferta voce tem que ser Premium e ter uma quantia de " .. cash .." gold!"
 
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, talkclean)
return true
end
 
if getPlayerMoney(cid) >= cash and isPremium(cid) == false then
doPlayerRemoveMoney(cid, cash)
doPlayerBroadcastMessage(cid, param)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msgerro)
end
return true
end
 
Mais não esta funcionando alguém poderia ver o motivo ?
Link para o post
Compartilhar em outros sites

"Não funcionando", só com essa informação não posso te ajudar. Pelo que li no script está tudo OK. O que acontece quando você executa o comando?

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

14:36 [sISTEMA DE ANUNCIO] Desculpe! Para fazer uma oferta voce tem que ser Premium e ter uma quantia de 1000000 gold!

 

- Mais eu ja comprei a premium com comando !buypremium e tenho mais de 10kk dentro da BP.

 

- TAG = 

 

<talkaction words="/anuncio" event="script" value="anuncio.lua"/>

Editado por Unico BR (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

Testa assim:
 

-- Função by LekoDS
local cash = 10000 * 100
local talkclean = "[SISTEMA DE ANUNCIO] Fale sua oferta novamente!"
local msgerro = "[SISTEMA DE ANUNCIO] Desculpe! Para fazer uma oferta voce tem que ser Premium e ter uma quantia de " .. cash .." gold!"
 
function onSay(cid, words, param, channel)
   if param == '' then
      return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, talkclean)
   end
 
   if getPlayerMoney(cid) >= cash and isPremium(cid) then
      doPlayerRemoveMoney(cid, cash)
      doPlayerBroadcastMessage(cid, param)
   else
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msgerro)
   end
   
   return true
end

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

cara eu uso no meu isso.

 

O jogador digita !broadcast MensagemAqui e paga uma quantia de 250k.

Testa ai:

 

Talkactions.xml

<talkaction words="!broadcast" event="script" value="talkbroad.lua"/>

talkbroad.lua:

function onSay(cid, words, param)
local config = {
premium = true,
cobrar = true,
price = 250000,
storage = 87845, -- n mexa
exausted = 300 -- em segundos
}
if param == "" or not param then  
doPlayerSendCancel(cid,"digite sua mensagem.")  return true   
elseif config.premium ==  true and not isPremium(cid) then 
doPlayerSendCancel(cid,"Você não é premium.") return true
elseif getPlayerStorageValue(cid, config.storage) >= os.time() then
doPlayerSendCancel(cid, "Espere " .. getPlayerStorageValue(cid, config.storage) - os.time() .. " segundos para mandar outra mensagem.") return true
elseif config.cobrar == true and not doPlayerRemoveMoney(cid, config.price) then   
doPlayerSendCancel(cid,"Você não tem "..config.price.." gps para mandar uma mensagem.") return true
end
doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR)
setPlayerStorageValue(cid, config.storage, os.time()+config.exausted) 
return TRUE
end
Link para o post
Compartilhar em outros sites

MaXwEllDeN - testei seu scripts e deu certinho ^.^

 

gabrieldiaszin - Man valeu pela tentativa de ajudar (: - Mais o maninho ali em cima já resolveu meu problema mais mesmo assim obrigado.

Editado por Unico BR (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Man teria como, tira essa solitação de premium, para poder manda a mensagem ?? deixa somente a quantia em gold para o player poder usar o comando ?

Link para o post
Compartilhar em outros sites

-- Função by LekoDS
local cash = 10000 * 100
local talkclean = "[SISTEMA DE ANUNCIO] Fale sua oferta novamente!"
local msgerro = "[SISTEMA DE ANUNCIO] Desculpe! Para fazer uma oferta voce tem que ser Premium e ter uma quantia de " .. cash .." gold!"
 
function onSay(cid, words, param, channel)
   if param == '' then
      return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, talkclean)
   end
 
   if getPlayerMoney(cid) >= cash then
      doPlayerRemoveMoney(cid, cash)
      doPlayerBroadcastMessage(cid, param)
   else
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msgerro)
   end
   
   return true
end

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo