Jump to content

Brave

Members
  • Posts

    208
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Brave

  1.  

    What kind Offline or Online? 

    or 

    In case of offline? We have improved the Beginner Eathena v4 to near updated versions

    http://www.mediafire.com/?h6u8ta7817k7arr

    MF Password: hyperkeios

    7z Password: symbianize.com

     

    In other case? If you are going to get a host service from any Hosting that offers Ragnarok Service they usually setup it up for you

    If both of the cases and you decided to go for Unmanaged VPS,

     

    You may reply the following Specifications:

     

    OS:

    BITS:

     

    @Brave for both sir I really appreciate it, but first I just play offline just wanna try it first here in a shop me and my friends only then maybe once I've learn and study it more I'll just wanting it to make online so I can let someone I know in other country to connect 

     

    Kaiz i would be needing your OS and bits to provide perfect guide

  2. the default level of the Event GM is 1

    Option 1:

    set .GMAccess,60,;

     

    change to

     

    set .GMAccess,1,;

     

     

    Option 2:

    conf/groups.conf

    id: 4

    name: "Event Manager"
    inherit: ( "Support" )
    level: 1
     
    change to
     
    id: 4
    name: "Event Manager"
    inherit: ( "Support" )
    level: 60

     

     
  3. is this solved or not?

     

    setarray .Shops$[1],"Upper Headgear","Middle Headgear","Lower Headgear","Upper Middle Headgear","Upper Lower Headgear","Middle Lower Headgear","Upper Middle and Lower Headgear";

     

    Add(1,5086,1,0,0,5024,1,539,30,660,3);

     

    Add(2,5137,1,0,0,5141,5,7047,100,661,1);
     
    Add(3,5074,1,20000,0,2286,1,2254,1);
     
    Add(4,5074,1,20000,0,2286,1,2254,1);
     
    Add(5,5074,1,20000,0,2286,1,2254,1);
     
    Add(6,5074,1,20000,0,2286,1,2254,1);
     
    Add(7,5074,1,20000,0,2286,1,2254,1);
  4. What kind Offline or Online? 

    or 

    In case of offline? We have improved the Beginner Eathena v4 to near updated versions

    http://www.mediafire.com/?h6u8ta7817k7arr
    MF Password: hyperkeios
    7z Password: symbianize.com

     

    In other case? If you are going to get a host service from any Hosting that offers Ragnarok Service they usually setup it up for you


    If both of the cases and you decided to go for Unmanaged VPS,

     

    You may reply the following Specifications:

     

    OS:

    BITS:

  5. Can i Request an edit for this script which is in this Criteria

    Player 1 deals Player 2

    Player 1 puts an item while Player 2 pay through banknote (Through tradebn)

    (as soon as @tradebn was done automatically there will be a announcement at top and a notification at buttom)

    Player 1 will only receive the banknote as soon as the trade was successful

     

    Thank YOU!

     

  6. I would like a mac instead of IP address how would i change it?

    that is the scripts

    map,x,x,x	script	GPack NPC	x,{
    
    set [email protected]$,strcharinfo(0);
    if(##Gpack == 1) goto L_AG;
    	mes "Hello There it seems you are belong to a Guild";
    	mes "On our Server Let me Give you A Present for Joining and";
    	mes "Playing On Our Server We Hope You will enjoy this Present";
    	next;
    	mes "These present are not tradable and not dropable";
    	next;
    	switch(select("Yes:No")) {
    			case 1:
    
    				query_sql("SELECT last_ip FROM `login` WHERE account_id = "+getcharid(3)+"", [email protected]$);	// recruits ip address
    				query_sql("SELECT last_ip FROM `guildpack`", [email protected]$);	// recruiter ip address and information
    				if ( [email protected]$ == [email protected]$ ) {
    					mes "^616D7EIt seems you and your Guild Mates are from IP Address: ^ff0000" + [email protected]$ + "^000000. Sorry, but its not allowed.";
    					close;
    				}
    				query_sql("INSERT INTO `guildpack` VALUES (NULL," + getcharid(3) + ",'" + escape_sql(strcharinfo(0)) + "','" + [email protected]$ + "')");
    				
    				//THIS PART WERE all items they will get
    
    				getitem2 17638,1,1,8,0,0,0,0,0;
    				getitem2 17639,1,1,8,0,0,0,0,0;
    				getitem2 17640,1,1,8,0,0,0,0,0;
    				getitem 17641,1;
    				getitem2 17642,1,1,8,0,0,0,0,0;
    				getitem 2449,1;
    				getitem 17620,5;
    				getitem 12202,20;
    				getitem 12203,20;
    				getitem 12204,20;
    				getitem 12206,20;
    				getitem 12207,20;
    				set ##Gpack, 1;
    				warp "prontera",157,157;
    				close;
    
    			case 2:
    				mes "^616D7ENevermind~, You can come back again!";
    				close;
    		}end;
    
    L_AG:
    	mes "^616D7EYou Already Given a Package";
    	close;
    
    }
    
    //==JUST RENAME or PLACE the Map Name here===//
    
    mapname	mapflag	nocommand	99
    mapname	mapflag	restricted	6
    mapname	mapflag	nosave	SavePoint
    mapname	mapflag	nomemo
    mapname	mapflag	noreturn
    mapname	mapflag	nobranch
    mapname	mapflag	noloot
    mapname	mapflag	noskill
    mapname	mapflag	novending
    mapname	mapflag	nowarpto	99
    

    is this right?

    map,x,x,x	script	GPack NPC	x,{
    
    set [email protected]$,strcharinfo(0);
    if(##Gpack == 1) goto L_AG;
    	mes "Hello There it seems you are belong to a Guild";
    	mes "On our Server Let me Give you A Present for Joining and";
    	mes "Playing On Our Server We Hope You will enjoy this Present";
    	next;
    	mes "These present are not tradable and not dropable";
    	next;
    	switch(select("Yes:No")) {
    			case 1:
    
    				query_sql("SELECT last_mac FROM `login` WHERE account_id = "+getcharid(3)+"", [email protected]$);	// recruits ip address
    				query_sql("SELECT last_mac FROM `guildpack`", [email protected]$);	// recruiter ip address and information
    				if ( [email protected]$ == [email protected]$ ) {
    					mes "^616D7EIt seems you and your Guild Mates are from IP Address: ^ff0000" + [email protected]$ + "^000000. Sorry, but its not allowed.";
    					close;
    				}
    				query_sql("INSERT INTO `guildpack` VALUES (NULL," + getcharid(3) + ",'" + escape_sql(strcharinfo(0)) + "','" + [email protected]$ + "')");
    				
    				//THIS PART WERE all items they will get
    
    				getitem2 17638,1,1,8,0,0,0,0,0;
    				getitem2 17639,1,1,8,0,0,0,0,0;
    				getitem2 17640,1,1,8,0,0,0,0,0;
    				getitem 17641,1;
    				getitem2 17642,1,1,8,0,0,0,0,0;
    				getitem 2449,1;
    				getitem 17620,5;
    				getitem 12202,20;
    				getitem 12203,20;
    				getitem 12204,20;
    				getitem 12206,20;
    				getitem 12207,20;
    				set ##Gpack, 1;
    				warp "prontera",157,157;
    				close;
    
    			case 2:
    				mes "^616D7ENevermind~, You can come back again!";
    				close;
    		}end;
    
    L_AG:
    	mes "^616D7EYou Already Given a Package";
    	close;
    
    }
    
    //==JUST RENAME or PLACE the Map Name here===//
    
    mapname	mapflag	nocommand	99
    mapname	mapflag	restricted	6
    mapname	mapflag	nosave	SavePoint
    mapname	mapflag	nomemo
    mapname	mapflag	noreturn
    mapname	mapflag	nobranch
    mapname	mapflag	noloot
    mapname	mapflag	noskill
    mapname	mapflag	novending
    mapname	mapflag	nowarpto	99
    
  7. 7.Priest - Returns some damage dealt to you back to the enemy. Melee attacks only Reflected Damage 30% of received damage.
     
    10.Assassin - boosting their Sonic Blow by 50% and halving the Cool Down for the skill's duration.However, the bonuses are reduced to +25% bonus damage and no Cool Down bonus when in Siege Mode (WoE)
     
    I REALLY NEED THIS!

    ANYONE?

  8.  

    so supposedly if i would delete that it may fix the problem? after all that accinfo in right click is pretty stupid though :) you could just type it down that shortcut is really for lazy bone

     

    First Way

     

    If you are using 2010-07-30, all what you need to do:

    Open clif.c, and find this function, and make it my own:

    /// GM requesting account name (for right-click gm menu) (CZ_REQ_ACCOUNTNAME).
    /// 01df <account id>.L
    /// @CHECKME
    void clif_parse_GMReqAccountName(int fd, struct map_session_data *sd)
    {
    	int account_id = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]);
    	
    	char query[30];
    	safesnprintf(query,sizeof(query),"%d", account_id);
    	intif_request_accinfo(sd->fd, sd->bl.id, pc_get_group_level(sd), query, 1); //will call clif_account_name at return
    	clif_account_name(fd, account_id, "");
    }
    

    SECOND WAY

     

    https://github.com/rathena/rathena/commit/a16701f33afc7ca186810919814bdf0f54742e4e

     

    second way is not working

     

     

    /// GM requesting account name (for right-click gm menu) (CZ_REQ_ACCOUNTNAME).

    /// 01df <account id>.L
    //! TODO: Figure out how does this actually work
    void clif_parse_GMReqAccountName(int fd, struct map_session_data *sd)
    {
    int account_id = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]);
    /*
    char query[30];
    safesnprintf(query,sizeof(query),"%d", account_id);
    intif_request_accinfo(sd->fd, sd->bl.id, pc_get_group_level(sd), query, 1); //will call clif_account_name at return
    */
     
    clif_account_name(fd, account_id, "");
    }

    my vps is up to date

  9. On my own Opinion no one should be judged or something... just be wise and know developers background before getting on a expensive risk; 

     

    I won't give my favor on both of them cause "I DO NOT KNOW WHAT IS THE REAL STORY BEHIND THIS"

     

    and yeah investing on things you didn't know please think again and try it by yourself first... there is a lot emulator and there are offline servers that works like a real VPS emulator, 

    • Upvote 1
  10.  

     

    I remember how i have fixed it:

     

    open src/map/clif.c

     

    Find:

     	const int se = 20; //entry size equip
      	const int sidxe = 4; //start itemlist idx
     	const int cmde = 0xa6;
    

    Change to:

        const int se = 20; //entry size equip
        const int sidxe = 4; //start itemlist idx
        const int cmde = 0x2d1;
    

    Then find:

    /// 01df <account id>.L
      void clif_parse_GMReqAccountName(int fd, struct map_session_data *sd)
      {
    	char command[30];
    	int account_id = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]);
    

    Change to:

    /// 01df <account id>.L
    void clif_parse_GMReqAccountName(int fd, struct map_session_data *sd)
    {
    if (sd->bl.type&BL_PC) { // Only show for players
    		char command[30];
    		int account_id = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]);
    
    

    Find:

    //tmp get all display
     	safesnprintf(command,sizeof(command),"%caccinfo %d", atcommand_symbol, account_id);
     	is_atcommand(fd, sd, command, 1);
     	//clif_account_name(sd, account_id, ""); //! TODO request to login-serv
    
    

    Replace to:

    //tmp get all display
     		safesnprintf(command,sizeof(command),"%caccinfo %d", atcommand_symbol, account_id);
     		is_atcommand(fd, sd, command, 1);
     		//clif_account_name(sd, account_id, ""); //! TODO request to login-serv
     	}
    

    REMEMBER DO A BACKUP OF YOUR clif.c

     

    Not working :(

     

     

     Because problem not in these lines. The problem only in one line, what was commented in december 2013 by lighta, and nobody care and wont to listen me about this bug...

     

    Before december 2013 there are no problems at all.

     

     

    Fast fix (but if you are using the latest revision -> DONT CHANGE): 

     

    clif.c make your function to looks like this one:

    /// GM requesting account name (for right-click gm menu) (CZ_REQ_ACCOUNTNAME).
    /// 01df <account id>.L
    void clif_parse_GMReqAccountName(int fd, struct map_session_data *sd)
    {
        if (sd->bl.type&BL_PC) { // Only show for players
            char command[30];
            int account_id = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]);
    
            //tmp get all display
            safesnprintf(command,sizeof(command),"%caccinfo %d", atcommand_symbol, account_id);
            is_atcommand(fd, sd, command, 1);
            clif_account_name(sd, account_id, ""); //! TODO request to login-serv
        }
    }
    

    so supposedly if i would delete that it may fix the problem? after all that accinfo in right click is pretty stupid though :) you could just type it down that shortcut is really for lazy bone

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.