Форматирование строки
#7

Quote:
Originally Posted by Ted67
Посмотреть сообщение
Спасибо, но видимо проблема не в этом -_-. Использовал следующее:

pawn Код:
stock GetPlayerAdress(p)
{
    new id;
    if(Player[p][pHouse]!=0)id=Player[p][pHouse];
    if(Player[p][pRentHouse]!=0)id=Player[p][pRentHouse];
    new test[32];
    if(id==0)
    {
        test="Нету дома";
        return test;
    }
    strmid(test,House[id][hAdress],0,32,32);
    return test;
}
// и потом уже:
format(str,32,"Дом: %s",GetPlayerAdress(p));
ShowPlayerDialog(p,321,DIALOG_STYLE_LIST,"Title",str,"Ok","Cancel");
С этим что можно сделать?

p.s. Когда это убираю то нет никаких предупреждений по поводу переполнения стека.
Не возвращать массив.
pawn Код:
stock GetPlayerAdress(p, result[32])
{
    new id = 0;
    if (Player[p][pHouse] != 0) {
        id = Player[p][pHouse];
    }
    if (Player[p][pRentHouse] != 0) {
        id = Player[p][pRentHouse];
    }
   
    if (id == 0) {
        strmid(result, "Нету дома", 0, 32, 32);
    } else {
        strmid(result, House[id][hAdress], 0, 32, 32);
    }
}

GetPlayerAdress(p, str);
format(str, 32, "Дом: %s", str);
ShowPlayerDialog(p, 321, DIALOG_STYLE_LIST, "Title", str, "Ok", "Cancel");
Reply


Messages In This Thread
Форматирование строки - by Ted67 - 14.04.2013, 11:18
Re: Форматирование строки - by stabker - 14.04.2013, 11:30
Re: Форматирование строки - by x_O - 14.04.2013, 11:34
Re: Форматирование строки - by Ted67 - 14.04.2013, 11:43
Re: Форматирование строки - by stabker - 14.04.2013, 11:49
Re: Форматирование строки - by Ted67 - 14.04.2013, 12:05
Re: Форматирование строки - by ZiGGi - 14.04.2013, 12:52
Re: Форматирование строки - by stabker - 14.04.2013, 13:02
Re: Форматирование строки - by Stepashka - 14.04.2013, 13:04
Re: Форматирование строки - by Stepashka - 14.04.2013, 13:06

Forum Jump:


Users browsing this thread: 5 Guest(s)