-
Posts
569 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Petey Pablo
-
-
compile problem.
screenshot
error
2>c:\documents and settings\administrator\desktop\clean server files\src\map\atcommand.c(462): warning C4013: 'pc_get_group_level' undefined; assuming extern returning int
help me. thanks
-
compile problem.
screenshot
error
2>c:documents and settingsadministratordesktopclean server filessrcmapatcommand.c(462): warning C4013: 'pc_get_group_level' undefined; assuming extern returning int
help me. thanks
sorry wrong section. pls move this topic. thank you
-
error. im using eathena latest revision.
[Error]: Loading NPC file: npc/test/MVP_Ranking.txt script error on npc/heroinro/MVP_Ranking.txt line 11 parse_line: expect command, missing function name or calling undeclared func tion 6 : query_sql "SELECT `name`,COUNT(mvp_id) FROM "+.@log_db$+".mvplog " + 7 : "LEFT JOIN "+.@rag_db$+".`char` ON mvplog.kill_char_id =`char`.char_id " + 8 : "GROUP BY kill_char_id ORDER BY COUNT(mvp_id) DESC LIM IT 10", .@name$, .@kills; 9 : 10 : mes "[MVP Rank Top 10]"; * 11 : for ('.'@i=0; .@i<getarraysize(.@name$); .@i++) { 12 : mes "Top ^FF0000"+(.@i+1)+"^000000 "+.@name$[.@i]+" with ^FF0000"+.@kills[.@i]+"^000000 MVPs killed."; 13 : } 14 : close; 15 : }
how to fix that function?
-
error
my script
- script PVPLADDEROPTIONS -1,{ end; OnInit: // 0 = Disabled (NO) // 1 = Enable (YES) set $@languageselect, 0; //Enable/Disable language selection [English/German] (Default: 1) set $@LadderAnnounce, 0; //Enable/Disable the announcement when a char reaches a new position in the ladder (Default: 1) set $@LadderLength, 30; //Set the length of the Ladder [!Not higher than 128!] (Default: 30) set $@LadderSteps, 10; //Set the views per page (Default: 10) set $@LadderExpGain, 1; //Enable/Disable experience gain when reaching a new position in the ladder (*Note1) set $@LadderExp, 50; //Set Experience gain value (*Note1) // Update v1.7.0 set $@LadderZenyGain, 1; //Enable/Disable zeny gain when reaching a new position in the ladder set $@LadderZeny, 50; //Set Zeny gain value set $@LadderChatRoom, 0; //Enable/Disable an Chat Room over the NPC with the message "PvP Ladder" (Users can not enter the Chat room) // Update v1.7.1 (Thanks to AnnieRuRu) // Added GM PvP Ladder Reset Function // Update v1.7.2 // Thanks to for the Feedback set $@LadderAskLogin, 1; //Enable/Disable that the NPC asks about the Broadcast when a Player logins / or with the Npc Chat (0 = Login Ask , 1 = Npc Chat) Related: 0 } - script PVPLADDER -1,{ OnPCKillEvent: if (terces_PVP_resets != $terces_PVP_resets) { dispbottom "Please relog your character, in order to get the correct kills for you in the PVP ladder."; dispbottom "Because a GM just reset the ladder."; end; } if ( killedrid == getcharid(3) ) { set PVPDeaths, PVPDeaths +1; set #PVPDeathsAccount, #PVPDeathsAccount +1; set @PVPDeathstoday, @PVPDeathstoday +1; end; } set $@PVPcounter,$@PVPcounter+1; set getd("$@PVPKill"+$@PVPcounter),getcharid(3); //getd to avoid errors when more than 1 people kill someone attachrid(killedrid); set PVPDeaths,PVPDeaths+1; set @PVPDeathstoday,@PVPDeathstoday+1; set #PVPDeathsAccount,#PVPDeathsAccount+1; set getd("$@PVPkilledplayer"+$@PVPcounter+"$"), strcharinfo(0); //again, getd to avoid possible glitches detachrid; attachrid(getd("$@PVPKill"+$@PVPcounter)); CountKills: set PVPKills,PVPKills+1; set @PVPKillstoday,@PVPKillstoday+1; set #PVPKillsAccount,#PVPKillsAccount+1; setarray @playerstats[0],@PVPKillstoday,@PVPDeathstoday,PVPKills,PVPDeaths,#PVPKillsAccount,#PVPDeathsAccount; l_ladder: set @considerdeath,0; for (set @PosinLadder, 0; @PosinLadder < $@LadderLength; set @PosinLadder, @PosinLadder + 1){ if (PVPKills >= $terces_PVP_kills[@PosinLadder]){ //Player deserves to be in the ladder //Check if Death plays a role on the position if ((PVPKills == $terces_PVP_kills[@PosinLadder]) && (PVPDeaths > $terces_PVP_deaths[@PosinLadder])) set @considerdeath,1; //Consider Deaths //Check if the player only topped his own scores if ($terces_PVP_names$[@PosinLadder] == strcharinfo(0)){ set $terces_PVP_kills[@PosinLadder],PVPKills; set $terces_PVP_deaths[@PosinLadder],PVPDeaths; end; } //Moves all characters in the Ladder for (set @beginmoving, $@LadderLength; @beginmoving >= (@PosinLadder+@considerdeath); set @beginmoving, @beginmoving - 1){ if ($terces_PVP_names$[@beginmoving] == strcharinfo(0)){ //If the player already is in the Ladder it only has to move players between characters new position and characters old position callsub L_LadderMove,0; end; } else if (@beginmoving == (@PosinLadder+@considerdeath)){ //Player is not in the Ladder and therefor it has to move all players from characters new position downwards callsub L_LadderMove,1; end; } } end; } } L_LadderMove: if (getarg(0) == 0) set @length,@beginmoving; if (getarg(0) == 1) set @length,$@LadderLength; for (set @movecycle, @length; @movecycle > (@PosinLadder+@considerdeath); set @movecycle, @movecycle - 1){ set $terces_PVP_names$[@movecycle],$terces_PVP_names$[(@movecycle-1)]; set $terces_PVP_kills[@movecycle],$terces_PVP_kills[(@movecycle-1)]; set $terces_PVP_deaths[@movecycle],$terces_PVP_deaths[(@movecycle-1)]; set $terces_PVP_times[@movecycle],$terces_PVP_times[(@movecycle-1)]; } //sets the character's stats in the new position set $terces_PVP_names$[(@PosinLadder+@considerdeath)],strcharinfo(0); set $terces_PVP_kills[(@PosinLadder+@considerdeath)],PVPKills; set $terces_PVP_deaths[(@PosinLadder+@considerdeath)],PVPDeaths; set $terces_PVP_times[(@PosinLadder+@considerdeath)],gettimetick(2); //Experience Gain if ($@LadderExpGain == 1){ set BaseExp,BaseExp+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderExp); dispbottom "You have just been rewarded with "+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderExp)+" base experience points"; } //Zeny Gain if ($@LadderZenyGain == 1){ set Zeny,Zeny+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderZeny); dispbottom "You have just been rewarded with "+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderZeny)+" Zeny"; } //Announcement (Setting for Char) if (pvpbroadcast == 2){ announce strcharinfo(0)+" just claimed the "+((@PosinLadder+@considerdeath)+1)+". Position in the Top "+$@LadderLength+" after killing "+getd("$@PVPkilledplayer"+$@PVPcounter+"$")+".",16; } //Announcement (Setting for Account) if (#pvpbroadcast == 2){ announce strcharinfo(0)+" just claimed the "+((@PosinLadder+@considerdeath)+1)+". Position in the Top "+$@LadderLength+" after killing "+getd("$@PVPkilledplayer"+$@PVPcounter+"$")+".",16; } end; OnPCLoginEvent: if (terces_PVP_resets != $terces_PVP_resets){ set PVPDeaths,0; set @PVPDeathstoday,0; set #PVPDeathsAccount,0; set PVPKills,0; set @PVPKillstoday,0; set #PVPKillsAccount,0; set terces_PVP_resets,$terces_PVP_resets; } if ($@LadderAskLogin == 0){ if (#pvpbroadcast == 2) goto L_ignore; if (pvpbroadcast == 2) goto L_ignore; if (#pvpbroadcast == 1) goto L_ignore; if (pvpbroadcast == 1) goto L_ignore; if (pvpbroadcast == 0) mes "Hi, "+strcharinfo(0)+""; mes "Me is the PvP Top Management!"; mes "Let me ask you one Question and i will let you play!"; menu "Later please",L_close,"Okay, fine",L_fine; L_fine: next; mes "Well, do you want read Broadcast Messages when a Player reach a new position on the PvP Ranglist?"; menu "Yeah, why not",L_accept,"No, thanks",L_accept_2,"Wtf is Broadcast?",L_broadcast; L_accept: next; mes "Yay, thank you! "; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account,"Only this char",L_char; L_account: set #pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char: set pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_accept_2: next; mes "Yay, thank you! "; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account_2,"Only this char",L_char_2; L_close: close; L_account_2: set #pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char_2: set pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_broadcast: mes "Broadcasts are this yellow messages from the GMs"; goto L_fine; } } prontera,143,179,6 script PvP Ladder 459,{ if ($@LadderChatRoom == 1) { OnInit: waitingroom "Pvp Ranking",0; end;; // Look on the configuration! } set @name$,"[PvP-Ladder]"; //Colour of: Position Name Kills Deaths Time setarray @colour$[0], "^996600", "^006699", "^00AA00", "^FF0000", "^EE8800"; if ($@LadderAskLogin == 1){ if (#pvpbroadcast == 2) goto access_eng; if (pvpbroadcast == 2) goto access_eng; if (#pvpbroadcast == 1) goto access_eng; if (pvpbroadcast == 1) goto access_eng; if (pvpbroadcast == 0) mes "Hi, "+strcharinfo(0)+""; mes "Me is the PvP Top Management!"; mes "Let me ask you one Question and i will let you play!"; menu "Later please",L_close,"Okay, fine",L_fine; L_fine: next; mes "Well, do you want read Broadcast Messages when a Player reach a new position on the PvP Ranglist?"; menu "Yeah, why not",L_accept,"No, thanks",L_accept_2,"Wtf is Broadcast?",L_broadcast; L_accept: next; mes "Yay, thank you! "; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account,"Only this char",L_char; L_account: set #pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char: set pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_accept_2: next; mes "Yay, thank you! "; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account_2,"Only this char",L_char_2; L_close: close; L_account_2: set #pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char_2: set pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_broadcast: mes "Broadcasts are this yellow messages from the GMs"; goto L_fine; } access_eng: mes @name$; mes "Hello "+strcharinfo(0)+"..."; mes "If you want to I can show you your PVP stats."; next; M_selection_eng: if ( getgmlevel () < 99 ) menu "Show me the PVP Ladder",M_Ladder_eng,"PvP stats since my login",M_seitLogin_eng,"PvP stats of this Char",M_dieserChar_eng,"Stats of the whole account",M_vomAccount_eng,"Cancel",M_abbrechen_eng; else menu "Show me the PVP Ladder",M_Ladder_eng,"PvP stats since my login",M_seitLogin_eng,"PvP stats of this Char",M_dieserChar_eng,"Stats of the whole account",M_vomAccount_eng,"Reset Ladder",L_reset,"Cancel",M_abbrechen_eng; M_Ladder_eng: mes "Alright...I'll show you the Top "+ $@LadderLength +" with "+$@LadderSteps+" entries per page."; mes "It'll be viewed like this:"; mes @colour$[0]+"Place^000000: "+@colour$[1]+"<name>^000000 :"+@colour$[2]+"<kills>^000000:"+@colour$[3]+"<deaths>^000000 "+@colour$[4]+"<time>"; next; callsub L_Ladder; goto M_selection_eng; M_seitLogin_eng: mes @name$; mes "Your stats since your login:"; mes @PVPKillstoday+"/"+@PVPDeathstoday+"(Kills/Deaths)"; next; goto M_selection_eng; M_dieserChar_eng: mes @name$; mes "Your stats of this Char:"; mes PVPKills+"/"+PVPDeaths+"(Kills/Deaths)"; next; goto M_selection_eng; M_vomAccount_eng: mes @name$; mes "Your stats of the whole account:"; mes #PVPKillsAccount+"/"+#PVPDeathsAccount+"(Kills/Deaths)"; next; goto M_selection_eng; M_abbrechen_eng: mes @name$; mes "OK. You can come back to me and see your stats whenever you want."; close; L_reset: if (getgmlevel() < 99) end; mes "Do you want to reset the ladder?"; if (select ("Yes","No") == 2) goto L_end; mes "Are you really really sure you want to reset it?"; menu "Yes, ffs!!",-,"No",L_end; deletearray $terces_PVP_kills,128; deletearray $terces_PVP_deaths,128; deletearray $terces_PVP_names$,128; deletearray $terces_PVP_times,128; set $terces_PVP_resets,$terces_PVP_resets +1; L_end: mes "Okay...cya"; close; L_Ladder: for (set @y,0; @y < $@LadderLength; set @y,@y+$@LadderSteps){ for (set @x,@y; (@x < (@y+$@LadderSteps)) && (@x < ($@LadderLength)); set @x,@x+1){ if ($terces_PVP_names$[@x] != ""){ mes @colour$[0]+(@x+1)+"^000000: "+@colour$[1]+$terces_PVP_names$[@x]+"^000000 "+@colour$[2]+$terces_PVP_kills[@x]+"^000000:"+@colour$[3]+$terces_PVP_deaths[@x]+"^000000 ~ "+@colour$[4]+callfunc ("Gettime",$terces_PVP_times[@x])+"^000000"; } else { mes "^DD0000"+(@x+1)+": ^006699None^000000 "; } } next; } return; } function script Gettime { if (getarg(0)==0) return; set @difftimedays,(gettimetick(2) - getarg(0)); set @difftimehours,@difftimedays%86400; set @difftimeminutes,@difftimehours%3600; set @difftimeseconds,@difftimeminutes%60; set @days,@difftimedays/86400; set @hours,@difftimehours/3600; set @minutes,@difftimeminutes/60; set @seconds,@difftimeseconds; set @result$,""; if(@days != 0) set @result$,@result$+@days+"d "; if(@hours != 0) set @result$,@result$+@hours+"h "; if(@minutes != 0) set @result$,@result$+@minutes+"m "; if(@seconds != 0) set @result$,@result$+@seconds+"s"; return (@result$); }
-
@afk command:
/*========================================== * @afk by [cr0wmaster] * Features: 1z required to use. Venders are forbidden to use this command. *------------------------------------------*/ int atcommand_afk(const int fd, struct map_session_data* sd, const char* command, const char* message) { nullpo_retr(-1, sd); { if( map[sd->bl.m].flag.autotrade == battle_config.autotrade_mapflag ) { sd->state.autotrade = 1; if( battle_config.at_timeout ) { int timeout = atoi(message); status_change_start(&sd->bl, SC_AUTOTRADE, 10000, 0, 0, 0, 0, ((timeout > 0) ? min(timeout,battle_config.at_timeout) : battle_config.at_timeout) * 60000, 0); } clif_authfail_fd(fd, 15); } else clif_displaymessage(fd, "afk is not allowed on this map."); } // else // clif_displaymessage(fd, msg_txt(549)); // You should be vending to use @Autotrade. return 0; }
{ "afk", 1,99, atcommand_afk },
-
-
error in npc script. im using eathena.
[Error]: Loading NPC file: npc/test/tomb_stone.txt script error on npc/heroinro/tomb_stone.txt line 18 parse_line: expect command, missing function name or calling undeclared func tion 16 : { 17 : * 18 : 'e'xplode(.@info$, strnpcinfo(2), "|"); 19 : explode(.@info2$, strnpcinfo(3), "@"); 20 : explode(.@temp$, .tombinfo$, "|"); 21 : 22 : for( set .@i, 0; .@i <= getarraysize(.@temp$); set .@i, .@i +1 ) { 23 : explode(.@temp2$, .@temp$[.@i], "/");
-
here!
//Script whipped up by [GM]Xeon ;D //No street chatrooms + vends - Prontera edition prontera,1,1,1 script NoChatVendPront -1,{ OnWhisperGlobal: if (!getgmlevel()) end; OnInit: setcell "prontera.gat",1,1,312,392,cell_nochat,0; setcell "prontera.gat",1,1,312,392,cell_novending,0; setcell "prontera.gat",134,190,177,217,cell_nochat,1; setcell "prontera.gat",82,200,124,207,cell_nochat,1; setcell "prontera.gat",125,199,125,208,cell_nochat,1; setcell "prontera.gat",126,198,126,209,cell_nochat,1; setcell "prontera.gat",127,197,127,210,cell_nochat,1; setcell "prontera.gat",128,196,128,211,cell_nochat,1; setcell "prontera.gat",129,195,129,212,cell_nochat,1; setcell "prontera.gat",130,194,130,213,cell_nochat,1; setcell "prontera.gat",131,193,131,214,cell_nochat,1; setcell "prontera.gat",132,192,132,215,cell_nochat,1; setcell "prontera.gat",133,191,133,216,cell_nochat,1; setcell "prontera.gat",148,231,163,268,cell_nochat,1; setcell "prontera.gat",147,230,164,230,cell_nochat,1; setcell "prontera.gat",146,229,165,229,cell_nochat,1; setcell "prontera.gat",145,228,166,228,cell_nochat,1; setcell "prontera.gat",144,227,167,227,cell_nochat,1; setcell "prontera.gat",143,226,168,226,cell_nochat,1; setcell "prontera.gat",142,225,169,225,cell_nochat,1; setcell "prontera.gat",141,224,170,224,cell_nochat,1; setcell "prontera.gat",140,223,171,223,cell_nochat,1; setcell "prontera.gat",139,222,172,222,cell_nochat,1; setcell "prontera.gat",138,221,173,221,cell_nochat,1; setcell "prontera.gat",137,220,174,220,cell_nochat,1; setcell "prontera.gat",136,219,175,219,cell_nochat,1; setcell "prontera.gat",135,218,176,218,cell_nochat,1; setcell "prontera.gat",187,200,229,207,cell_nochat,1; setcell "prontera.gat",186,199,186,208,cell_nochat,1; setcell "prontera.gat",185,198,185,209,cell_nochat,1; setcell "prontera.gat",184,197,184,210,cell_nochat,1; setcell "prontera.gat",183,196,183,211,cell_nochat,1; setcell "prontera.gat",182,195,182,212,cell_nochat,1; setcell "prontera.gat",181,194,181,213,cell_nochat,1; setcell "prontera.gat",180,193,180,214,cell_nochat,1; setcell "prontera.gat",179,192,179,215,cell_nochat,1; setcell "prontera.gat",178,191,178,216,cell_nochat,1; setcell "prontera.gat",148,130,163,176,cell_nochat,1; setcell "prontera.gat",147,177,164,177,cell_nochat,1; setcell "prontera.gat",146,178,165,178,cell_nochat,1; setcell "prontera.gat",145,179,166,179,cell_nochat,1; setcell "prontera.gat",144,180,167,180,cell_nochat,1; setcell "prontera.gat",143,181,168,181,cell_nochat,1; setcell "prontera.gat",142,182,169,182,cell_nochat,1; setcell "prontera.gat",141,183,170,183,cell_nochat,1; setcell "prontera.gat",140,184,171,184,cell_nochat,1; setcell "prontera.gat",139,185,172,185,cell_nochat,1; setcell "prontera.gat",138,186,173,186,cell_nochat,1; setcell "prontera.gat",137,187,174,187,cell_nochat,1; setcell "prontera.gat",136,188,175,188,cell_nochat,1; setcell "prontera.gat",135,189,176,189,cell_nochat,1; setcell "prontera.gat",134,190,177,217,cell_novending,1; setcell "prontera.gat",82,200,124,207,cell_novending,1; setcell "prontera.gat",125,199,125,208,cell_novending,1; setcell "prontera.gat",126,198,126,209,cell_novending,1; setcell "prontera.gat",127,197,127,210,cell_novending,1; setcell "prontera.gat",128,196,128,211,cell_novending,1; setcell "prontera.gat",129,195,129,212,cell_novending,1; setcell "prontera.gat",130,194,130,213,cell_novending,1; setcell "prontera.gat",131,193,131,214,cell_novending,1; setcell "prontera.gat",132,192,132,215,cell_novending,1; setcell "prontera.gat",133,191,133,216,cell_novending,1; setcell "prontera.gat",148,231,163,268,cell_novending,1; setcell "prontera.gat",147,230,164,230,cell_novending,1; setcell "prontera.gat",146,229,165,229,cell_novending,1; setcell "prontera.gat",145,228,166,228,cell_novending,1; setcell "prontera.gat",144,227,167,227,cell_novending,1; setcell "prontera.gat",143,226,168,226,cell_novending,1; setcell "prontera.gat",142,225,169,225,cell_novending,1; setcell "prontera.gat",141,224,170,224,cell_novending,1; setcell "prontera.gat",140,223,171,223,cell_novending,1; setcell "prontera.gat",139,222,172,222,cell_novending,1; setcell "prontera.gat",138,221,173,221,cell_novending,1; setcell "prontera.gat",137,220,174,220,cell_novending,1; setcell "prontera.gat",136,219,175,219,cell_novending,1; setcell "prontera.gat",135,218,176,218,cell_novending,1; setcell "prontera.gat",187,200,229,207,cell_novending,1; setcell "prontera.gat",186,199,186,208,cell_novending,1; setcell "prontera.gat",185,198,185,209,cell_novending,1; setcell "prontera.gat",184,197,184,210,cell_novending,1; setcell "prontera.gat",183,196,183,211,cell_novending,1; setcell "prontera.gat",182,195,182,212,cell_novending,1; setcell "prontera.gat",181,194,181,213,cell_novending,1; setcell "prontera.gat",180,193,180,214,cell_novending,1; setcell "prontera.gat",179,192,179,215,cell_novending,1; setcell "prontera.gat",178,191,178,216,cell_novending,1; setcell "prontera.gat",148,130,163,176,cell_novending,1; setcell "prontera.gat",147,177,164,177,cell_novending,1; setcell "prontera.gat",146,178,165,178,cell_novending,1; setcell "prontera.gat",145,179,166,179,cell_novending,1; setcell "prontera.gat",144,180,167,180,cell_novending,1; setcell "prontera.gat",143,181,168,181,cell_novending,1; setcell "prontera.gat",142,182,169,182,cell_novending,1; setcell "prontera.gat",141,183,170,183,cell_novending,1; setcell "prontera.gat",140,184,171,184,cell_novending,1; setcell "prontera.gat",139,185,172,185,cell_novending,1; setcell "prontera.gat",138,186,173,186,cell_novending,1; setcell "prontera.gat",137,187,174,187,cell_novending,1; setcell "prontera.gat",136,188,175,188,cell_novending,1; setcell "prontera.gat",135,189,176,189,cell_novending,1; end; }
-
-
-
-
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
-
thanks kadze!
-
Causing: Every time i buy and exchange a quest item the warnings appears.
[Warning]: itemdb_search: Item ID 0 does not exist in the item_db.txt. Using dummy data.
[Warning]: itemdb_search: Item ID 0 does not exist in the item_db.txt. Using dummy data.
Script:
-
punta ka lng svn/db folder then find mo dun ung item_delay.txt
-
help me how to remove this login box
-
sir jaypee may problem po ako. bkt po ayaw lumabas ng vote sites or vote links? na add vote sites ko naman po sya.
ito po screenshot tapos kung mag eedit ako dun ko lng sya makikita tapos kung mag delete sites po ako may lumabas na error. pero kompleto ko nama po na add ung mga files sa addons folder mismo.
1. Edit - Delete Voting Sites
2. Add new Voting Sites
3. Delete[error]
- 2
-
anong client date gamit mo? try mo change ung packet_db_ver mo sa svn/db/packet_db.txt
packet_db_ver: 23 to default.
-
-
do you have patch for eathena?
-
-
how to fix this?
[Error]: npc_parsesrcfile: Unknown syntax in file 'npc/heroinro/2maxdeadlycombo.
txt', line '1'. Stopping...
* w1=function script Sample {
* w2=
* w3=
* w4=
-
-
i like your design KeyWorld!!
Extended Vending System [1.8]
in Source Releases
Posted
Wow! It works with latest revision of eathena. Thanks for the great mods Lilith
Cheers!
Screenshot