Форум

  • Страница 1 из 1
  • 1
Модератор форума: dr40  
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Непонятный баг в гуи меню.
Непонятный баг в гуи меню.
Ошибок нету, просто хотел поменять телепорты у старой гуи менюшки. всего телепортов 31, а в паблике получается 32 (если считать от 0 до 31)
Не могу понять в чем дело, все перепроверил. Может я загуфился?

Диалог:



Паблик
07.07.2012 в 23:16
При счете ты ноль не учел, ведь у тебя в

Code
listitem == 0
07.07.2012 в 23:31
так мне изменить на 1?

Добавлено (07.07.2012, 22:48)
---------------------------------------------
Дану? Я это проверял, ничего не получилось

Добавлено (07.07.2012, 22:49)
---------------------------------------------
я считал с 0 в паблике, а получилось странно.. вроде проверил

Добавлено (07.07.2012, 22:49)
---------------------------------------------
Смотри в диалог и паблик

В диалоге первое матрица.
В паблике 0 строка - матрица.

07.07.2012 в 23:49
0 считается за 1 в игре
07.07.2012 в 23:52
ну я это знаю.. ты хочешь сказать что я что то лишнее вписал?

Добавлено (07.07.2012, 22:55)
---------------------------------------------
блин даже не знаю, может паблик целый кинуть?

07.07.2012 в 23:55
Скорее всего что-то лишнее
08.07.2012 в 00:06
по 2 раза смотрел
08.07.2012 в 00:08
Вот твоя ошибка

Code
if(listitem == 9)  
  {  
  SetPlayerPos(playerid, 1578.5327,-1348.8552,500.1172);  
  SetPlayerInterior(playerid, 0);  
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Бигспуск (кнопка Y ===> Телепорты)");  
  SetPlayerInterior(playerid, 0);  
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);  
  }  
  if(listitem == 11)  
  {  
  SetPlayerPos(playerid, 3280.8032,-2073.9917,1.5000);  
  SetPlayerInterior(playerid, 0);  
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Лабиринт (кнопка Y ===> Телепорты)");  
  SetPlayerInterior(playerid, 0);  
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);  
  }


Я немного оптимизировал, чтобы ошибок не было

Code

     if(dialogid == DIALOGID+6) //телепорты
  {
  if(response)
  {
  switch(listitem)
  {
  case 0:
  {
  SetPlayerPos(playerid, 3141.06,-1916.20,116.282);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Матрицу (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 1:
  {
  SetPlayerPos(playerid, 3455.2905,-1942.3673,80.0172);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Матрицу 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 2:
  {
  SetPlayerPos(playerid, 357.3302,-2726.3069,85.8854);
  SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Арена (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 3:
  {
  SetPlayerPos(playerid, 353.9493,-2702.8318,85.9041);

  SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  SetPlayerSkin (playerid , 81);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Арена 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 4:
  {
  SetPlayerPos(playerid, -2700.0498,1933.7731,225.7578);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Паркур (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 5:
  {
  SetPlayerPos(playerid,-1753.6144,885.9994,295.8750);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Паркур 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 6:
  {
  SetPlayerPos(playerid, -2663.0002,1595.1685,225.7578);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Паркур 3 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 7:
  {

  SetPlayerPos(playerid, 3188.72,-1142.28,266.121);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Паркур 4 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 8:
  {
  SetPlayerPos(playerid, 358.3178,-2741.5300,85.8709);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Бокс (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 9:
  {
  SetPlayerPos(playerid, 1578.5327,-1348.8552,500.1172);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Бигспуск (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 10:
  {
  SetPlayerPos(playerid, 3280.8032,-2073.9917,1.5000);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Лабиринт (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 11:
  {
  SetPlayerPos(playerid, 1994.1121,-2262.6409,13.5469);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Мотостант (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 12:
  {
  SetPlayerPos(playerid, -429.922394, 2506.329834, 131.333527);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Сумо (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 13:
  {
  SetPlayerPos(playerid, 1094.77,1517.79,1426.93);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Спуск (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 14:
  {
  SetPlayerPos(playerid, 3430.7776,769.3299,1440.9542);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Мегаспуск (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 15:
  {
  SetPlayerPos(playerid, 335.8662,1781.4789,17.6406);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Военку (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 16:
  {
  SetPlayerPos(playerid,2311.2419,1126.9602,79.5547);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Крышу (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 17:
  {
  SetPlayerPos(playerid,1546.8418,-1353.1451,329.4717);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Крышу 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 18:
  {
  SetPlayerPos(playerid, 1664.6932,-1257.7483,233.3750);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Крышу 3 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 19:
  {
  SetPlayerPos(playerid,-1304.4841,454.8380,7.1875);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Военка 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 20:
  {
  SetPlayerPos(playerid, 397.6663,2460.0630,16.5000);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Заброшка (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 21:
  {
  SetPlayerPos(playerid,2730.2058,-2026.5708,18.5540);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Велопарк (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 22:
  {
  SetPlayerPos(playerid,1804.6309,847.7562,10.6719);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Гонка (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 23:
  {
  SetPlayerPos(playerid,2024.4900,1545.5090,10.8184);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Корабль (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 24:
  {
  SetPlayerPos(playerid,2329.1411,1408.5790,42.8203);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Мотопарк (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 25:
  {
  SetPlayerPos(playerid,1161.0594,-2053.9788,134.5554);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Мотопарк 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 26:
  {
  SetPlayerPos(playerid,2648.2207,456.5257,604.8234);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Прыжки (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 27:
  {
  SetPlayerPos(playerid,1111.0780,-663.9025,113.6639);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Отдых (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 28:
  {
  SetPlayerPos(playerid,-787.1893,494.7679,1376.1953);
  SetPlayerInterior(playerid, 1);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел в Ресторан (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 29:
  {
  SetPlayerPos(playerid,1161.0594,-2053.9788,134.5554);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Дрифт (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  case 30:
  {
  SetPlayerPos(playerid,-2404.4141,-599.4207,132.6484);
  SetPlayerInterior(playerid, 0);
  SendClientMessageToAll(COLOR_GREEN, "Кто-то зашел на Дрифт 2 (кнопка Y ===> Телепорты)");
  SetPlayerInterior(playerid, 0);
  PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  }
  }
  }
  return 1;
  }
08.07.2012 в 02:14
Спасибо большое! + дам через 5 дней если нннннадо
08.07.2012 в 12:49
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Непонятный баг в гуи меню.
  • Страница 1 из 1
  • 1
Поиск: