-
Content Count
297 -
Joined
-
Last visited
-
Days Won
5
astralprojection last won the day on December 23 2020
astralprojection had the most liked content!
About astralprojection
-
Rank
Advanced Member
Recent Profile Visitors
4325 profile views
-
excited
-
1. its usually inter-network issue, if you host your server at Singapore and player connecting from Europe, then you will be having lots of those packet loss. 2. Your net provider (ISP) maybe having issue or maintenance along the route. 3. You maybe have high net usage at your home network.
-
account id in your database has 8 digit while your account id in your clientinfo has 7 only.
-
Disable/dispell certain skill buff in certain map
astralprojection replied to Kuroyama's question in General Server Support
correct me if im wrong map zone only prevents u to cast a skill, if u enter a restricted zone with that buff, it will ignore it -
-
-
@4144 i can confirm this bug.
-
are there any modification on eddga card script? check if it has OnUnequipScript: <" sc_end SC_ENDURE; ">
-
check if you have other items equip with endure bonus.
-
-
-
Disable/dispell certain skill buff in certain map
astralprojection replied to Kuroyama's question in General Server Support
try OnPCLoadMapEvent: - script OnPCLoadMapEvent HIDDEN_NPC,{ end; OnPCLoadMapEvent: if ( strcharinfo(PC_MAP) == "new_1-1" ) if(getstatus(SC_BLESSING)) sc_end SC_BLESSING; end; Oninit: setmapflag "new_1-1", mf_loadevent; end; } -
Custom Healing Item ** no visual effect **
astralprojection replied to astralprojection's question in Database Support
Thanks for the answer. that is why thanks also for sharing the workaround. -
Been looking but i cant figure this out. 1. I made a custom ID of WHITE_POTION > WHITE_POTION_F and copy the script. 2. the healing actually works but i missed that white potion visual effect when you use the item. I hope someone can help me out.
-
not tested by u can try - script woe_joblimit FAKE_NPC,{ end; OnPCLoadMapEvent: [email protected]_id = getcharid(CHAR_ID_GUILD); if ([email protected]_id || !getmapflag(strcharinfo(PC_MAP), MF_GVG_CASTLE) || !agitcheck() || !agitcheck2() ) end; if(.joblimit){ [email protected] = playerattached(); [email protected] = Class; [email protected]$ = strcharinfo(PC_MAP); [email protected] = 0; getguildmember getcharid(CHAR_ID_GUILD), 1; getguildmember getcharid(CHAR_ID_GUILD), 2; for ( [email protected] = 0; [email protected] < [email protected]; [email protected] ) { if (isloggedin( [email protected][[email protected]], [email protected][[email protected]] ) == 0) { continue; } else { if (attachrid([email protected][[email protected]])) { if( [email protected] == Class && strcharinfo(PC_MAP) == [email protected]$ ) { [email protected]; } } } } if ( [email protected] ) { attachrid([email protected]); if([email protected] > .joblimit){ message strcharinfo(0), "REGULATION: Your guild reached the max of ( "+.joblimit+" ) "+jobname(Class)+" that can join the siege."; warp "SavePoint",0,0; } } else { detachrid; } } end; OnInit: .joblimit = 6; setarray .castle$[0], "aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05", "gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05", "payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05", "prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05", "arug_cas01","arug_cas02","arug_cas03","arug_cas04","arug_cas05", "schg_cas01","schg_cas02","schg_cas03","schg_cas04","schg_cas05"; for ([email protected] = 0; [email protected] < 30; [email protected]) { setmapflag .castle$[[email protected]], MF_GVG_CASTLE; setmapflag .castle$[[email protected]], MF_LOADEVENT; } end; }
-
Looking for service to setup server
astralprojection replied to zect00's topic in General Discussion
i would not recommend any. its better to learn it by your self rather than hire people. what will happen if that person leaves you in the mid? you will not know what to do = server close. try a test server in local machine 1st and figure it out. -
SimpleROHook for 2002 to 2020+ clients
astralprojection replied to X-EcutiOnner's topic in Client-Side Releases
what does it do.? -
very nice tutorial indeed. can you also add IF NOT EXIST INSERT ELSE UPDATE Thanks for the guide.
-
check in your script.c if you have entry BUILDIN(get_unique_id) { char temp[20]; struct map_session_data* sd = script_rid2sd(st); if (sd == NULL) { script_pushconststr(st, ""); return false; } sprintf(temp, "%lu", sockt->session[sd->fd]->gepard_info.unique_id); script_pushstrcopy(st, temp); return true; } static void script_parse_builtin(void) { struct script_function BUILDIN[] = { BUILDIN_DEF(get_unique_id, ""),