Содержание строки - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Содержание строки (
/showthread.php?tid=311574)
Содержание строки -
Xa0s - 17.01.2012
Каким образом можно узнать, что написанно в строке (listitem) диалога стиля LIST (Если я загружаю строки из файла)
Сразу говорю, функция :
PHP код:
stock xGetFileNameFromLst(file[],line)
{
new string[150];
new CurrLine,
File:Handler = fopen(file, io_read);
if(line >= 0 && CurrLine != line)
{
while(CurrLine != line)
{
fread(Handler, string);
CurrLine ++;
}
}
fread(Handler, string);
fclose(Handler);
strmid(string, string, 0, strlen(string), 150);
return string;
}
не подходит.
Re: Содержание строки -
eakwarp - 17.01.2012
Можно просто использовать inputtext, в ней передается содержимое выбранной строки.
Re: Содержание строки -
Xa0s - 17.01.2012
o0. Вроде же в ней передается то что я ввел в диалог стиля INPUT
Re: Содержание строки -
eakwarp - 17.01.2012
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;
}
Re: Содержание строки -
Xa0s - 17.01.2012
Оо спасибо.