Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )


Важно! Скрипты
OxCom
Отправлено: Jul 12 2006, 19:39


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Вот жеж я балда. самое главное и забыл (IMG:style_emoticons/kolobok_light/smile.gif) ) SQLInit();
Спасибо.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #87675 · Ответов: 3670 · Просмотров: 710,283

Важно! Скрипты
OxCom
Отправлено: Jul 12 2006, 18:36


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


В логе только запрос. Получения инфы там не записано. Вне НВНа все работает.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #87668 · Ответов: 3670 · Просмотров: 710,283

Важно! Скрипты
OxCom
Отправлено: Jul 12 2006, 17:01


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Опять же доброго времени суток. Бился я с SQLGetData - так ничего и не получилось. Скрипт все время выдает "пусто", что я не так сделал? Почему скрипт не работает?
NSS
#include "aps_include"

void main()
{
    object oPC = GetLastUsedBy();
    string sPlayer=SQLEncodeSpecialChars(GetPCPlayerName(oPC));
    string sChar=SQLEncodeSpecialChars(GetName(oPC));
    string sSQL="SELECT * FROM `nwn_stast` WHERE playername = '"+sPlayer+"' AND charname = '"+sChar+"'";
    SQLExecDirect(sSQL);
    string sName = SQLGetData(0);
    string sName1 = SQLGetData(1);
if(SQLFetch())
{
    if (sName == sPlayer)
    {
    SendMessageToPC(oPC, "sName 0");
    }
        if (sName1 == sPlayer)
    {
    SendMessageToPC(oPC, "sName 1");
    }
} else {SendMessageToPC(oPC, "Пусто");}

}
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #87663 · Ответов: 3670 · Просмотров: 710,283

OxCom
Отправлено: Jul 10 2006, 19:25


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Я нуждаюсь в скрипте (наборе скриптов) для заселения модуля. Беру пример скриптов NESS: при входе на локацию на раставленных ВейПоинтах генерятся НПС из палитры. в каждом вейпоинте указывается кол-во крич, как часто они респамяться, радиу спама, их фракция, кол-во голда в них и т.д. А при выходе чара с локи через определенное время они деспамяться. Эта система очень удобна чтоб не загружать сервак.
Но мне не хвататет того, чтоб существа спамились взависимости от левела игрока: т.е. если игрок 1 левела, то ему спамяться слабые кричи 1-2 левелов. А если игрок 40 лвл, то ему же спамяться по серьезнее существа.
ЗЫ Не ругайте меня, я не сильно опытен в задавнии вопросов. Чаще сам все делаю
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #87512 · Ответов: 3359 · Просмотров: 647,271

OxCom
Отправлено: Jul 10 2006, 18:11


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Доброго времени суток. Надеюсь туда пишу. Если че поправьте.
Подскажите хорошие скрипты для заселения модуля (Желательно точные названия, чтоб я потом мог их найти).
Особые пожелания к скриптам: возможность спама мобов в зависимости от левела чара.

ЗЫ Пользовал NESS - там такой функции не нашел
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #87506 · Ответов: 3359 · Просмотров: 647,271

Важно! Скрипты
OxCom
Отправлено: Jul 6 2006, 13:52


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Спасибо разобрался. Теперь такой вопрос:
Поставил скрипт в OnClientLeave. Он не срабатывает когда игрок выходит.
NSS
#инклуды
void main() {
    object oPC = GetExitingObject();
    if (!GetIsPC(oPC)) return;

    #работа с MySQL
}


Если этот же скрипт поставить объекту на OnUse и заменить GetExitingObject(); на GetExitingObject(); то все работает.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #87274 · Ответов: 3670 · Просмотров: 710,283

Важно! Скрипты
OxCom
Отправлено: Jul 2 2006, 12:59


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Доброго времени суток.
Прошу не посылать читать мануалы.
Те кто пользуются NWNX знаю, что припомощи NWNX можно связать NWN и MySQL. Я связал (все отлично работает), но теперь появились вопросы: как записать данный в таблицу и как их от туда причитать и записать в переменные.
Записать оказалось очень легко, но как от туда их прочитать?

Собственно трока для записи в таблицу
NSS
string sSQL="INSERT INTO nwn(playername, charname, pc_dm, ip_address) "+
      "VALUES('"+sPlayer+"','"+sChar+"','"+sDM+"','"+ip+"')";
        SQLExecDirect(sSQL);

Тут мы записываем в таблицу "nwn" в соответсвующие поля переменные sPlayer, sChar, sDM, ip.
А как, имея уже заполненную таблицу, записать значения каждого соответсв. поля в переменную sPlayer, sChar, sDM, ip?

Поидее мы должны выбрать сделать "SELECT * FROM `nwn_stast` WHERE 'playername' = 'sPlayer'" и т.п., а потом из полученного результата прочитать для каждой переменной значения. Как это сделать?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #86839 · Ответов: 3670 · Просмотров: 710,283

OxCom
Отправлено: Apr 8 2006, 14:15


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Была недавно у меня такая же проблема. Решил еще проще: Все запросы на биоваре отправляются с порта 5121 на порт 5121, а игроки с 5121 на 5120 (IMG:style_emoticons/kolobok_light/smile.gif) Следовательно блочим у сервера любое соединение с 5121 на 5121 и все (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #76881 · Ответов: 21 · Просмотров: 26,590

OxCom
Отправлено: Aug 17 2005, 12:18


Level 2
*

Группа: Newbie
Сообщений: 11
Регистрация: 14.08.2005
Из: Севастополь
Пользователь №: 1,388


Чтоб не создавать новый топик

Поставил Ness
Скажите мне такую вещь, что деласть, чтоб спамящиеся существо было враждебным? Пробовал выставлять фракцию - не помогает, чущество все время нейстрально, пока его не пнешь.
Иногда респ существа вообще не работает :(

вот Имя существа: SP_SN03_SA_SR10_SD20M10_PC02R_SF_RWR01_FC3_TR15D15

FC3 - должно поидее отвечать за фракции, но не пашет. что подскажете?
  Форум: Шарды рунета · Просмотр сообщения: #48072 · Ответов: 15 · Просмотров: 21,914


Есть новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Горячая тема (есть новые сообщения)  Горячая тема (есть новые ответы)
Горячая тема (нет новых сообщений)  Горячая тема (нет новых ответов)
Опрос (есть новые голоса)  Опрос (есть новые голоса)
Опрос (нет новых голосов)  Опрос (нет новых голосов)
Тема закрыта  Закрытая тема
Тема перемещена  Тема перемещена
 

Текстовая версия Сейчас: 21st May 2024 - 01:02