Jump to content

Lilith

Members
  • Posts

    407
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by Lilith

  1. Новые ехе читают настройки с файла в папке SaveData. По умолчанию данная папка находится в корне клиента ( если таковой нет, то необходимо произвести настройку игрового клиента новым сетапом ). Далее - если при диффе ехе стояла опция Read data folder first, то ехе будет читать папку SaveData не из корня, а из папки data. Поэтому, после настройки игрового клиента новым сетапом нужно перед запуском ехе скопировать SaveData в папку data, после чего запускать ехе.

  2. Бывало сталкивался с проблемой образования окончаний у слов, которые обозначают множество того или иного.

    К примеру, у одного игрока 123 TCG карты, у другого 61 и т.д. Как правильно определить окончание для слова 'карта' в каждом случае?

    Написал маленькую функцию, думаю, резберётесь.

    prontera,150,180,5 script Пример 100,{
    setarray @word$[1],"карта","карты","карт";
    mes "Введите число";
    input @c;
    mes @c+" "+@word$[callfunc("Suffix",@c)];
    close;
    }
    
    function script Suffix {
    set .@num,getarg(0);
    
    if( .@num == 1 )
    return 1;
    else if( .@num > 1 && .@num < 5 )
    return 2;
    else if( !.@num || .@num > 4 && .@num < 21 )
    return 3;
    else
    return callfunc("Suffix",.@num%10);
    }

  3. Male

    아크비숍_남 (Arc Bishop) ¾ÆÅ©ºñ¼ó_³²

    길로틴크로스_남 (Glt. Cross) ±æ·Îƾũ·Î½º_³²

    미케닉_남 (Mechanic) ¹ÌÄÉ´Ð_³²

    레인져_남 (Ranger) ·¹ÀÎÁ®_³²

    룬나이트_남 (Rune Knight) ·é³ªÀÌÆ®_³²

    룬나이트쁘띠_남 (Rune Knight+) ·é³ªÀÌÆ®»Ú¶ì_³²

    워록_남 (Warlock) ¿ö·Ï_³²

    쉐도우체이서_남 (Shadow Chaser) ½¦µµ¿ìüÀ̼­_³²

    민스트럴_남 (Minstrel) ¹Î½ºÆ®·²_³²

    슈라_남 (Sura) ½´¶ó_³²

    가드_남 (Royal Guard) °¡µå_³²

    그리폰가드_남 (Royal Guard+) ±×¸®Æù°¡µå_³²

    제네릭_남 (Genetic) Á¦³×¸¯_³²

    소서러_남 (Sorcerer) ¼Ò¼­·¯_³²

    Female

    아크비숍_여 (Arc Bishop) ¾ÆÅ©ºñ¼ó_³²

    길로틴크로스_여 (Glt. Cross) ±æ·Îƾũ·Î½º_³²

    미케닉_여 (Mechanic) ¹ÌÄÉ´Ð_³²

    레인져_여 (Ranger) ·¹ÀÎÁ®_³²

    룬나이트_여 (Rune Knight) ·é³ªÀÌÆ®_³²

    룬나이트쁘띠_여 (Rune Knight+) ·é³ªÀÌÆ®»Ú¶ì_³²

    워록_여 (Warlock) ¿ö·Ï_³²

    쉐도우체이서_여 (Shadow Chaser) ½¦µµ¿ìüÀ̼­_³²

    민스트럴_여 (Minstrel) ¹Î½ºÆ®·²_³²

    슈라_여 (Sura) ½´¶ó_³²

    가드_여 (Royal Guard) °¡µå_³²

    그리폰가드_여 (Royal Guard+) ±×¸®Æù°¡µå_³²

    제네릭_여 (Genetic) Á¦³×¸¯_³²

    소서러_여 (Sorcerer) ¼Ò¼­·¯_³²

  4. Index: atcommand.c
    ===================================================================
    --- atcommand.c (revision 16385)
    +++ atcommand.c (working copy)
    @@ -1372,7 +1372,7 @@
    ACMD_FUNC(item)
    {
     char item_name[100];
    - int number = 0, item_id, flag;
    + int number = 0, item_id, flag, level, itemid;
     struct item item_tmp;
     struct item_data *item_data;
     int get_count, i;
    @@ -1399,6 +1399,26 @@
     }
    
     item_id = item_data->nameid;
    + 
    + //To Check the item_deny from sql [Vengence]
    + if(SQL_ERROR == Sql_Query(mmysql_handle, "SELECT * FROM `item_deny` WHERE `itemid` = '%d'",item_id))
    + Sql_ShowDebug(mmysql_handle);
    + else
    + {
    + while( SQL_SUCCESS == Sql_NextRow(mmysql_handle) )
    + {
    + char *data;
    + Sql_GetData(mmysql_handle, 0, &data, NULL);
    + itemid = atoi(data);
    + Sql_GetData(mmysql_handle, 1, &data, NULL);
    + level = atoi(data);
    + }
    + }
    + if (item_id == itemid && pc_get_group_level(sd) < level)
    + {
    + clif_displaymessage(sd->fd, "You are restricted from creating this item.");
    + return -1;
    + }
     get_count = number;
     //Check if it's stackable.
     if (!itemdb_isstackable2(item_data))
    

  5. Если последняя версия эмулятора, то проверь таблицу login, там не должно быть поля level, вместо него теперь group_id.

    В таком случае была бы ошибка типа

    DB error - Unknown column 'group_id' in 'field list'

    И чар сервер бы вообще не запускался

  6. Not tested...

    ...
    getpartymember(getcharid(1));
    
    for( i = 0; i <= $@partymembercount; i++ )
    if( isloggedin($@partymemberaid[i],$@partymembercid[i]) )
    	g++;
    
    if( g == $@partymembercount )
    mes "All party members online";
    ... 

  7. Используйте тег codebox

    Проблема точно не в ревизии эмулятора. Как компилировали эмулятор?

    Пробовали ставить все базы заново? Если не помогает, то пробуйте переустановить MySQL.

  8. data/texture/유저인터페이스/loading##.jpg ...

    Открой grf-архив по этому пути и ты увидишь там эти изображения.

×
×
  • Create New...