-
Posts
241 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Gouki
-
-
On 1/5/2021 at 3:25 PM, Cookie-rae said:
Yes then add also a remote connection thru mysql database to your web host.
Not sure how to do that or if I have done that already..
were you referring to this one?
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin #<Directory /usr/share/phpMyAdmin/> # <IfModule mod_authz_core.c> # # Apache 2.4 # <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 # </RequireAny> # </IfModule> # <IfModule !mod_authz_core.c> # # Apache 2.2 # Order Deny,Allow # Deny from All # Allow from 127.0.0.1 # Allow from ::1 # </IfModule> #</Directory> <Directory /usr/share/phpMyAdmin/> Options none AllowOverride Limit Require all granted </Directory>
I followed this guide [Guide] Setting Up rAthena Server in a CentOS 7 VM on Windows using VirtualBox starting on "Configuring via Putty Terminal", Rathena Centos guide doesn't have the phpmyadmin setup...
@Poring King Here's the thread.
-
7 hours ago, Chaos92 said:
Installer password in application.php.
It should be secretpassword as default.MySQL username and password should be the same with inside your servers.php.
I tried re installing everything from my VPS to my phpmyadmin, and reextracted my flucp master.
Sql settings
disallow root remote connection - N (is this correct?)also tried shortening the password of the mysql DB (used the one working on my current working fluxcp), but ended up still with incorrect password..
Also.. I changed my ports 61**, 69**, 51**, but have permanently opened them on my VPS as well as port 80. should that be a concern? -
5 hours ago, Chaos92 said:
Installer password in application.php.
It should be secretpassword as default.MySQL username and password should be the same with inside your servers.php.
yes, this is what I use.. does it have to do with mariaDB settings like remote access and etc? as well as whitelisting my VPS IP onmy website host right?
I used root in this case, following zack's guide, it says database priviledges only, does it have to be all users privilidges or just the database would do? -
-
Hi all,
I've installed flux cp before (months back), all smooth.
but now here's my issue.
flux password is okay, however whenever I enter mysql user and password, it always says incorrect password.
I have already asked my web hosting to whitelist my vps (or maybe didn't do it?)
what could be the issue?*Note I'm sure my sql user and pass is correct as I use it to login to my phpmyadmin.
Just goes back here...
FIX: Changed url from HTTP to HTTPS.
Thank you @shatowolf -
Hi, can I get a clarification what's the use of this Master Account feature please?
-
I tried adding #TOWN after the npc name if that's what you mean by npc variable.
what happen is that whenever you take the 1st quest on Payon board, then you try to click on Alberta Board, it will show that you have already taken the same line of quest on the list.
-
Hi all,
Just wanting to seek help on how make multiple questboard? (Not Duplicate)
ex. Specific set of quest board for Payon Dungeon, Orc Dungeon and ETC..What can I change on the script so I can have multiple questboards on every town or dungeon?
I tried changing couple of scripts by identifying them to each town but didn't succeed..//===== rAthena Script ======================================= //= tr0n's Questboard //===== By: ================================================== //= tr0n //===== Current Version: ===================================== //= 1.6.6 //===== Description: ========================================= //= Easily add collection and hunting quests. //===== Changelogs: ========================================== // 1.0.0 Release // 1.1.0 Added zeny reward // 1.2.0 Rewrote checkmob and killcounter // 1.3.1 Added level restriction // 1.3.4 Added Reward Item Amount // 1.4.4 Added Quest delay // 1.5.4 Added repeatable Quests // 1.6.4 Added party support // 1.6.5 Bug fixes for party support // 1.6.6 Bug fixes for delay time does not appear [mazvi] //============================================================ prontera,134,214,5 script [Alberta] Mission Board 4_BOARD3,{ if(c_run==true){ mes "[^FF7700Questboard^000000]"; mes "^0000FF"+getd("." + albertaquest$ + "_collectionname$")+"^000000"; mes "--------------------------------"; set .@size, getarraysize(getd("."+ albertaquest$ + "_collectionitem")); for( set .@j, 0; .@j < .@size; set .@j,.@j+2){ mes "^FF0000"+getitemname(getd("."+albertaquest$+"_collectionitem["+.@j+"]"))+" - "+countitem(getd("."+albertaquest$+"_collectionitem["+.@j+"]"))+"/"+getd("."+albertaquest$+"_collectionitem["+(.@j+1)+"]")+" ea.^000000"; } mes "--------------------------------"; mes "[Reward]"; mes "Item: ^0000FF"+((getd("." +albertaquest$+"_collectionprize"))?getitemname(getd("." +albertaquest$+"_collectionprize"))+" - "+getd("." +albertaquest$+"_collectionamount")+" ea.^000000":"Nothing^000000"); mes "Zeny: ^0000FF"+getd("." +albertaquest$+"_collectionzeny")+"^000000"; mes "Base EXP: ^0000FF"+getd("." +albertaquest$+"_collectionexp["+0+"]")+"^000000"; mes "Job EXP: ^0000FF"+getd("." +albertaquest$+"_collectionexp["+1+"]")+"^000000"; next; if(select("Finish:Abort") == 2){ mes "[^FF7700Questboard^000000]"; mes "Quest aborted."; set albertaquest$, ""; set c_run, false; close; } goto L_checkitems; } if(h_run==true){ mes "[^FF7700Questboard^000000]"; mes "^0000FF"+getd("." + albertaquest$ + "_huntingname$")+"^000000"; mes "--------------------------------"; set .@size, getarraysize(getd("."+ albertaquest$ + "_huntingmob")); for( set .@j, 0; .@j < .@size; set .@j,.@j+2){ set .@currentmob, getd("."+albertaquest$+"_huntingmob["+(.@j)+"]"); mes "^FF0000"+strmobinfo(1,getd("."+albertaquest$+"_huntingmob["+.@j+"]"))+" - "+getd(albertaquest$+"_"+.@currentmob+"_"+(.@j+1)+"_killcount")+"/"+getd("."+albertaquest$+"_huntingmob["+(.@j+1)+"]")+" ea.^000000"; } mes "--------------------------------"; mes "[Reward]"; mes "Item: ^0000FF"+((getd("." +albertaquest$+"_huntingprize"))?getitemname(getd("." +albertaquest$+"_huntingprize"))+" - "+getd("." +albertaquest$+"_huntingamount")+" ea.^000000":"Nothing^000000"); mes "Zeny: ^0000FF"+getd("." +albertaquest$+"_huntingzeny")+"^000000"; mes "Base EXP: ^0000FF"+getd("." +albertaquest$+"_huntingexp["+0+"]")+"^000000"; mes "Job EXP: ^0000FF"+getd("." +albertaquest$+"_huntingexp["+1+"]")+"^000000"; next; if(select("Finish:Abort") == 2){ mes "[^FF7700Questboard^000000]"; mes "Quest aborted."; for(set .@x, 1; .@x < .@size; set .@x,.@x+2){ set .@currentmob, getd("."+albertaquest$+"_huntingmob["+(.@x-1)+"]"); setd(albertaquest$+"_"+.@currentmob+"_"+.@x+"_killcount", 0); } set albertaquest$, ""; set h_run, false; close; } goto L_checkmobs; } mes "[^FF7700Questboard^000000]"; mes "Select category:"; next; switch(select((.collection)?"Collection Quests":"", (.hunting)?"Hunting Quests":"", "Exit")) { case 1: set .@collectmenu$, ""; for( set .@i,0; .@i < .collectionquestcount; set .@i,.@i+1){ if (.@i) set .@collectmenu$,.@collectmenu$+":"; set .@collectmenu$, .@collectmenu$ + "[" + getd("." +(.@i+1)+"_collectionmin") + " - " + getd("." +(.@i+1)+"_collectionmax") + "] " + getd("." + (.@i+1) + "_collectionname$"); } set .@selection,select(.@collectmenu$); if(.quest_repeat == true){ if(gettimetick(2) < getd(.@selection + "_collection_delay")){ mes "[^FF7700Questboard^000000]"; mes "You have to wait ^0000FF"+Time2Str(getd(.@selection + "_collection_delay"))+"^000000 to do this quest again."; close; } } else{ if(getd(.@selection + "_collection_repeat") == true){ mes "[^FF7700Questboard^000000]"; mes "You already did this quest."; mes "Please choose another one."; close; } } mes "[^FF7700Questboard^000000]"; mes "^0000FF"+getd("." + .@selection + "_collectionname$")+"^000000"; mes "--------------------------------"; set .@size, getarraysize(getd("."+ .@selection + "_collectionitem")); for( set .@j, 0; .@j < .@size; set .@j,.@j+2){ mes "^FF0000"+getitemname(getd("."+.@selection+"_collectionitem["+.@j+"]"))+" - "+getd("."+.@selection+"_collectionitem["+(.@j+1)+"]")+" ea.^000000"; } mes "--------------------------------"; mes "[Reward]"; mes "Item: ^0000FF"+((getd("." +.@selection+"_collectionprize"))?getitemname(getd("." +.@selection+"_collectionprize"))+" - "+getd("." +.@selection+"_collectionamount")+" ea.^000000":"Nothing^000000"); mes "Zeny: ^0000FF"+getd("." +.@selection+"_collectionzeny")+"^000000"; mes "Base EXP: ^0000FF"+getd("." +.@selection+"_collectionexp["+0+"]")+"^000000"; mes "Job EXP: ^0000FF"+getd("." +.@selection+"_collectionexp["+1+"]")+"^000000"; next; if(select("Accept:Decline") == 2){ close; } if(BaseLevel >= getd("." +.@selection+"_collectionmin") && BaseLevel <= getd("." +.@selection+"_collectionmax")){ mes "[^FF7700Questboard^000000]"; mes "Quest accepted."; set c_run, true; set albertaquest$, .@selection; close; } else{ mes "[^FF7700Questboard^000000]"; mes "You don't have the required"; mes "level to do this quest."; close; } case 2: set .@huntmenu$, ""; for( set .@i,0; .@i < .huntingquestcount; set .@i,.@i+1){ if (.@i) set .@huntmenu$,.@huntmenu$+":"; set .@huntmenu$, .@huntmenu$ + "[" + getd("." +(.@i+1)+"_huntingmin") + " - " + getd("." +(.@i+1)+"_huntingmax") + "] " + getd("." + (.@i+1) + "_huntingname$"); } set .@selection,select(.@huntmenu$); if(.quest_repeat == true){ if(gettimetick(2) < getd(.@selection + "_hunting_delay")){ mes "[^FF7700Questboard^000000]"; mes "You have to wait ^0000FF"+Time2Str(getd(.@selection + "_hunting_delay"))+"^000000 to do this quest again."; close; } } else{ if(getd(.@selection + "_hunting_repeat") == true){ mes "[^FF7700Questboard^000000]"; mes "You already did this quest."; mes "Please choose another one."; close; } } mes "[^FF7700Questboard^000000]"; mes "^0000FF"+getd("." + .@selection + "_huntingname$")+"^000000"; mes "--------------------------------"; set .@size, getarraysize(getd("."+ .@selection + "_huntingmob")); for( set .@j, 0; .@j < .@size; set .@j,.@j+2){ mes "^FF0000"+strmobinfo(1,getd("."+.@selection+"_huntingmob["+.@j+"]"))+" - "+getd("."+.@selection+"_huntingmob["+(.@j+1)+"]")+" ea.^000000"; } mes "--------------------------------"; mes "[Reward]"; mes "Item: ^0000FF"+((getd("." +.@selection+"_huntingprize"))?getitemname(getd("." +.@selection+"_huntingprize"))+" - "+getd("." +.@selection+"_huntingamount")+" ea.^000000":"Nothing^000000"); mes "Zeny: ^0000FF"+getd("." +.@selection+"_huntingzeny")+"^000000"; mes "Base EXP: ^0000FF"+getd("." +.@selection+"_huntingexp["+0+"]")+"^000000"; mes "Job EXP: ^0000FF"+getd("." +.@selection+"_huntingexp["+1+"]")+"^000000"; next; if(select("Accept:Decline") == 2){ close; } if(BaseLevel >= getd("." +.@selection+"_huntingmin") && BaseLevel <= getd("." +.@selection+"_huntingmax")){ mes "[^FF7700Questboard^000000]"; mes "Quest accepted."; set h_run, true; set albertaquest$, .@selection; close; } else{ mes "[^FF7700Questboard^000000]"; mes "You don't have the required"; mes "level to do this quest."; close; } case 3: close; } L_checkitems: set .@size, getarraysize(getd("."+albertaquest$+"_collectionitem")); for( set .@k,0; .@k < .@size; set .@k,.@k+2){ if(countitem(getd("."+albertaquest$+"_collectionitem["+.@k+"]"))>=getd("."+albertaquest$+"_collectionitem["+(.@k+1)+"]")){ set .@checkitem,.@checkitem+2; } } if(.@checkitem<.@size){ mes "[^FF7700Questboard^000000]"; mes "You don't have everything."; close; } for( set .@delcount,0; .@delcount < .@size; set .@delcount,.@delcount+2){ delitem getd("."+albertaquest$+"_collectionitem["+.@delcount+"]"),getd("."+albertaquest$+"_collectionitem["+(.@delcount+1)+"]"); } mes "[^FF7700Questboard^000000]"; mes "Congratulation! Here is your Reward."; if(getd("." +albertaquest$+"_collectionprize")!=0) getitem(getd("." +albertaquest$+"_collectionprize"),getd("." +albertaquest$+"_collectionamount")); set Zeny,Zeny+getd("." +albertaquest$+"_collectionzeny"); getexp getd("." +albertaquest$+"_collectionexp["+0+"]"),getd("." +albertaquest$+"_collectionexp["+1+"]"); setd(albertaquest$ + "_collection_delay"),gettimetick(2)+.quest_delay; setd(albertaquest$ + "_collection_repeat"),true; set albertaquest$, ""; set c_run, false; close; L_checkmobs: set .@size, getarraysize(getd("."+albertaquest$+"_huntingmob")); set .@goal, .@size/2; for(set .@i, 1; .@i < .@size; set .@i,.@i+2){ set .@currentmob, getd("."+albertaquest$+"_huntingmob["+(.@i-1)+"]"); if(getd(albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount")==getd("."+albertaquest$+"_huntingmob["+.@i+"]")){ set .@checkmonster, .@checkmonster+1; if(.@checkmonster==.@goal){ goto L_checkmobs2; } continue; } goto L_checkmobs2; } L_checkmobs2: if(.@checkmonster<.@goal){ mes "[^FF7700Questboard^000000]"; mes "You didn't kill everything."; close; } mes "[^FF7700Questboard^000000]"; mes "Congratulation! Here is your Reward."; set .@size, getarraysize(getd("."+albertaquest$+"_huntingmob")); for(set .@x, 1; .@x < .@size; set .@x,.@x+2){ set .@currentmob, getd("."+albertaquest$+"_huntingmob["+(.@x-1)+"]"); setd(albertaquest$+"_"+.@currentmob+"_"+.@x+"_killcount", 0); } if(getd("." +albertaquest$+"_huntingprize")!=0) getitem(getd("." +albertaquest$+"_huntingprize"),getd("." +albertaquest$+"_huntingamount")); set Zeny, Zeny+getd("." +albertaquest$+"_huntingzeny"); getexp getd("." +albertaquest$+"_huntingexp["+0+"]"),getd("." +albertaquest$+"_huntingexp["+1+"]"); setd(albertaquest$ + "_hunting_delay"),gettimetick(2)+.quest_delay; setd(albertaquest$ + "_hunting_repeat"),true; set albertaquest$, ""; set h_run, false; close; OnNPCKillEvent: if(h_run!=true) end; set .@size, getarraysize(getd("."+albertaquest$+"_huntingmob")); for(set .@i, 1; .@i < .@size; set .@i,.@i+2){ if(killedrid==getd("."+albertaquest$+"_huntingmob["+(.@i-1)+"]")){ set .@currentmob, getd("."+albertaquest$+"_huntingmob["+(.@i-1)+"]"); if(getd(albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount")<getd("."+albertaquest$+"_huntingmob["+.@i+"]")){ setd(albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount", getd(albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount")+1); dispbottom getd("."+albertaquest$+"_huntingname$")+": ["+strmobinfo(1,.@currentmob)+"] ("+ getd(albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount")+"/"+getd("."+albertaquest$+"_huntingmob["+.@i+"]")+")"; } if(getcharid(1) != 0 && .party_support == true){ getmapxy(.@map1$,.@x1,.@y1); set .@killerid, getcharid(3); set .@albertaquest$, albertaquest$; getpartymember getcharid(1),1; getpartymember getcharid(1),2; for(set .@j, 0; .@j < $@partymembercount; .@j++){ if(isloggedin($@partymemberaid[.@j], $@partymembercid[.@j])){ if(h_run==true && $@partymemberaid[.@j] != .@killerid && .@albertaquest$ == getvar(albertaquest$, $@partymembercid[.@j]) && readparam(HP, $@partymembercid[.@j]) > 0){ getmapxy(.@map2$,.@x2,.@y2,BL_PC,rid2name($@partymemberaid[.@j])); if(.@map1$ == .@map2$ && distance(.@x1,.@y1,.@x2,.@y2) < .party_range){ set .@kill_amt,getvar(getd(.@albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount"), $@partymembercid[.@j]); set .@kill_goal,getd("."+.@albertaquest$+"_huntingmob["+.@i+"]"); if(.@kill_amt<.@kill_goal) { setd(.@albertaquest$+"_"+.@currentmob+"_"+.@i+"_killcount", .@kill_amt+1, $@partymembercid[.@j]); dispbottom getd("."+.@albertaquest$+"_huntingname$")+": ["+strmobinfo(1,.@currentmob)+"] ("+(.@kill_amt+1)+"/"+.@kill_goal+")", 0xB6FF00, $@partymembercid[.@j]; } } } } } } break; } } end; OnInit: function AddCollection; function AddHunting; //Activate/Deactivate quest categories (true/1 - activated, false/0 - deactivated) set .collection, true; set .hunting, true; //Quest Delay (seconds) //24 hours = 86400 seconds set .quest_delay, 0; //Activate/Deactivate repeatable quests (true/1 - activated, false/0 - deactivated) set .quest_repeat, true; //Activate/Deactivate party support (true/1 - activated, false/0 - deactivated) set .party_support, true; //Max range for party support (+- x & y coordinations) set .party_range, 25; //Checks if quests are loaded (prevents out of index) if(.questsloaded==true) end; set .questsloaded, true; //Add Collection Quests here (You can add as many required items as you want) //AddCollection("<Quest Name>",<Min Lvl>,<Max Lvl>,<Reward|Item ID>,<Reward|Item Amount>,<Zeny Reward>,<Base EXP>,<Job EXP>,<Item ID>,<Item Amount>,...); //Add Hunting Quests here (You can add as many required mobs as you want) //AddHunting("<Quest Name>",<Min Lvl>,<Max Lvl>,<Reward|Item ID>,<Reward|Item Amount>,<Zeny Reward>,<Base EXP>,<Job EXP>,<Monster ID>,<Monster Amount>,...); AddHunting("EASY - 50 Hydra",1,99,512,1,0,100000,100000,1068,50); AddHunting("EASY - 50 Poison Spore",1,99,512,1,0,100000,100000,1077,50); AddHunting("EASY - 50 Kukre",1,99,512,1,0,100000,100000,1070,50); end; function AddCollection{ set .collectionquestcount,.collectionquestcount+1; setd ("." +.collectionquestcount+"_collectionname$", getarg(0)); setd ("." +.collectionquestcount+"_collectionmin", getarg(1)); setd ("." +.collectionquestcount+"_collectionmax", getarg(2)); setd ("." +.collectionquestcount+"_collectionprize", getarg(3)); setd ("." +.collectionquestcount+"_collectionamount", getarg(4)); setd ("." +.collectionquestcount+"_collectionzeny", getarg(5)); set .@argcount, 6; set .@size, getarraysize(getd("."+ .collectionquestcount + "_collectionexp")); setd ("." +.collectionquestcount+"_collectionexp["+.@size+"]",getarg(.@argcount)); setd ("." +.collectionquestcount+"_collectionexp["+(.@size+1)+"]",getarg(.@argcount+1)); set .@argcount, .@argcount+2; set .@size, getarraysize(getd("."+ .collectionquestcount + "_collectionitem")); while(getarg(.@argcount,-1)!=-1 && getarg(.@argcount+1,-1)!=-1){ setd ("."+.collectionquestcount+"_collectionitem["+.@size+"]",getarg(.@argcount)); setd ("."+.collectionquestcount+"_collectionitem["+(.@size+1)+"]",getarg(.@argcount+1)); set .@argcount,.@argcount+2; set .@size, .@size+2; } return; } function AddHunting{ set .huntingquestcount,.huntingquestcount+1; setd ("." +.huntingquestcount+"_huntingname$", getarg(0)); setd ("." +.huntingquestcount+"_huntingmin", getarg(1)); setd ("." +.huntingquestcount+"_huntingmax", getarg(2)); setd ("." +.huntingquestcount+"_huntingprize", getarg(3)); setd ("." +.huntingquestcount+"_huntingamount", getarg(4)); setd ("." +.huntingquestcount+"_huntingzeny", getarg(5)); set .@size, getarraysize(getd("."+ .huntingquestcount + "_huntingexp")); set .@argcount, 6; setd ("." +.huntingquestcount+"_huntingexp["+.@size+"]",getarg(.@argcount)); setd ("." +.huntingquestcount+"_huntingexp["+(.@size+1)+"]",getarg(.@argcount+1)); set .@argcount, .@argcount+2; set .@size, getarraysize(getd("."+ .huntingquestcount + "_huntingmob")); while(getarg(.@argcount,-1)!=-1 && getarg(.@argcount+1,-1)!=-1){ setd ("."+.huntingquestcount+"_huntingmob["+.@size+"]",getarg(.@argcount)); setd ("."+.huntingquestcount+"_huntingmob["+(.@size+1)+"]",getarg(.@argcount+1)); set .@argcount, .@argcount+2; set .@size, .@size+2; } return; } }
-
-
Hi!
Does anyone have a command script to list all monsters on a certain map?
something like @mapmob prt_fild08, then lists all monsters on that map with quantity?thanks guys!
-
Fixed!
changed my subnet back to default. -
Hi all,
Any inputs why this is happening?
Haven't logged into the game ever, this is the first try. But, whenever I connect to the Character Selection. It automatically closes the IP.
-
On 12/3/2020 at 10:58 PM, Functor said:
The client-side isn't related to it. Server-side decides to show equip of another player or not.
But in any case, "2015-11-04aRagexe" has a bug that is related to the "item link" feature.
The most popular EXE version for now is "2018-06-21aRagexeRE". Maybe other forum members can say more about it.
On 12/4/2020 at 2:02 AM, Poring King said:Each year there is a stable client . But currently i think the most popular is the 2018-06-21 and most stable . But rAthena already support 2020 client but still got lot of bug's and need to fix ...
Thank you so much guys! thanks for your comments
- 1
-
Hi ALL!
Been searching the forum for stable clients, can't specifically search one. Mind sharing yours?
Just wanting to know what client version you've guys been using? Why and Bug free?
Here's what I used and found:
2015 - 11 - 04 : Check equipment is bugged, you can sometimes view even it is not checked to open viewing.
Share you client version -
for the meantime no specific time, would want to disable it in general
-
how can I disable /guildinvite command?
-
Hi All,
Not sure if this is the right section to post. but I just want to ask if where can you edit or is it a source edit that you could only have a number of specific class on a guild?
for example. maximum of 4 wizards per guild only?
or maybe a script that doesnt allow 5 or more wizards to enter in a castle? -
Hi All,
Just want to ask how could I add more maps on the "set" script? I've tried using setarray or like adding comma, doing the || and &&, reviewed the scripts_command but can't find any..
maps to add
2012rwc_01
2012rwc_02
- script wardispell -1,{ OnInit: set .map$,"guild_vs3"; //HOW CAN I ADD MORE MAPS HERE? setmapflag .map$[0],mf_loadevent; end; OnPCLoadMapEvent: if( strcharinfo(3) == .map$ ) while( .@i < 553 ){ if( .@i != SC_WEIGHT50 && .@i != SC_WEIGHT90 && .@i != SC_JAILED && .@i != SC_NOCHAT ) sc_end .@i; set .@i,.@i + 1; } end; }
-
Hi all,
I just want to ask if this is where you adjust how fast a pet (not homunculus) gets hungry?
Lower the rate and it will became slower to get hungry?
else where would be the right area to adjust?
* Tried setting to 50 but it gets hungry fast still...
-
Hi All,
I have my MVP maps PVP on when alive. just wondering if there could be a source edit or just a script similar to PK_Level_Range of the PK Mode?
You can't kill players lower than a certain level. -
Does anybody know how other servers allowed it to be placed on skillbar?
-
On 9/20/2020 at 4:18 AM, Gxolee said:
Thanks sir..
Did this work on your end? I tried changing but it still can't be placed.
-
Hi!
Aside from Vultr, do you guys know any other hosting that offers reliable LA Hosting?
OVH / DO doesn't offer LA. -
Hi Annie!,
This one worked out well, thanks everyone!
- marketshop para_coin10 FAKE_NPC,6304:500000:10,6080:100000:10,6081:300000:10,6380:1000000:1000,6004:100000:1
Wing effect
in General Support
Posted
20513,C_Exe_Backpack,Costume EXE Backpack,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,102,{ bonus baddmaxweight, 10000; },{},{}
10000 = 1,000 weight
20000 = 2,000 weight