Jump to content
  • 0

help me to edit this npc


Petey Pablo

Question


  • Group:  Members
  • Topic Count:  152
  • Topics Per Day:  0.03
  • Content Count:  569
  • Reputation:   11
  • Joined:  11/24/11
  • Last Seen:  

help me to edit this script

how to add only level 255 can use the broadcaster npc. thanks

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Broadcaster NPC:
// version: 1.0
// Custom Server NPC:
// scripted: BrainWind
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
prontera,164,170,3 script Broadcaster 114,{
if ((agitcheck() == 1) || (agitcheck2() == 1)){
mes .npc$;
mes "I'm sorry, during ^0000FFWar of Emperium^000000, I don't do any broadcasts.";
close;
}
//what's the npc name to show in messages?
set @npcname$, "Broadcaster";
//NPC Headers Name:
set @header$,"[^0000ff" + @npcname$ + "^000000]";
//NPC COST PER Broadcast:
set @broadcastfee, 1000000;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mes @header$;
mes "Hi, I'm the Broadcaster";
mes "I can Broadcast a message for you";
next;
mes @header$;
mes "It costs ^ff0000"+ @broadcastfee +"^000000 zeny ";
next;
mes @header$;
mes "Would you like to Broadcast?";
switch (select("-yes","-No")){
case 1:
if(@Broadcast> gettimetick(2)) {
next;
mes @header$;
mes "Sorry you have to wait for 3min.";
close;
}
next;
mes @header$;
if(Zeny<1000000) goto $nozenybc;
set Zeny,zeny - @broadcastfee;
mes "Please input your message.";
next;
input @broadcast$;
announce "[ Shout ] "+strcharinfo(0)+": "+@broadcast$+"",0,0xB1FB17;
close2;
set @Broadcast, gettimetick(2)+180;
dispbottom "Broadcaster: Please wait for 3min until next broadcast to avoid flooding.";
end;
case 3:
mes "Suit yourself";
close;
}
$nozenybc:
mes "I have to check that you have";
mes "enough money";
next;
mes @header$;
mes "Im sorry but you dont have ^ff0000"+@broadcastfee+"^000000 zeny";
mes "Go get it if you want to Broadcast";
close;
}
hugel.gat,90,151,5 duplicate(Broadcaster) Broadcaster#1 114
morocc.gat,160,97,4 duplicate(Broadcaster) Broadcaster#2 114
geffen.gat,113,65,5 duplicate(Broadcaster) Broadcaster#3 114
payon.gat,163,225,4 duplicate(Broadcaster) Broadcaster#4 114
alberta.gat,195,156,5 duplicate(Broadcaster) Broadcaster#5 114
izlude.gat,127,120,5 duplicate(Broadcaster) Broadcaster#6 114
aldebaran.gat,133,120,5 duplicate(Broadcaster) Broadcaster#7 114
xmas.gat,142,136,5 duplicate(Broadcaster) Broadcaster#8 114
comodo.gat,196,162,5 duplicate(Broadcaster) Broadcaster#9 114
amatsu.gat,207,98,5 duplicate(Broadcaster) Broadcaster#10 114
gonryun.gat,154,126,5 duplicate(Broadcaster) Broadcaster#11 114
umbala.gat,97,157,5 duplicate(Broadcaster) Broadcaster#12 114
louyang.gat,212,51,5 duplicate(Broadcaster) Broadcaster#13 114
ayothaya.gat,155,121,5 duplicate(Broadcaster) Broadcaster#14 114
einbroch.gat,56,203,5 duplicate(Broadcaster) Broadcaster#15 114
//lighthalzen.gat,153,85,5 duplicate(Broadcaster) Broadcaster#16 114
einbech.gat,67,107,5 duplicate(Broadcaster) Broadcaster#17 114
rachel.gat,132,117,5 duplicate(Broadcaster) Broadcaster#18 114
yuno.gat,149,126,5 duplicate(Broadcaster) Broadcaster#19 114
lighthalzen.gat,166,87,2 duplicate(Broadcaster) Broadcaster#20 114

Link to comment
Share on other sites

4 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  530
  • Reputation:   33
  • Joined:  01/17/12
  • Last Seen:  

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if (BaseLevel < 255) goto NEnoughLevel;
mes @header$;
mes "Hi, I'm the Broadcaster";
mes "I can Broadcast a message for you";
next;

NEnoughLevel:
mes "Sorry, but your Level is not High enough to use the Broadcaster.";
close;

something like this.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  55
  • Reputation:   2
  • Joined:  12/29/11
  • Last Seen:  

if(BaseLevel<255) go to Nlevel;

Nlevel:

mes @header$;

mes "Im sorry but you are not level 255";

mes "Go level if you want to Broadcast";

close;

oops someone already replied..

Edited by silver118
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  530
  • Reputation:   33
  • Joined:  01/17/12
  • Last Seen:  

put this line:

NEnoughLevel:
mes "Sorry, but your Level is not High enough to use the Broadcaster.";
close;

after

$nozenybc:
mes "I have to check that you have";
mes "enough money";
next;
mes @header$;
mes "Im sorry but you dont have ^ff0000"+@broadcastfee+"^000000 zeny";
mes "Go get it if you want to Broadcast";
close;
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...