Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------------------------------------------------------------------------------------------------------------------------------------
- -- CALL
- -----------------------------------------------------------------------------------------------------------------------------------------
- local blips = {}
- RegisterCommand('chamar',function(source,args,rawCommand)
- local source = source
- local answered = false
- local user_id = vRP.getUserId(source)
- if user_id then
- local players = {}
- if args[1] == "911" then
- players = vRP.getUsersByPermission("policia.permissao")
- elseif args[1] == "112" then
- players = vRP.getUsersByPermission("paramedico.permissao")
- elseif args[1] == "mec" then
- players = vRP.getUsersByPermission("mecanico.permissao")
- elseif args[1] == "adm" then
- players = vRP.getUsersByPermission("chamado.permissao")
- elseif args[1] == "taxi" then
- players = vRP.getUsersByPermission("taxista.permissao")
- else
- TriggerClientEvent("Notify",source,"negado","Serviço inexistente.")
- return
- end
- local descricao = vRP.prompt(source,"Descrição:","")
- if descricao == "" then
- return
- end
- local identitys = vRP.getUserIdentity(user_id)
- TriggerClientEvent("Notify",source,"sucesso","Chamado enviado com sucesso.")
- for l,w in pairs(players) do
- local player = vRP.getUserSource(parseInt(w))
- local nuser_id = vRP.getUserId(player)
- local x,y,z = vRPclient.getPosition(source)
- local uplayer = vRP.getUserSource(user_id)
- if player and player ~= uplayer then
- async(function()
- vRPclient.playSound(player,"Out_Of_Area","DLC_Lowrider_Relay_Race_Sounds")
- TriggerClientEvent('chatMessage',player,"CHAMADO",{19,197,43},"Enviado por ^1"..identitys.name.." "..identitys.firstname.."^0, "..descricao)
- local ok = vRP.request(player,"Aceitar o chamado de <b>"..identitys.name.." "..identitys.firstname.."</b>?",30)
- if ok then
- if not answered then
- answered = true
- local identity = vRP.getUserIdentity(nuser_id)
- TriggerClientEvent("Notify",source,"importante","Chamado atendido por <b>"..identity.name.." "..identity.firstname.."</b>, aguarde no local.")
- vRPclient.playSound(source,"Event_Message_Purple","GTAO_FM_Events_Soundset")
- vRPclient._setGPS(player,x,y)
- else
- TriggerClientEvent("Notify",player,"negado","Chamado ja foi atendido por outra pessoa.")
- vRPclient.playSound(player,"CHECKPOINT_MISSED","HUD_MINI_GAME_SOUNDSET")
- end
- end
- local id = idgens:gen()
- blips[id] = vRPclient.addBlip(player,x,y,z,358,71,"Chamado",0.6,false)
- SetTimeout(300000,function() vRPclient.removeBlip(player,blips[id]) idgens:free(id) end)
- end)
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement