Код:
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
if (strcmp("male", text, true) == 0)
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessageEx(playerid, COLOR_YELLOW2, "{FFFFFF}Alright, so you're a male.");
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{FFFFFF}What is your date of birth?");
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{FFFFFF}Please Use This format? (dd/mm/yyyy).");
RegistrationStep[playerid] = 2;
return 0;
}
else if (strcmp("female", text, true) == 0)
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessageEx(playerid, COLOR_YELLOW2, "{FFFFFF}Alright, so you're a female.");
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{FFFFFF}What is your date of birth? (Use dd/mm/yyyy)");
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{FFFFFF}Please Use This format? (dd/mm/yyyy).");
RegistrationStep[playerid] = 2;
return 0;
}
else
{
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{FFFFFF}Are you a male or female? Type in your choice.");
}
return 0;
}
else if(RegistrationStep[playerid] == 2)
{
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
splits(text, DateInfo, '/');
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{009900}[REGISTER]{FFFFFF}What is your date of birth? (Use dd/mm/yyyy)");
return 0;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessageEx(playerid, COLOR_LIGHTRED, "{009900}[REGISTER]{FFFFFF}What is your date of birth? (Use dd/mm/yyyy)");
return 0;
}
if(strval(DateInfo[1]) > month)
{
check -= 1;
}
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
{
check -= 1;
}
else if(RegistrationStep[playerid] == 3)
{
if(OnQuiz[playerid] == 1) //This is checking if the player is on the quiz.
{
if(QuizSection[playerid] == 1) //This is checking if the player is on part 1.
{
if(!strcmp(text, "a", true)) //This is checking if the player typed A.
{
RegistrationStep[playerid] = 3;
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Correct! Next:");
QuizSection[playerid] = 2; //This is setting the player to be on part 2.
SendClientMessage(playerid, -1, "What is MG?");
SendClientMessage(playerid, -1, "A. Meta Gaming -Mixing OOC Ic'ly");
SendClientMessage(playerid, -1, "B. Meet Game - Meeting in game");
SendClientMessage(playerid, -1, "C. Mayne Game");
return 0;
}
else if(!strcmp(text, "b", true)) //This is checking the player typed B
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "{FF0000}Wrong answer. Kicked");
Kick(playerid);
return 0;
}
else if(!strcmp(text, "c", true)) //This is checking the player typed C
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else
{
SendClientMessage(playerid, -1, "Error: You can only use A, B or C."); //This is checking the player typed A B or C else it sends this
return 0;
}
}
if(QuizSection[playerid] == 1) //This is checking if the player is on section 2.
{
if(!strcmp(text, "a", true)) //This is checking the player typed A
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Correct! Next:");
QuizSection[playerid] = 3;
SendClientMessage(playerid, -1, "What is DM?");
SendClientMessage(playerid, -1, "A. Death Match");
SendClientMessage(playerid, -1, "B. Dead Match");
SendClientMessage(playerid, -1, "C. Die Match");
return 0;
}
else if(!strcmp(text, "b", true)) //This is checking the player typed B
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else if(!strcmp(text, "c", true)) //This is checking the player typed C
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Error: You can only use A, B or C."); //This is checking the player typed A B or C, else sends this message.
return 0;
}
}
if(QuizSection[playerid] == 2) //This is checking if the player is on section 2.
{
if(!strcmp(text, "a", true)) //This is checking the player typed A
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Correct! Next:");
QuizSection[playerid] = 3;
SendClientMessage(playerid, -1, "What will you do if you see a hacker?");
SendClientMessage(playerid, -1, "A. I will /report it");
SendClientMessage(playerid, -1, "B. I will ask him for the download link");
SendClientMessage(playerid, -1, "C. I will laugh and watch continue :D");
return 0;
}
else if(!strcmp(text, "b", true)) //This is checking the player typed B
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else if(!strcmp(text, "c", true)) //This is checking the player typed C
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Error: You can only use A, B or C."); //This is checking the player typed A B or C, else sends this message.
return 0;
}
}
if(QuizSection[playerid] == 4) //This is checking if the player is on section 2.
{
if(!strcmp(text, "b", true)) //This is checking the player typed A
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Correct! Next:");
QuizSection[playerid] = 3;
SendClientMessage(playerid, -1, "What is IC and OOC?");
SendClientMessage(playerid, -1, "A. In Car and Out of Car");
SendClientMessage(playerid, -1, "B. In characther and out of characther");
SendClientMessage(playerid, -1, "C. In Cricket and out of cricket");
return 0;
}
else if(!strcmp(text, "a", true)) //This is checking the player typed B
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else if(!strcmp(text, "c", true)) //This is checking the player typed C
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Error: You can only use A, B or C."); //This is checking the player typed A B or C, else sends this message.
return 0;
}
}
if(QuizSection[playerid] == 3) //This is checking if the player is on section 3.
{
if(!strcmp(text, "a", true)) //This is checking the player typed A
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Correct! You can spawn!");
QuizSection[playerid] = 0;
OnQuiz[playerid] = 0;
TogglePlayerSpectating(playerid, false);//This is telling the script that the player isn't spectating anymore,
SetSpawnInfo(playerid, 0, 1, 123.4, 123.4, 123.4, 123.54, 0, 0, 0, 0, 0, 0); //This sets the players position, team and weapons.
SpawnPlayer(playerid); //This spawns the player
return 0;
}
else if(!strcmp(text, "b", true)) //This is checking the player typed B
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else if(!strcmp(text, "c", true)) //This is checking the player typed C
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Wrong! You were kicked because you got it wrong.");
Kick(playerid);
return 0;
}
else
{
SendClientMessage(playerid, -1, " ");
SendClientMessage(playerid, -1, "Error: You can only use A, B or C."); //This is checking the player typed A B or C, else sends this message.
return 0;
}
}
}