shape1
shape2
shape3
shape4
shape7
shape8

GenPlayerPhoneNumber()

  • Автор темы Amfy
  • Дата начала

Статус
Закрыто для дальнейших ответов.
A

Amfy

Гость
Гость
Функция для генерации номера мобильного телефона.

Код:
stock GenPlayerPhoneNumber()
{
    new number[9];
    new result=0;
    for(new n;n<9;n++)
    {
        number[n]=random(9);
    }
    for(new s;s<9;n++)
    {
        result+=number[s];
    }
    result+=result;
    result*=result;
    for(new i;i<MAX_PLAYERS;i++)
    {
        if(PlayerInfo[i][pNumber] == result)//Проверяет если такой номер в место PlayerInfo[i][pNumber] вставте свою переменную с номерами
        {
            for(new n;n<9;n++)
            {
                number[n]=random(9);
            }
            for(new s;s<9;n++)
            {
                result+=number[s];
            }
            result+=result;
            result*=result;
            continue;
        }
        else
        {
            return result
        }
        break;
    }
}
 
A

Amfy

Гость
Гость
Вариант от: @Anton_Styazhkin

Код:
stock GenPlayerPhoneNumber()
{
    #define MAX_PLAYER_NUMBER 8 + 1
    new str[MAX_PLAYER_NUMBER], i;
    do
    {
        format(str, sizeof(str), "%i%s", random(9), str);
        i++;
    }
    while (i < MAX_PLAYER_NUMBER);
    return strval(str);
    #undef MAX_PLAYER_NUMBER
}
 
main()
{
    new number;
    for (new i; i < MAX_PLAYERS; i++)
    {
        number = GenPlayerPhoneNumber();
        if (!(number == 11492562))
            break;
    }
    printf("%i", number);
}
 
Статус
Закрыто для дальнейших ответов.