m0k
Ученик
Как сделать, чтобы можно было указывать определенные города?
Проверку тоесть. Пытался, не получилось.
Проверку тоесть. Пытался, не получилось.
Код:
//Регистрация последний 5 шаг (город)
else if(dialogid == D_REG+4)
{
if(!response) return SCM(playerid, COLOR_ERROR, "Вы отменили регистрацию! Используйте команду \"/q\", чтобы выйти из игры!");
if(!strlen(inputtext)) return SPD(playerid, D_REG+4, DIALOG_STYLE_INPUT, "Регистрация | 5/5 | Город...", "{b8c4b8}Введите город, в котором Вы проживаете.\nОн будет указан у Вас в паспорте и использоваться в дальнейшем.", "Далее", "Отмена");
if(strlen(inputtext) < 3 || strlen(inputtext) > 30) return SCM(playerid, COLOR_WHITE, "От 3 до 30 символов!"), SPD(playerid, D_REG+4, DIALOG_STYLE_INPUT, "Регистрация | 5/5 | Город...", "{b8c4b8}Введите город, в котором Вы проживаете.\nОн будет указан у Вас в паспорте и использоваться в дальнейшем.", "Далее", "Отмена");
strmid(Player[playerid][pCity], inputtext, 0, strlen(inputtext), 30);
SendMes(playerid, COLOR_YELLOW, "Ваш город - {ffffff}%s", Player[playerid][pCity]);
Player[playerid][pHealth] = 100.0;
Player[playerid][pLevel] = 2, Player[playerid][pAdmin] = 0;
Player[playerid][pMoney] = 150000, Player[playerid][pExp] = 1;
Player[playerid][pBank] = 0, Player[playerid][pDeaths] = 0;
Player[playerid][pBilet] = 0, Player[playerid][pGarageKey] = 999;
Player[playerid][pSpawn] = 1, Player[playerid][pOrg] = 1;
Player[playerid][pCarA] = 0, Player[playerid][pCarB] = 0;
Player[playerid][pCarC] = 0, Player[playerid][pCarD] = 0;
Player[playerid][pGunLic] = 0, Player[playerid][pBoatLic] = 0, Player[playerid][pFlyLic] = 0;
gPlayerLogged[playerid] = 1;
SetSpawnInfo(playerid, 0, 0, SPAWN_XYZ, 90.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
SetPlayerScore(playerid, 1);
CreateAccount(playerid, Player[playerid][pPass1]);
for(new i; i < 15; i++) SCM(playerid, -1, " ");
SCM(playerid, COLOR_GOOD, "Добро пожаловать в Нижегородскую область!");
SendMes(playerid, COLOR_GOOD, "Вы только-что прибыли сюда на поезде из города %s.", Player[playerid][pCity]);
SCM(playerid, COLOR_GOOD, "Чем заниматься дальше - выбор только за Вами!");
SCM(playerid, -1, "\n"), SCM(playerid, -1, "{bbbbbb}Для вывода настроек, статистики, списка команд и др. нажмите F6 и введите \"/mn\".");
InterpolateCameraPos(playerid, 2291.059326, -2127.158935, 164.030685, 2513.847167, -2126.915527, 23.954071, 6000);
InterpolateCameraLookAt(playerid, 2295.084472, -2127.282226, 161.067108, 2508.853759, -2126.788330, 23.729667, 3000);
TogglePlayerControllable(playerid, false), timerspawn[playerid] = 8;
trainingtimer[playerid] = 8;
return true;
}
