Показано с 1 по 4 из 4

Тема: Получить ID по нику игрока.

  1. #1
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности

    Получить ID по нику игрока.

    Собственно накатал функцию по получению ид по имени игрока, вопрос в том что всегда возвращает 0, ломаю голову и не могу понять что сделал не так.

    Вот сам код:
    PHP код:
    stock GetID(nameID[])
    {
        foreach(
    Playeri)
        {
            if(!
    IsPlayerConnected(i)) continue;
            new 
    PlayerN[MAX_PLAYER_NAME];
            
    GetPlayerName(iPlayerNsizeof(PlayerN));
            if(!
    strcmp(PlayerNnameIDtrueMAX_PLAYER_NAME)) return i;
        } return 
    INVALID_PLAYER_ID;

    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

  2. #2
    Read-only Аватар для MacMailler
    Регистрация
    03.04.2012
    Адрес
    East Kazakhstan
    Возраст
    30
    Сообщений
    1,047
    Репутация: 211

    Звание: - весьма и весьма положительная личность
    PHP код:
    stock GetID(text[]) {
        new 
    userid;
        if(
    sscanf(text"u"userid)) return INVALID_PLAYER_ID;
        return 
    userid;

    PHP код:
    stock GetID(nameID[]) {
        foreach(new 
    Player) {
            new 
    PlayerN[MAX_PLAYER_NAME];
            
    GetPlayerName(iPlayerNsizeof(PlayerN));
            if(
    strcmp(PlayerNnameIDfalse) == 0) return i;
        }
        return 
    INVALID_PLAYER_ID


  3. 1 пользователь сказал cпасибо MacMailler за это полезное сообщение:

    vasyok28 (16.01.2016)

  4. #3
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Цитата Сообщение от MacMailler Посмотреть сообщение
    PHP код:
    stock GetID(text[]) {
        new 
    userid;
        if(
    sscanf(text"u"userid)) return INVALID_PLAYER_ID;
        return 
    userid;

    PHP код:
    stock GetID(nameID[]) {
        foreach(new 
    Player) {
            new 
    PlayerN[MAX_PLAYER_NAME];
            
    GetPlayerName(iPlayerNsizeof(PlayerN));
            if(
    strcmp(PlayerNnameIDfalse) == 0) return i;
        }
        return 
    INVALID_PLAYER_ID

    MacMailler, Спасибо большое! Можешь обьяснить пожалуйста почему мой пример не работает по сравнению с твоим вторым? Интересно понять
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

  5. #4
    Активный пользователь Аватар для vasyok28
    Регистрация
    11.01.2013
    Адрес
    Украина
    Возраст
    30
    Сообщений
    564
    Репутация: 96

    Звание: скоро придёт к известности
    Все понял, закрываю тему.
    Мою подпись угнали(
    Нарушение ЕПФ: "Подпись и иже с ней" п.4 (с) TERNER

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •