Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rpCalls = array();
- command pcall(reason) {
- permission = "police.call";
- execute(){
- if(isSet(reason)){
- reasoning = reason;
- }else{
- reasoning = "None";
- }
- foreach(player in server.players){
- if(player.hasPermission("police")) {
- pl.message(player.name + " has called 911. Reason: " + reasoning + ". Respond by doing /respond!");
- }
- }
- rpCalls.add(player.id);
- }
- }
- command respond(){
- permission = "police.respond";
- execute(){
- if(player.hasPermission("police")){
- if(rpCalls[0] != null){
- targetPlayer = toPlayer(rpCalls[0]);
- if(isPlayer(targetPlayer){
- targetName = targetPlayer.name;
- location = targetPlayer.position;
- player.setMarker(location);
- rpCalls.remove(targetPlayer.id);
- foreach(player in server.players){
- if(player.hasPermission("police")){
- player.message(player.name + " has responded to " + targetName + " call!");
- }
- }
- player.message("Placed a marker on " + targetName + " location!");
- }else{
- player.message("Target player not a player");
- }
- }else{
- player.message("There is nobody to respond to!");
- }
- }else{
- player.message("You are not a police!");
- }
- }
- }
- event onPlayerQuit(player){
- if(rpCalls.contains(player.id)){
- rpCalls.remove(player.id);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement