Jump to content

Petey Pablo

Members
  • Posts

    569
  • Joined

  • Last visited

Posts posted by Petey Pablo

  1. @Brian

    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?

  2. error

    post-524-0-38917000-1335693014_thumb.jpg

    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$);
    }

  3. @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 },

  4. 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], "/");

  5. 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;
    }

  6. 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

  7. 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

    post-524-0-55379300-1334968428_thumb.jpg

    2. Add new Voting Sites

    post-524-0-43836000-1334968448_thumb.jpg

    3. Delete[error]

    post-524-0-94545200-1334968550_thumb.jpg

    • Upvote 2
×
×
  • Create New...