Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Serviços necessários
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local MessagingService = game:GetService("MessagingService")
- -- Evento remoto para doações
- local DonationEvent = Instance.new("RemoteEvent", ReplicatedStorage)
- DonationEvent.Name = "DonationEvent"
- -- Função para lidar com doações
- local function onDonation(player, amount, recipient)
- local message = ""
- if amount >= 50 then
- -- Efeito de Nuke
- if player == recipient then
- message = string.format("[Nuke] %s doou %d Robux para si mesmo!", player.Name, amount)
- else
- message = string.format("[Nuke] %s doou %d Robux para %s!", player.Name, amount, recipient.Name)
- end
- -- Enviar mensagem global
- MessagingService:PublishAsync("GlobalDonation", message)
- else
- -- Mensagem local
- message = string.format("%s doou %d Robux para %s!", player.Name, amount, recipient.Name)
- DonationEvent:FireAllClients(message)
- end
- end
- -- Conectar evento de doação
- DonationEvent.OnServerEvent:Connect(onDonation)
- -- Receber mensagens globais
- MessagingService:SubscribeAsync("GlobalDonation", function(message)
- DonationEvent:FireAllClients(message.Data)
- end)
- -- Script para exibir mensagens no cliente
- local function onClientDonation(message)
- local player = Players.LocalPlayer
- local chatMessage = Instance.new("Message", player.PlayerGui)
- chatMessage.Text = message
- wait(5)
- chatMessage:Destroy()
- end
- DonationEvent.OnClientEvent:Connect(onClientDonation)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement