01:41
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[SA-MP] Hosted Tab (189)
DieSeL 28.10.2020 16:12
[Хостинг] React Labs (6)
DieSeL 04.05.2020 11:44
 





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Решено] Масив
[Решено] Масив
kRiSyoДата: Понедельник, 16.12.2013, 01:30 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 71
Награды: 2
Город: Дублин
Репутация: 5
Замечания: 0%
Статус:
в общем пытаюсь сделать диалог. но есть одно но почему то начинает работать скрипт с 2 строчки, тесть 1 который 0 не работает.
listitem начинается же с 0 ? тогда почему не работает мой массив...

Конкретно в этом случае все работает хорошо, правда первая загрузка долгая.
Код

   if(strcmp(cmdtext,"/color", true)==0 || strcmp(cmdtext, "/цвет", true) == 0){
          new string[2604];
          for(new i; i < sizeof(PlayerMenuColorsNames); i++){
     strcat(string,PlayerMenuColorsNames[i]);
           ShowPlayerDialog(playerid, DIALOG_COLOR, DIALOG_STYLE_LIST, "Выберите цвет", string, "Ок", "Отмена");}
    return 1;}


но когда дело доходит до диалога начинаются проблемы, 1 цвет в списке не работает.
Код

    case DIALOG_COLOR:{
     if(response){
      if(listitem){
       SetPlayerColor(playerid,PlayerMenuColors[listitem]);

       new string[128];
       format(string, sizeof(string), "Вы выбрали цвет %s", PlayerMenuColorsNames[listitem]);
       SendClientMessage(playerid,-1, string);
      }}}


Добавлено (16.12.2013, 01:05)
---------------------------------------------
Для примера
Код

new PlayerMenuColors[110] = {
0x000000FF,
};


Код

new PlayerMenuColorsNames[110][] = {
{"{FFFFFF} Неведимка {00FF00}(500000$)\n"},
};

Добавлено (16.12.2013, 01:30)
---------------------------------------------
Решено fun

Код
  case DIALOG_COLOR:{
    if(response){
     SetPlayerColor(playerid,PlayerMenuColors[listitem]);

     new string[128];
     format(string, sizeof(string), "Вы выбрали цвет %s", PlayerMenuColorsNames[listitem]);
     SendClientMessage(playerid,-1, string);
   }    }

Код
    if(strcmp(cmdtext,"/color", true)==0 || strcmp(cmdtext, "/цвет", true) == 0){
         new string[2604];
          
         for(new i; i < sizeof(PlayerMenuColorsNames); i++){
    strcat(string,PlayerMenuColorsNames[i]);}
     
   ShowPlayerDialog(playerid, DIALOG_COLOR, DIALOG_STYLE_LIST, "Выберите цвет", string, "Ок", "Отмена");
   return 1;}



Сообщение отредактировал kRiSyo - Понедельник, 16.12.2013, 01:07
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Решено] Масив
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM