Назад

NPC

Автор: empires: Дата: 07.18.2009

Хелл плиизз. Проблема вобщем нпц я зделол есть скрипт всё праписано зделоано но ! пишу я в игре каманду лоад нпц да всё NPC loadet перезагружаю сервер и в мап сервере пишет эрор и скрипт мой (( и нпц нету в игре что делоть ?

Автор: empires: Дата: 07.18.2009

CODE

//---Скрипт Арены---//

prontera,146,173,3 script Арена 708,{

mes "[^0000FFАрена^000000]";

mes "Приветствую Вас, ^FF0000"+strcharinfo(0)+"^000000.";

mes "Выберите пожалуйста одну из арен, куда Вы хотите попасть.";

switch(select("Арена [" + getmapusers("guild_vs3") + " / 50]","Арена ^FF0000(Без Зелий)^000000

[" + getmapusers("pvp_n_1-5") + " / 50]","Арена ^FF0000(Дроп вещей)^000000 [" + getmapusers("guild_vs2") + " / 10]","Выход")){

case 1:

if(getmapusers("guild_vs3")>=50) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Арена полная, попробуйте позже.";

emotion e_sry;

close;

}

if(BaseJob==Job_Novice || BaseLevel<90) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Ваш уровень слишком мал или Вы Novice.";

mes "На Арену можно попасть с ^FF000090+^000000 базового уровня.";

emotion e_sry;

close;

}

sc_start SC_BLESSING,600000,10;

sc_start SC_INCREASEAGI,600000,10;

percentheal 100,100;

warp "guild_vs3",0,0;

close2;

break;



case 2:

if(getmapusers("pvp_n_1-5")>=50) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Арена полная, попробуйте позже.";

emotion e_sry;

close;

}

if(BaseJob==Job_Novice || BaseLevel<90) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Ваш уровень слишком мал или Вы Novice.";

mes "На Арену можно попасть с ^FF000090+^000000 базового уровня.";

emotion e_sry;

close;

}

sc_start SC_BLESSING,600000,10;

sc_start SC_INCREASEAGI,600000,10;

percentheal 100,100;

warp "pvp_n_1-5",0,0;

close2;

break;



case 3:

if(getmapusers("guild_vs2")>=10) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Арена полная, попробуйте позже.";

emotion e_sry;

close;

}

if(BaseJob==Job_Novice || BaseLevel<90) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Ваш уровень слишком мал или Вы Novice.";

mes "На Арену можно попасть с ^FF000090+^000000 базового уровня.";

emotion e_sry;

close;

}

sc_start SC_BLESSING,600000,10;

sc_start SC_INCREASEAGI,600000,10;

percentheal 100,100;

sc_end SC_GOSPEL; // Убераем госпель, чтобы игроки не кричали, арена с дропом же.

warp "guild_vs2",0,0;

close2;

break;



case 4:

close;

break;

}

OnInit:

waitingroom "[Арена]",0;

end;

}







//---Скрипт выхода с Арен---//

guild_vs3,86,51,3 script Выход с Арены 708,{

set @vihod,rand (12345,99999); // Будет выбрано случайное число в диапозоне от 12345 до 99999 (для выхода, чтобы не жульничать).

mes "[^0000FFВыход с Арены^000000]";

mes "Приветствую Вас, ^FF0000"+strcharinfo(0)+"^000000.";

mes "Вы уверены, что хотите выйти с Арены?";

switch(select("Нет","Да")){

case 1:

close;



case 2:

mes "Тогда введите число ^FF0000"+ @vihod +"^000000.";

next;

input @vihod2;

if(@vihod2==@vihod) {

warp "SavePoint",0,0;

end;

}

else {

mes "[^0000FFВыход с Арены^000000]";

mes "Результат не верный.";

mes "Я не могу Вас выпустить.";

close;

}

}

OnInit:

waitingroom "[Выход]",0;

end;

}







//---МапФлаги---//



//---Арена---//

guild_vs3 mapflag nowarpto

guild_vs3 mapflag pvp

guild_vs3 mapflag noteleport

guild_vs3 mapflag nosave SavePoint

guild_vs3 mapflag nowarp

guild_vs3 mapflag noreturn

guild_vs3 mapflag pvp_noguild

guild_vs3 mapflag nomemo



//---Арена без зелий (убрал pvp_noguild, как и просили)---//

pvp_n_1-5 mapflag pvp

pvp_n_1-5 mapflag noteleport

pvp_n_1-5 mapflag nosave SavePoint

pvp_n_1-5 mapflag nowarp

pvp_n_1-5 mapflag noreturn

pvp_n_1-5 mapflag nomemo

pvp_n_1-5 mapflag nowarpto

pvp_n_1-5 mapflag restricted 5



//---Арена с дропом вещей---//

guild_vs2 mapflag pvp

guild_vs2 mapflag noteleport

guild_vs2 mapflag nosave SavePoint

guild_vs2 mapflag nowarp

guild_vs2 mapflag noreturn

guild_vs2 mapflag pvp_noguild

guild_vs2 mapflag nomemo

guild_vs2 mapflag nowarpto

guild_vs2 mapflag pvp_nightmaredrop random,equip,1000







//---Дубликаты---//



//---Арены---//

geffen,125,69,4 duplicate(Арена) Арена#2 708

alberta,187,149,4 duplicate(Арена) Арена#3 708

morocc,160,97,4 duplicate(Арена) Арена#4 708

payon,162,233,4 duplicate(Арена) Арена#5 708

comodo,197,148,4 duplicate(Арена) Арена#6 708

aldebaran,144,123,4 duplicate(Арена) Арена#7 708

izlude,134,114,4 duplicate(Арена) Арена#8 708

xmas,143,134,4 duplicate(Арена) Арена#9 708

yuno,163,50,5 duplicate(Арена) Арена#10 708

amatsu,197,79,4 duplicate(Арена) Арена#11 708

gonryun,155,127,5 duplicate(Арена) Арена#12 708

umbala,86,150,5 duplicate(Арена) Арена#13 708

louyang,220,102,5 duplicate(Арена) Арена#14 708

jawaii,245,128,5 duplicate(Арена) Арена#15 708

ayothaya,157,109,4 duplicate(Арена) Арена#16 708

einbroch,69,198,4 duplicate(Арена) Арена#17 708

lighthalzen,153,86,4 duplicate(Арена) Арена#18 708

hugel,91,150,4 duplicate(Арена) Арена#19 708

rachel,122,111,4 duplicate(Арена) Арена#20 708



//---Выхода---//

pvp_n_1-5,134,100,3 duplicate(Выход с Арены) Выход с Арены#2 708

guild_vs2,92,50,3 duplicate(Выход с Арены) Выход с Арены#3 708





//---ВНИМАНИЕ! ТО, ЧТО НИЖЕ НЕ ДОБАВЛЯТЬ В СКРИПТ!---//

//---Это нужно добавить в db/item_noequip.txt---//



501,64

502,64

503,64

504,64

505,64

506,64

507,64

508,64

509,64

510,64

511,64

512,64

513,64

514,64

515,64

564,64

517,64

518,64

519,64

520,64

521,64

522,64

523,64

524,64

525,64

526,64

527,64

528,64

529,64

530,64

531,64

532,64

533,64

534,64

535,64

536,64

537,64

538,64

539,64

540,64

541,64

542,64

543,64

544,64

545,64

546,64

547,64

548,64

549,64

550,64

551,64

552,64

553,64

554,64

555,64

556,64

557,64

558,64

559,64

560,64

561,64

562,64

563,64

564,64

565,64

566,64

567,64

568,64

569,64

570,64

571,64

572,64

573,64

574,64

575,64

576,64

577,64

578,64

579,64

580,64

581,64

582,64

583,64

584,64

585,64

586,64

587,64

588,64

589,64

590,64

591,64

592,64

593,64

594,64

595,64

596,64

597,64

598,64

599,64

600,64

601,64

602,64

603,64

604,64

605,64

606,64

607,64

608,64

609,64

610,64

611,64

612,64

613,64

614,64

615,64

664,64

617,64

618,64

619,64

620,64

621,64

622,64

623,64

624,64

625,64

626,64

627,64

628,64

629,64

630,64

631,64

632,64

633,64

634,64

635,64

636,64

637,64

638,64

639,64

640,64

641,64

642,64

643,64

644,64

645,64

646,64

647,64

648,64

649,64

650,64

651,64

652,64

653,64

654,64

655,64

656,64

657,64

658,64

659,64

660,64

661,64

662,64

663,64

664,64

665,64

666,64

667,64

668,64

669,64

12064,64

[/COLOR]

Автор: D u K e: Дата: 07.18.2009

Цитата(empires @ 18.7.2009, 17:19)
CODE

//---Скрипт Арены---//

