Содержание строки
#1

Каким образом можно узнать, что написанно в строке (listitem) диалога стиля LIST (Если я загружаю строки из файла)
Сразу говорю, функция :
PHP код:
stock xGetFileNameFromLst(file[],line)
{
    new 
string[150];
    new 
CurrLine,
    
File:Handler fopen(fileio_read);
    if(
line >= && CurrLine != line)
    {
        while(
CurrLine != line)
        {
            
fread(Handlerstring);
            
CurrLine ++;
        }
    }
    
fread(Handlerstring);
    
fclose(Handler);
    
strmid(stringstring0strlen(string), 150);
    return 
string;

не подходит.
Reply
#2

Можно просто использовать inputtext, в ней передается содержимое выбранной строки.
Reply
#3

o0. Вроде же в ней передается то что я ввел в диалог стиля INPUT
Reply
#4

Quote:
Originally Posted by Xa0s
Посмотреть сообщение
o0. Вроде же в ней передается то что я ввел в диалог стиля INPUT
Не только, в ней так же передается содержимое выбранной строки.

Можно использовать например так:
pawn Код:
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"blabla","451-Turismo\n411-Infernus","Ok","Cancel");

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
 switch(dialogid)
 {
  case 1:
  {
   if(!response)return 1;
   new bit[2][4],Float:pos[3];
   split(inputtext,bit,'-');
   GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
   CreateVehicle(strval(bit[0]),pos[0],pos[1],pos[2],0.0,0,0,60000);
  }
 }
 return 1;
}
Reply
#5

Оо спасибо.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)