CALLBACK: OnPlayerText(playerid, text[])
{
new sendername[MAX_PLAYER_NAME];
new tmp[256];
new string[256];
//Тестирование ПДД==============================================================
if(DKT[playerid] > 0)
{
if(DKT[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))//Тут правильный ответ будет 2
{
SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
SetTimerEx("DKT3", 5000, 0, "d", playerid);
return 0;
}
else
{
SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
DKT[playerid] = 0;
}
return 0;
}
else if(DKT[playerid] == 2)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))//Тут правильный ответ будет 1
{
SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
SetTimerEx("DKT4", 5000, 0, "d", playerid);
return 0;
}
else
{
SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
TogglePlayerControllable(playerid,1);
DKT[playerid] = 0;
}
return 0;
}
else if(DKT[playerid] == 3)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))//Тут правильный ответ будет 3
{
SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
SetTimerEx("DKT5", 5000, 0, "d", playerid);
return 0;
}
else
{
SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
TogglePlayerControllable(playerid,1);
DKT[playerid] = 0;
}
return 0;
}
else if(DKT[playerid] == 4)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("2/3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2/3")))//Тут правильный ответ будет 2 и 3
{
SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
SetTimerEx("DKT6", 5000, 0, "d", playerid);
return 0;
}
else
{
SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
SendClientMessage(playerid, COLOR_LIGHTRED, " Неверно");
TogglePlayerControllable(playerid,1);
DKT[playerid] = 0;
}
return 0;
}
else if(DKT[playerid] == 5)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("1/4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1/4")))//Тут правильный ответ будет 1 и 4
{
SendClientMessage(playerid, COLOR_YELLOW2, " Верно");
SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
DKT[playerid] = 0;
SendClientMessage(playerid, COLOR_LIGHTRED, "___________________________________");
SendClientMessage(playerid, COLOR_YELLOW, " Поздравляем! Вы успешно сдали тест на права");
SendClientMessage(playerid, COLOR_YELLOW, " Перейдём к практической части экзамена.");
pTestPDD[playerid] = 0;
TogglePlayerControllable(playerid,1);
GiveMoney(playerid, -500);
TakingLesson[playerid] = 0;
if(TakingLesson[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Урок уже начался!");
return 1;
}
SendClientMessage(playerid, COLOR_GREEN, "Автосдача начата, выйдите на улицу и сядьте в автомобиль");
LessonStat[playerid] = 0;
LessonCar[playerid] = 1;
TakingLesson[playerid] = 1;
}
else
{
SetPlayerPos(playerid, 2144.6,-2196.5,23.2);
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid, COLOR_LIGHTRED, " Неправильно");
DKT[playerid] = 0;
}
return 0;
}
return 0;
}
new msg[128];
if(PlayerParam[playerid][paUseCellPhone] == 1)
{
if(IsTextRussian(text))
{
format(msg,sizeof(msg),"%s", text);
AudioMess(GetPVarInt(playerid,"CallWith"), msg);
format(msg,sizeof(msg),"{33AA33}[Телефон] %s: %s", Names(playerid), text);
SendClientMessage(GetPVarInt(playerid,"CallWith"), COLOR_WHITE, msg);
format(msg,sizeof(msg),"{33AA33}[Телефон] Вы: %s", text);
SendClientMessage(playerid, COLOR_WHITE, msg);
}
else SendClientMessage(playerid, COLOR_WHITE, "Сообщения можно писать только на русском языке");
return 0;
}
//==============================================================================
if(CheckOnIP(text))
{
SendClientMessage(playerid, 0xFFFF00AA, "Вы кикнуты! Подозрение в рекламе." );
Kick(playerid);
return false;
}
if(GetPVarInt(playerid,"Muted") > gettime())//если PVar больше unixtime
{
format(string, sizeof(string), "Вы заткнуты отсавшиеся время заглушки %d(сек)",(GetPVarInt(playerid,"Muted") - gettime()) );
SendClientMessage(playerid, COLOR_AMDRED, string);//выдаем сообщение
return false;
}
if(strcmp(text, "xD", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s смеётся", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "смеётся");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
return false;
}
if(strcmp(text, "xDD", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s валяется от смеха", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "валяется от смеха");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(strcmp(text, "чВ", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s валяется от смеха", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "валяется от смеха");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s улыбается", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "улыбается");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(strcmp(text, ":D", true) == 0)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s хохочет во весь голос", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "хохочет во весь голос");
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
return false;
}
if(!strcmp(text,":(",true))//команду можно поменять как захочется
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s огорчился", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return false;
}
}
if(!strcmp(text,"(",true))//команду можно поменять как захочется
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));//Смеётся
format(string, sizeof(string), "%s огорчился", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return false;
}
}
if(SelectChar[playerid] == 255)
{
new idx;
tmp = strtok(text, idx);
if ((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
{
switch (SelectCharID[playerid])
{
case 1: //Police Force
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[83][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[83][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[84][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[84][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[85][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[85][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[86][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[86][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[87][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[87][0]; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[88][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[88][0]; }
}
case 2: //FBI/ATF
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[13][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[15][0]; }
}
case 3: //National Guard
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[14][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[15][0]; }
}
case 20: //SWAT
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[15][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[13][0]; }
}
case 4: //Fire&Ambulance
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[16][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[17][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[18][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[19][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[20][0]; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[21][0]; }
else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[22][0]; }
}
case 5: //La Cosa Nostra
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[23][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[24][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[25][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[26][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[27][0]; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[28][0]; }
else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[29][0]; }
else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[30][0]; }
}
case 6: //Yakuza
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[31][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[32][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[33][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[34][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[35][0]; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[36][0]; }
else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[37][0]; }
}
case 8: //Hitman Agency
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[38][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[39][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[40][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[41][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[42][0]; }
}
case 9: //News Reporters
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[43][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[44][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[45][0]; }
}
case 10: //Taxi Cab Company
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[46][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[47][0]; }
}
case 11: //Driving/Flying School
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[122][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[122][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[123][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[123][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[124][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[124][0]; }
}
case 12: //groove
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[125][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[125][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[126][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[126][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[127][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[127][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[128][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[128][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[129][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[129][0]; }
else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[130][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[130][0]; }
}
case 13: //Казнское опг
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[131][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[131][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[132][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[132][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[133][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[133][0]; }
}
case 14: //Mara Salvatrucha 13
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[134][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[134][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[135][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[135][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[136][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[136][0]; }
}
case 15: //RUS
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[126][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[126][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[138][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[138][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[139][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[139][0]; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[140][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[140][0]; }
else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[141][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[141][0]; }
}
case 16: //gopnik
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[102][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[142][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[143][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[143][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[144][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[144][0]; }
}
case 17: //Bloodz
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[145][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[145][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[146][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[146][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[147][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[147][0]; }
}
case 18: //Cripz
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[148][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[148][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[46][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[46][0]; }
}
case 19: //Rifa
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[151][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[151][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[82][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[82][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[81][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[81][0]; }
}
case 21://dps arzamasa
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[56][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[57][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[58][0]; }
}
case 22: //
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[21][0]; }
}
}
return false;
}
else if ((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
{
if(ChangePos2[playerid][1] == 1)
{
SetPlayerInterior(playerid, ChangePos2[playerid][0]);
SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
ChangePos2[playerid][1] = 0;
return false;
}
PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pModel],1898.8792,-1910.8722,40.4141,0,0,0,0,0,0,0);
SetPlayerToTeamColor(playerid);
SpawnPlayer(playerid);
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;
return false;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Введите 'next', Чтобы Сменить Скин. Чтобы Принять Введите 'done'.");
return false;
}
}
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("Парень", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Парень")))
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Ok,стало быть ты Парень");
RegistrationStep[playerid] = 2;
return false;
}
else if((strcmp("Девушка", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Девушка")))
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_YELLOW, "Ok, стало быть ты девушка.");
RegistrationStep[playerid] = 2;
return false;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ты Пацан или Девушка?.");
}
return false;
}
else if(RegistrationStep[playerid] == 2)
{
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '/');
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Какого ты года? (Use dd/mm/yyyy)");
return false;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Какого ты года? (Use dd/mm/yyyy)");
return false;
}
if(strval(DateInfo[1]) > month)
{
check -= 1;
}
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
{
check -= 1;
}
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Ok, стало быть тебе %d лет.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
RegistrationStep[playerid] = 3;
SendClientMessage(playerid, COLOR_LIGHTRED, "Откуда ты??? (Только:Южный,Арзамас,Батырево)");
return false;
}
else if(RegistrationStep[playerid] == 3)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("Южный", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Южный")))
{
PlayerInfo[playerid][pOrigin] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Стало быть вы из г.Южный.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию,посмотрите правила сервера.");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return false;
}
else if((strcmp("Арзамас", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Арзамас")))
{
PlayerInfo[playerid][pOrigin] = 2;
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, стлобыть ты из г.Арзамаса.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию,посмотрите правила сервера.");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return false;
}
else if((strcmp("Батырево", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Батырево")))
{
PlayerInfo[playerid][pOrigin] = 3;
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, ок стало быть ты из п.Батырева.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Спасибо за информацию,посмотрите правила сервера.");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return false;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Откуда ты??? (Только: Арзамас,Южный,Батырево)");
}
return false;
}
return false;
}
if(TalkingLive[playerid] != 255)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
format(string, sizeof(string), "Ведущий %s: %s", sendername, text);
SendClientMessageToAll(COLOR_LIGHTGREEN, string);
}
else
{
format(string, sizeof(string), "Гость программы %s: %s", sendername, text);
SendClientMessageToAll(COLOR_LIGHTGREEN, string);
}
return false;
}
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
if(PlayerAnimRealchat[playerid] == 1)
{
SendClientMessage(playerid, 0x00aaffff,"Спам: Вы сможете писать через несколько секунд!!!");
return 0;
}
PlayerAnimRealchat[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s (%d) {FFFF00}говорит: {FFFFFF}%s", Names(playerid),playerid, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
SetPlayerChatBubble(playerid, text, COLOR_WHITE, 100.0, 10000);
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
return false;
}
return true;
}