prontera,146,173,3 script Арена 708,{

mes "[^0000FFАрена^000000]";

mes "Приветствую Вас, ^FF0000"+strcharinfo(0)+"^000000.";

mes "Выберите пожалуйста одну из арен, куда Вы хотите попасть.";

switch(select("Арена [" + getmapusers("guild_vs3") + " / 50]","Арена ^FF0000(Без Зелий)^000000

[" + getmapusers("pvp_n_1-5") + " / 50]","Арена ^FF0000(Дроп вещей)^000000 [" + getmapusers("guild_vs2") + " / 10]","Выход")){

case 1:

if(getmapusers("guild_vs3")>=50) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Арена полная, попробуйте позже.";

emotion e_sry;

close;

}

if(BaseJob==Job_Novice || BaseLevel<90) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Ваш уровень слишком мал или Вы Novice.";

mes "На Арену можно попасть с ^FF000090+^000000 базового уровня.";

emotion e_sry;

close;

}

sc_start SC_BLESSING,600000,10;

sc_start SC_INCREASEAGI,600000,10;

percentheal 100,100;

warp "guild_vs3",0,0;

close2;

break;



case 2:

if(getmapusers("pvp_n_1-5")>=50) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Арена полная, попробуйте позже.";

emotion e_sry;

close;

}

if(BaseJob==Job_Novice || BaseLevel<90) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Ваш уровень слишком мал или Вы Novice.";

mes "На Арену можно попасть с ^FF000090+^000000 базового уровня.";

emotion e_sry;

close;

}

sc_start SC_BLESSING,600000,10;

sc_start SC_INCREASEAGI,600000,10;

percentheal 100,100;

warp "pvp_n_1-5",0,0;

close2;

break;



case 3:

if(getmapusers("guild_vs2")>=10) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Арена полная, попробуйте позже.";

emotion e_sry;

close;

}

if(BaseJob==Job_Novice || BaseLevel<90) {

next;

mes "[^0000FFАрена^000000]";

mes "Извините, но Ваш уровень слишком мал или Вы Novice.";

mes "На Арену можно попасть с ^FF000090+^000000 базового уровня.";

emotion e_sry;

close;

}

sc_start SC_BLESSING,600000,10;

sc_start SC_INCREASEAGI,600000,10;

percentheal 100,100;

sc_end SC_GOSPEL; // Убераем госпель, чтобы игроки не кричали, арена с дропом же.

warp "guild_vs2",0,0;

close2;

break;



case 4:

close;

break;

}

OnInit:

waitingroom "[Арена]",0;

end;

}







//---Скрипт выхода с Арен---//

guild_vs3,86,51,3 script Выход с Арены 708,{

set @vihod,rand (12345,99999); // Будет выбрано случайное число в диапозоне от 12345 до 99999 (для выхода, чтобы не жульничать).

mes "[^0000FFВыход с Арены^000000]";

mes "Приветствую Вас, ^FF0000"+strcharinfo(0)+"^000000.";

mes "Вы уверены, что хотите выйти с Арены?";

switch(select("Нет","Да")){

case 1:

close;



case 2:

mes "Тогда введите число ^FF0000"+ @vihod +"^000000.";

next;

input @vihod2;

if(@vihod2==@vihod) {

warp "SavePoint",0,0;

end;

}

else {

mes "[^0000FFВыход с Арены^000000]";

mes "Результат не верный.";

mes "Я не могу Вас выпустить.";

close;

}

}

OnInit:

waitingroom "[Выход]",0;

end;

}







//---МапФлаги---//



//---Арена---//

guild_vs3 mapflag nowarpto

guild_vs3 mapflag pvp

guild_vs3 mapflag noteleport

guild_vs3 mapflag nosave SavePoint

guild_vs3 mapflag nowarp

guild_vs3 mapflag noreturn

guild_vs3 mapflag pvp_noguild

guild_vs3 mapflag nomemo



//---Арена без зелий (убрал pvp_noguild, как и просили)---//

pvp_n_1-5 mapflag pvp

pvp_n_1-5 mapflag noteleport

pvp_n_1-5 mapflag nosave SavePoint

pvp_n_1-5 mapflag nowarp

pvp_n_1-5 mapflag noreturn

pvp_n_1-5 mapflag nomemo

pvp_n_1-5 mapflag nowarpto

pvp_n_1-5 mapflag restricted 5



//---Арена с дропом вещей---//

guild_vs2 mapflag pvp

guild_vs2 mapflag noteleport

guild_vs2 mapflag nosave SavePoint

guild_vs2 mapflag nowarp

guild_vs2 mapflag noreturn

guild_vs2 mapflag pvp_noguild

guild_vs2 mapflag nomemo

guild_vs2 mapflag nowarpto

guild_vs2 mapflag pvp_nightmaredrop random,equip,1000







//---Дубликаты---//



//---Арены---//

geffen,125,69,4 duplicate(Арена) Арена#2 708

