Game
Новичок
помогите пожалуйста переделать мою регистрацию на диологовые окна у меня неполучается
помогите пожалуйста очень надо!!!
PHP:
else if(newkeys == KEY_SPRINT)
{
if(RegistrationStep[playerid] == 1)
{
new rand = random(2);
if(rand == 1)
{
PlayerInfo[playerid][pLunatik] = 2;
SendClientMessage(playerid,COLOR_LIGHTRED,"Вас персонаж лунатик. (Он может просыпаться не в том месте где уснул)");
}
else
{
PlayerInfo[playerid][pLunatik] = 1;
}
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pSex] = 1;
EmptyMessages(playerid, 25);
SendClientMessage(playerid, COLOR_YELLOW2, "Ваш персонаж мужского пола.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Пожалуйста выберите рассу вашего персонажа из 4х доступных.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Введите: евро / афро / азиат / латино");
SendClientMessage(playerid, COLOR_YELLOW2, "евро: == славяне, == американцы, == европейцы");
SendClientMessage(playerid, COLOR_YELLOW2, "афро: == афроамериканцы, == африканцы, == южнане, == мулаты");
SendClientMessage(playerid, COLOR_YELLOW2, "азиат: == татары, ==китайцы, == японцы, == монголы");
SendClientMessage(playerid, COLOR_YELLOW2, "латино: == итальянцы, == испанцы, == южно-европейцы");
RegistrationStep[playerid] = 2;
return 1;
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pChar] = 41;
SetPlayerSkin(playerid, 41);
EmptyMessages(playerid, 25);
SendClientMessage(playerid, COLOR_YELLOW2, "Ваш песронаж женского пола.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Пожалуйста выберите рассу вашего персонажа из 4х доступных.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Введите: евро / афро / азиат / латино");
SendClientMessage(playerid, COLOR_YELLOW2, "евро: == славяне, == американцы, == европейцы");
SendClientMessage(playerid, COLOR_YELLOW2, "афро: == афроамериканцы, == африканцы, == южнане, == мулаты");
SendClientMessage(playerid, COLOR_YELLOW2, "азиат: == татары, ==китайцы, == японцы, == монголы");
SendClientMessage(playerid, COLOR_YELLOW2, "латино: == итальянцы, == испанцы, == южноевропейцы");
RegistrationStep[playerid] = 2;
return 1;
}
}
PHP:
else if(RegistrationStep[playerid] == 2)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("евро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("евро")) || (strcmp("Евро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Евро")))
{
EmptyMessages(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Европеец");
SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");
EmptyMessages(playerid, 8);
RegistrationStep[playerid] = 3;
PlayerInfo[playerid][pRace] = 0;
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 29;
SetPlayerSkin(playerid, 29);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 56;
SetPlayerSkin(playerid, 56);
}
return 0;
}
else if((strcmp("афро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("афро")) || (strcmp("Афро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Афро")))
{
EmptyMessages(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Афроамериканец");
SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");
EmptyMessages(playerid, 8);
RegistrationStep[playerid] = 3;
PlayerInfo[playerid][pRace] = 1;
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 22;
SetPlayerSkin(playerid, 22);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 244;
SetPlayerSkin(playerid, 244);
}
return 0;
}
else if((strcmp("азиат", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("азиат")) || (strcmp("Азиат", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Азиат")))
{
EmptyMessages(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Азиат.");
SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");
EmptyMessages(playerid, 8);
RegistrationStep[playerid] = 3;
PlayerInfo[playerid][pRace] = 2;
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 43;
SetPlayerSkin(playerid, 43);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 263;
SetPlayerSkin(playerid, 263);
}
return 0;
}
else if((strcmp("латино", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("латино")) || (strcmp("Латино", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Латино")))
{
EmptyMessages(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Южноевропеец.");
SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");
EmptyMessages(playerid, 8);
RegistrationStep[playerid] = 3;
PlayerInfo[playerid][pRace] = 3;
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pChar] = 47;
SetPlayerSkin(playerid, 47);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pChar] = 90;
SetPlayerSkin(playerid, 90);
}
return 0;
}
return 0;
}
PHP:
else if(RegistrationStep[playerid] == 3)
{
new year, month,day;
getdate(year, month, day);
new DateInfo[3][4];
//if(strlen(text)> 10) return Kick(playerid); // 10 заменить на кол-во символов , введя которе будет кикать. При 10 кикнет.
split(text, DateInfo, '/');
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_YELLOW2, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");
EmptyMessages(playerid, 9);
return 0;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_YELLOW2, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");
EmptyMessages(playerid, 9);
return 0;
}
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), "Baшему персонажу %d лет.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( трущобы/гетто/центр )");
RegistrationStep[playerid] = 5;
EmptyMessages(playerid, 9);
//RegistrationStep[playerid] = 0; // для выбора дальнейшего спауна - убррать
return 0;
}
PHP:
else if(RegistrationStep[playerid] == 4)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("ЛС", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("ЛС")))
{
SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали Лос Сантос.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Сейчас вы должны выбрать удобный вам район.");
SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( трущобы/гетто/центр )");
EmptyMessages(playerid, 7);
RegistrationStep[playerid] = 5;
return 0;
}
else if((strcmp("LS", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("LS")))
{
SendClientMessage(playerid, COLOR_YELLOW2, "Ok, so you are from the Los Angeles.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Choose your spawn place (slum / ghetto / downtown).");
EmptyMessages(playerid, 7);
RegistrationStep[playerid] = 5;
return 0;
}
else
{
EmptyMessages(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( ЛС )");
}
return 0;
}
PHP:
else if(RegistrationStep[playerid] == 5)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("трущобы", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("трущобы")) || (strcmp("Трущобы", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Трущобы")))
{
PlayerInfo[playerid][pOrigin] = 1;
SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали трущобы Los Angeles.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш персонаж сконфигурирован.");
SendClientMessage(playerid, COLOR_LIGHTRED, "После небольшого вступления, вы сможете начать игру.");
EmptyMessages(playerid, 7);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
else if((strcmp("гетто", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("гетто")) || (strcmp("Гетто", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Гетто")))
{
PlayerInfo[playerid][pOrigin] = 2;
{
SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали район гетто Los Angeles.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш персонаж сконфигурирован.");
SendClientMessage(playerid, COLOR_LIGHTRED, "После небольшого вступления, вы сможете начать игру.");
}
EmptyMessages(playerid, 7);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
else if((strcmp("центр", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("центр")) || (strcmp("Центр", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Центр")))
{
PlayerInfo[playerid][pOrigin] = 3;
SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали центр города Los Angeles.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш персонаж сконфигурирован.");
SendClientMessage(playerid, COLOR_LIGHTRED, "После небольшого вступления, вы сможете начать игру.");
EmptyMessages(playerid, 7);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( трущобы/гетто/центр )");
EmptyMessages(playerid, 9);
}
return 0;
}
Последнее редактирование:
