Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

strcat, dialog list и как узнать порядковый номер в диалоге?

Статус
В этой теме нельзя размещать новые ответы.

John_Rayder

Ученик
Сделал системку,чтобы через цикл все найденые значения записывались в диалог.


PHP:
for(new m = 1; m <= TOTALMEBEL; m++)
   {
	  if(MebelInfo[m][mOwn] != PlayerName[playerid] || MebelInfo[m][mID] == 2332 || MebelInfo[m][mID] == 2025) continue;
	  {
            format(string, sizeof(string), "Ìåáåëü ¹%d\n",numb+1);
            strcat(string2, string);
            numb++;
            ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"Óñòàíîâêà ìåáåëè",string2,"Âûáðàòü","Îòìåíà");
	  }
   }
Вот диалог:


PHP:
case 9:
         {
           if(!response) return true;
           switch(listitem)
           {
              case 0..50:
			  {
                 new Float:xg, Float:yg,Float:zg,Float:rg;
                 GetPlayerPos(playerid, xg,yg,zg), GetPlayerFacingAngle(playerid,rg);
                 if(MebelInfo[?][mSpawn] == 1)
			     {
                      DestroyDynamicObject(MebelInfo[?]][mObject]);
				      homeobject[playerid] = CreateObject(MebelInfo[?][mID],MebelInfo[?][mCoordX],MebelInfo[?][mCoordY],MebelInfo[?][mCoordZ],MebelInfo[?][mCoordRX],MebelInfo[?][mCoordRY],MebelInfo[?][mCoordRZ]);
			     }
                 else if(MebelInfo[?][mSpawn] == 0) homeobject[playerid] = CreateObject(MebelInfo[?][mID], xg+1, yg+1, zg+1, 0.0,0.0,0.0);
                 SetPVarInt(playerid, "addobj", 1);
                 EditObject(playerid, homeobject[playerid]);
			  }
		   }
		  }

Как узнать что должно быть вместо "?" в MebelInfo[?][mID]??
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу