multiple expression and character errors

I’m programming a function in an arduino project I have to make for school, but in keep getting the following errors;

In functon ‘void loop()’:
26:17: error: expected primary-expression before ‘int’
At global scope:
28:25: error: expression list treated as compound expression in initializer [-fpermissive]
29:2: error: expected ‘,’ or ‘;’ before ‘{’ token

The code in question is

#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
int butt= 0;
int b=0;
int RAns = 0;
int n1 = 0;
int n2 = 0;
int n3 = 0;
int n4 = 0;

void setup() {
lcd.begin(16, 2);
pinMode(7, INPUT);
pinMode(6, INPUT);
pinMode(8, INPUT);
pinMode(9, INPUT);
pinMode(13, OUTPUT);
pinMode(10, OUTPUT);
pinMode(1, OUTPUT);
pinMode(0, OUTPUT);
}

void loop() {

Serial.print (int OneLevel(7, 6, 8, 9));
}
int OneLevel(n1,n2,n3,n4)
{
while(digitalRead(n1) == LOW) { } // do nothing
RAns += 1;
while(digitalRead(n2) == LOW) { } // do nothing
RAns += 1;
while(digitalRead(n3) == LOW) { } // do nothing
RAns += 1;
while(digitalRead(n4) == LOW) { } // do nothing
RAns += 1;
return RAns;

}

Does anyone know what I did wrong in this code, or how I fix it?

Thank you!

You have an int where one is not allowed and four missing where they are required:

void loop()
{
  Serial.print ( OneLevel(7, 6, 8, 9));
}
int OneLevel(int n1, int n2, int n3, int n4)
{
  while (digitalRead(n1) == LOW) { } // do nothing
  RAns += 1;
  while (digitalRead(n2) == LOW) { } // do nothing
  RAns += 1;
  while (digitalRead(n3) == LOW) { } // do nothing
  RAns += 1;
  while (digitalRead(n4) == LOW) { } // do nothing
  RAns += 1;
  return RAns;
}