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

 



 
        
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
MYSQL Донат (2)
JasonGordon 08.02.2017 10:39
Зацените (12)
JasonGordon 26.01.2017 18:36
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: 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 из 11
Поиск:





 


 


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