продолжение
OnPlayerLevelUp
Neverwinter Script Source | /* //////////////////////////////// //////Created By: Avaddon////// //////Date: 28. 11. 2004////// ///////////////////////////// \\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\MYSQL SERVER STATUS\\\\\\\ \\\\\\Put this script:\\\\\\\\\ \\\\\\\"OnPlayerLevelUp"\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
#include "aps_include" void main() { object oPC = GetPCLevellingUp(); string sAllLevels = IntToString(GetHitDice(oPC)); //Классы игрока/////////////////////////////////////////// int iNum; // for (iNum=0; iNum<4; iNum++) { string sClass; // int iClass = GetClassByPosition(iNum,oPC); // switch (iClass) // { // case CLASS_TYPE_ARCANE_ARCHER: // sClass = "Тайный Стрелок"; // break; // // case CLASS_TYPE_ASSASSIN: // sClass = "Убийца"; // break; // // case CLASS_TYPE_BARBARIAN: // sClass = "Варвар"; // break; // // case CLASS_TYPE_BARD: // sClass = "Бард"; // break; // // case CLASS_TYPE_BLACKGUARD: // sClass = "Страж Тьмы"; // break; // // case CLASS_TYPE_CLERIC: // sClass = "Клирик"; // break; // // case CLASS_TYPE_DIVINECHAMPION: // sClass = "Чемпион Торма"; // break; // // case CLASS_TYPE_DRAGONDISCIPLE: // sClass = "Ученик Дракона"; // break; // // case CLASS_TYPE_DRUID: // sClass = "Друид"; // break; // // case CLASS_TYPE_DWARVENDEFENDER: // sClass = "Защитник Дворфов"; // break; // // case CLASS_TYPE_FIGHTER: // sClass = "Воин"; // break; // // case CLASS_TYPE_HARPER: // sClass = "Разведчик Арфистов"; // break; // // case CLASS_TYPE_INVALID: // sClass = " - "; // break; // // case CLASS_TYPE_MONK: // sClass = "Монах"; // break; // // case CLASS_TYPE_PALADIN: // sClass = "Паладин"; // break; // // case CLASS_TYPE_PALEMASTER: // sClass = "Бледный Мастер"; // break; // // case CLASS_TYPE_RANGER: // sClass = "Следопыт"; // break; // // case CLASS_TYPE_ROGUE: // sClass = "Плут"; // break; // // case CLASS_TYPE_SHADOWDANCER: // sClass = "Танцор Тени"; // break; // // case CLASS_TYPE_SHIFTER: // sClass = "Оборотень"; // break; // // case CLASS_TYPE_SORCERER: // sClass = "Волшебник"; // break; // // case CLASS_TYPE_WEAPON_MASTER: // sClass = "Мастер Оружий"; // break; // // case CLASS_TYPE_WIZARD: // sClass = "Маг"; // break; // } // SetLocalString(oPC,"Class"+IntToString(iNum),sClass); SetLocalString(oPC,"Level"+IntToString(iNum),IntToString(GetLevelByPosition(iNum,oPC)));//; ////////////////////////////////////////////////////////// } string sName=SQLEncodeSpecialChars(GetName(oPC)); string sLogin=SQLEncodeSpecialChars(GetPCPlayerName(oPC)); //Читаем уровни 1,2, и 3 класса string sLevel1 = GetLocalString(oPC,"Level1"); string sLevel2 = GetLocalString(oPC,"Level2"); string sLevel3 = GetLocalString(oPC,"Level3");
//Читаем 1,2, и 3 класс string sClass_1 = GetLocalString(oPC,"Class1")+" ("+sLevel1+")"; string sClass_2 = GetLocalString(oPC,"Class2")+" ("+sLevel2+")"; string sClass_3 = GetLocalString(oPC,"Class3")+" ("+sLevel3+")";
//Команда MySQL "Обновить уровни игрока" string sLevel = "UPDATE `reg_data` SET levels = '"+sAllLevels+ "', class_1 = '"+sClass_1+ "', class_2 = '"+sClass_2+ "', class_3 = '"+sClass_3+ "' WHERE login = '"+sLogin+"' AND name = '"+sName+"'";
SQLExecDirect(sLevel); } |
PHP-скрипт by [MoF]Darth_Nick Я его немного модифицировал под классы, а так же чтобы сервер говорил об отсутствии игроков на сервере
УДАЛЕНО. Айваном.
Сообщение отредактировал Aiwan - Jul 26 2005, 10:12
|