alberta,187,149,4 duplicate(Арена) Арена#3 708

morocc,160,97,4 duplicate(Арена) Арена#4 708

payon,162,233,4 duplicate(Арена) Арена#5 708

comodo,197,148,4 duplicate(Арена) Арена#6 708

aldebaran,144,123,4 duplicate(Арена) Арена#7 708

izlude,134,114,4 duplicate(Арена) Арена#8 708

xmas,143,134,4 duplicate(Арена) Арена#9 708

yuno,163,50,5 duplicate(Арена) Арена#10 708

amatsu,197,79,4 duplicate(Арена) Арена#11 708

gonryun,155,127,5 duplicate(Арена) Арена#12 708

umbala,86,150,5 duplicate(Арена) Арена#13 708

louyang,220,102,5 duplicate(Арена) Арена#14 708

jawaii,245,128,5 duplicate(Арена) Арена#15 708

ayothaya,157,109,4 duplicate(Арена) Арена#16 708

einbroch,69,198,4 duplicate(Арена) Арена#17 708

lighthalzen,153,86,4 duplicate(Арена) Арена#18 708

hugel,91,150,4 duplicate(Арена) Арена#19 708

rachel,122,111,4 duplicate(Арена) Арена#20 708



//---Выхода---//

pvp_n_1-5,134,100,3 duplicate(Выход с Арены) Выход с Арены#2 708

guild_vs2,92,50,3 duplicate(Выход с Арены) Выход с Арены#3 708





//---ВНИМАНИЕ! ТО, ЧТО НИЖЕ НЕ ДОБАВЛЯТЬ В СКРИПТ!---//

//---Это нужно добавить в db/item_noequip.txt---//



501,64

502,64

503,64

504,64

505,64

506,64

507,64

508,64

509,64

510,64

511,64

512,64

513,64

514,64

515,64

564,64

517,64

518,64

519,64

520,64

521,64

522,64

523,64

524,64

525,64

526,64

527,64

528,64

529,64

530,64

531,64

532,64

533,64

534,64

535,64

536,64

537,64

538,64

539,64

540,64

541,64

542,64

543,64

544,64

545,64

546,64

547,64

548,64

549,64

550,64

551,64

552,64

553,64

554,64

555,64

556,64

557,64

558,64

559,64

560,64

561,64

562,64

563,64

564,64

565,64

566,64

567,64

568,64

569,64

570,64

571,64

572,64

573,64

574,64

575,64

576,64

577,64

578,64

579,64

580,64

581,64

582,64

583,64

584,64

585,64

586,64

587,64

588,64

589,64

590,64

591,64

592,64

593,64

594,64

595,64

596,64

597,64

598,64

599,64

600,64

601,64

602,64

603,64

604,64

605,64

606,64

607,64

608,64

609,64

610,64

611,64

612,64

613,64

614,64

615,64

664,64

617,64

618,64

619,64

620,64

621,64

622,64

623,64

624,64

625,64

626,64

627,64

628,64

629,64

630,64

631,64

632,64

633,64

634,64

635,64

636,64

637,64

638,64

639,64

640,64

641,64

642,64

643,64

644,64

645,64

646,64

647,64

648,64

649,64

650,64

651,64

652,64

653,64

654,64

655,64

656,64

657,64

658,64

659,64

660,64

661,64

662,64

663,64

664,64

665,64

666,64

667,64

668,64

669,64

12064,64

[/COLOR]

А сам Ерор Можно увидеть или нет?=0

Автор: kokoc: Дата: 07.18.2009

ну тут и без еррора понятно если норм посмотреть=\

посмотрел только начало и помоему ошибка в етом заключается

switch(select("Арена [" + getmapusers("guild_vs3") + " / 50]","Арена ^FF0000(Без Зелий)^000000

[" + getmapusers("pvp_n_1-5") + " / 50]","Арена ^FF0000(Дроп вещей)^000000 [" + getmapusers("guild_vs2") + " / 10]","Выход")){

убери ентер,тобиш-

switch(select("Арена [" + getmapusers("guild_vs3") + " / 50]","Арена ^FF0000(Без Зелий)^000000[" + getmapusers("pvp_n_1-5") + " / 50]","Арена ^FF0000(Дроп вещей)^000000 [" + getmapusers("guild_vs2") + " / 10]","Выход")){

тк ето одна строка должна быть




пс. на всякий слуачай ты обратил внимание на вот это в конце?7)

//---ВНИМАНИЕ! ТО, ЧТО НИЖЕ НЕ ДОБАВЛЯТЬ В СКРИПТ!---//

//---Это нужно добавить в db/item_noequip.txt---//