Jump to content

Cyro

Members
  • Posts

    1138
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by Cyro

  1. Best way to do it is buy a host install everything yourself and do your practicing( there is plenty of guide's existing around rathena step by step) In other hand you can check third party services and hire someone to setup server in your vps
  2. If you do it with having a bit common sense Yes it will work!
  3. I will give you a simplified answer Goto fluxcp/themes/default/image folder and modify those images as you need and replace them
  4. What is your compiler version? Ps- use code box next time when you paste something
  5. <?php // This file should control all access to specified modules and actions. return array( // Module/action permissions. // These are handled during runtime by Flux. // '*' is a default that is checked for any action that has not been // specified an access level. 'modules' => array( 'main' => array( '*' => AccountLevel::ANYONE ), 'admin_spawn' => array( 'index' => AccountLevel::ADMIN, 'get' => AccountLevel::ADMIN, ), 'map' => array( 'index' => AccountLevel::ANYONE, 'view' => AccountLevel::ANYONE, ), 'npcs' => array( 'index' => AccountLevel::ANYONE, 'view' => AccountLevel::ANYONE, ), 'donate' => array( 'index' => AccountLevel::ANYONE, 'notify' => AccountLevel::ANYONE, 'update' => AccountLevel::ANYONE, 'complete' => AccountLevel::ANYONE, 'history' => AccountLevel::NORMAL, 'trusted' => AccountLevel::NORMAL ), 'purchase' => array( 'index' => AccountLevel::ANYONE, 'add' => AccountLevel::ANYONE, 'clear' => AccountLevel::NORMAL, 'cart' => AccountLevel::NORMAL, 'checkout' => AccountLevel::NORMAL, 'remove' => AccountLevel::NORMAL, 'pending' => AccountLevel::NORMAL ), 'itemshop' => array( 'add' => AccountLevel::ADMIN, 'edit' => AccountLevel::ADMIN, 'delete' => AccountLevel::ADMIN, 'imagedel' => AccountLevel::ADMIN ), 'account' => array( 'index' => AccountLevel::LOWGM, 'view' => AccountLevel::NORMAL, 'create' => AccountLevel::UNAUTH, 'login' => AccountLevel::UNAUTH, 'logout' => AccountLevel::NORMAL, 'transfer' => AccountLevel::NORMAL, 'xferlog' => AccountLevel::NORMAL, 'cart' => AccountLevel::NORMAL, 'changepass' => AccountLevel::NORMAL, 'edit' => AccountLevel::ADMIN, 'changesex' => AccountLevel::NORMAL, 'confirm' => AccountLevel::UNAUTH, 'resend' => AccountLevel::UNAUTH, 'resetpass' => AccountLevel::UNAUTH, 'resetpw' => AccountLevel::UNAUTH, 'changemail' => AccountLevel::NORMAL, 'confirmemail' => AccountLevel::NORMAL, 'prune' => AccountLevel::ANYONE ), 'character' => array( 'index' => AccountLevel::LOWGM, 'view' => AccountLevel::NORMAL, 'online' => AccountLevel::ANYONE, 'prefs' => AccountLevel::NORMAL, 'changeslot' => AccountLevel::NORMAL, 'resetlook' => AccountLevel::NORMAL, 'resetpos' => AccountLevel::NORMAL, 'mapstats' => AccountLevel::ANYONE, 'divorce' => AccountLevel::NORMAL ), 'guild' => array( 'emblem' => AccountLevel::ANYONE, 'index' => AccountLevel::LOWGM, 'export' => AccountLevel::ADMIN, 'view' => AccountLevel::NORMAL ), 'castle' => array( 'index' => AccountLevel::ANYONE ), 'economy' => array( 'index' => AccountLevel::NORMAL ), 'auction' => array( 'index' => AccountLevel::LOWGM ), 'ranking' => array( 'character' => AccountLevel::ANYONE, 'guild' => AccountLevel::ANYONE, 'zeny' => AccountLevel::ANYONE, 'death' => AccountLevel::ANYONE, 'homun' => AccountLevel::ANYONE, 'swordman' => AccountLevel::ANYONE, 'bowman' => AccountLevel::ANYONE, 'spearman' => AccountLevel::ANYONE, 'mvp' => AccountLevel::ANYONE, ), 'item' => array( 'index' => AccountLevel::ANYONE, 'view' => AccountLevel::ANYONE, 'add' => AccountLevel::ADMIN, 'edit' => AccountLevel::ADMIN, 'copy' => AccountLevel::ADMIN, 'iteminfo' => AccountLevel::ADMIN ), 'monster' => array( 'index' => AccountLevel::ANYONE, 'view' => AccountLevel::ANYONE ), 'server' => array( 'status' => AccountLevel::ANYONE, 'status-xml' => AccountLevel::ANYONE, 'info' => AccountLevel::ANYONE ), 'logdata' => array( 'index' => AccountLevel::ADMIN, 'char' => AccountLevel::ADMIN, 'inter' => AccountLevel::ADMIN, 'command' => AccountLevel::ADMIN, 'branch' => AccountLevel::ADMIN, 'chat' => AccountLevel::ADMIN, 'login' => AccountLevel::ADMIN, 'mvp' => AccountLevel::ADMIN, 'npc' => AccountLevel::ADMIN, 'pick' => AccountLevel::ADMIN, 'zeny' => AccountLevel::ADMIN ), 'cplog' => array( 'index' => AccountLevel::ADMIN, 'create' => AccountLevel::ADMIN, 'paypal' => AccountLevel::ADMIN, 'login' => AccountLevel::ADMIN, 'resetpass' => AccountLevel::ADMIN, 'changepass' => AccountLevel::ADMIN, 'changemail' => AccountLevel::ADMIN, 'ban' => AccountLevel::ADMIN, 'ipban' => AccountLevel::ADMIN, 'txnview' => AccountLevel::ADMIN ), 'ipban' => array( 'index' => AccountLevel::ADMIN, 'add' => AccountLevel::ADMIN, 'unban' => AccountLevel::ADMIN, 'edit' => AccountLevel::ADMIN, 'remove' => AccountLevel::ADMIN ), 'service' => array( 'tos' => AccountLevel::ANYONE ), 'captcha' => array( 'index' => AccountLevel::ANYONE ), 'install' => array( 'index' => AccountLevel::ANYONE, 'reinstall' => AccountLevel::ADMIN ), 'test' => array( '*' => AccountLevel::ANYONE ), 'woe' => array( 'index' => AccountLevel::ANYONE ), 'mail' => array( 'index' => AccountLevel::ADMIN ), 'history' => array( 'index' => AccountLevel::NORMAL, 'cplogin' => AccountLevel::NORMAL, 'gamelogin' => AccountLevel::NORMAL, 'emailchange' => AccountLevel::NORMAL, 'passchange' => AccountLevel::NORMAL, 'passreset' => AccountLevel::NORMAL ), 'pages' => array( 'index' => AccountLevel::ADMIN, 'add' => AccountLevel::ADMIN, 'delete' => AccountLevel::ADMIN, 'edit' => AccountLevel::ADMIN, 'content' => AccountLevel::ANYONE, ), 'news' => array( 'index' => AccountLevel::ANYONE, 'view' => AccountLevel::ANYONE, 'manage' => AccountLevel::ADMIN, 'add' => AccountLevel::ADMIN, 'edit' => AccountLevel::ADMIN, 'delete' => AccountLevel::ADMIN, ), 'servicedesk'=> array( 'index' => AccountLevel::NORMAL, 'create' => AccountLevel::NORMAL, 'view' => AccountLevel::NORMAL, 'staffindex' => AccountLevel::LOWGM, 'staffview' => AccountLevel::LOWGM, 'staffviewclosed'=> AccountLevel::LOWGM, 'staffsettings' => AccountLevel::LOWGM, 'catcontrol' => AccountLevel::HIGHGM ), 'vending' => array( 'index' => AccountLevel::ANYONE, 'viewshop' => AccountLevel::ANYONE, ), 'webcommands' => array( 'index' => AccountLevel::ADMIN, ), ), // General feature permissions, handled by the modules themselves. 'features' => array( 'ViewAccount' => AccountLevel::HIGHGM, // View another person's account details. 'ViewAccountBanLog' => AccountLevel::HIGHGM, // View another person's account ban log. 'DeleteAccount' => AccountLevel::ADMIN, // (not yet implemented) 'DeleteCharacter' => AccountLevel::ADMIN, // (not yet implemented) 'SeeAccountPassword' => AccountLevel::NOONE, // If not using MD5, view another person's password in list. 'TempBanAccount' => AccountLevel::LOWGM, // Has ability to temporarily ban an account. 'TempUnbanAccount' => AccountLevel::LOWGM, // Has ability to remove a temporary ban on an account. 'PermBanAccount' => AccountLevel::HIGHGM, // Has ability to permanently ban an account. 'PermUnbanAccount' => AccountLevel::HIGHGM, // Has ability to remove a permanent ban on an account. 'SearchMD5Passwords' => AccountLevel::NOONE, // Ability to search MD5'd passwords in list. 'ViewCharacter' => AccountLevel::HIGHGM, // View another person's character details. 'DivorceCharacter' => AccountLevel::LOWGM, // Divorce another character. 'AddShopItem' => AccountLevel::ADMIN, // Ability to add an item to the shop. 'EditShopItem' => AccountLevel::ADMIN, // Ability to modify a shop item's details. 'DeleteShopItem' => AccountLevel::ADMIN, // Ability to remove an item for sale on the shop. 'ViewGuild' => AccountLevel::ADMIN, // Ability to view another guild's details. 'SearchWhosOnline' => AccountLevel::ANYONE, // Ability to search the "Who's Online" page. 'ViewOnlinePosition' => AccountLevel::LOWGM, // Ability to see a character's current map on "Who's Online" page. 'EditAccountGroupID' => AccountLevel::ADMIN, // Ability to edit another person's account group ID. 'EditAccountBalance' => AccountLevel::ADMIN, // Ability to edit another person's account balance. 'ModifyAccountPrefs' => AccountLevel::ADMIN, // Ability to modify another person's account preferences. 'ModifyCharPrefs' => AccountLevel::ADMIN, // Ability to modify another person's character preferences. 'IgnoreHiddenPref' => AccountLevel::LOWGM, // Ability to see users on "Who's Online" page, hidden or not. 'IgnoreHiddenPref2' => AccountLevel::LOWGM, // Ability to see users on "Who's Online" page, hidden by app config or not. 'SeeHiddenMapStats' => AccountLevel::LOWGM, // Ability to see hidden map statistics. 'ChangeSlot' => AccountLevel::LOWGM, // Minimum group level required to change another character's slot. 'ModifyIpBan' => AccountLevel::ADMIN, // Minimum group level required to modify an existing IP ban. 'RemoveIpBan' => AccountLevel::ADMIN, // Minimum group level required to remove an existing IP ban. 'HideFromZenyRank' => AccountLevel::NORMAL, // Ability to set "Hide from zeny ranking" pref. 'SeeItemDbScripts' => AccountLevel::ANYONE, // Ability to see item_db scripts in view page. 'SeeItemDb2Scripts' => AccountLevel::ADMIN, // Ability to see item_db2 scripts in view page. 'ViewRawTxnLogData' => AccountLevel::ADMIN, // Minimum group level required to view Raw Transaction Log in txnview page. 'ResetLook' => AccountLevel::LOWGM, // Minimum group level required to reset another character's look. 'ResetPosition' => AccountLevel::LOWGM, // Minimum group level required to reset another character's position. 'ViewWoeDisallowed' => AccountLevel::LOWGM, // Minimum group level required to bypass WoE-disabled page security check. 'SeeCpLoginLogPass' => AccountLevel::NOONE, // Minimum group level required to see password in CP login log (also requires CpLoginLogShowPassword in application.php) 'SearchCpLoginLogPw' => AccountLevel::NOONE, // Minimum group level required to search through passwords in the CP login log. 'SeeCpResetPass' => AccountLevel::NOONE, // Minimum group level required to see passwords in CP log's "password resets" page. 'SearchCpResetPass' => AccountLevel::NOONE, // Minimum group level required to search passwords in CP log's "password resets" page. 'SeeCpChangePass' => AccountLevel::NOONE, // Minimum group level required to see passwords in CP log's "password changes" page. 'SearchCpChangePass' => AccountLevel::NOONE, // Minimum group level required to search passwords in CP log's "password changes" page. 'SeeAccountID' => AccountLevel::LOWGM, // Minimum group level required to see Account ID on account view and character view pages. 'SeeUnknownItems' => AccountLevel::LOWGM, // Minimum group level required to see unidentified items as identified. 'AvoidSexChangeCost' => AccountLevel::LOWGM, // Avoid paying cost (if any) for sex changes. 'EditHigherPower' => AccountLevel::NOONE, 'BanHigherPower' => AccountLevel::NOONE ) ); ?> try this
  6. https://github.com/rathena/rathena/blob/master/doc/script_commands.txt#L855-L857 ps- use codec box when you pasting some code
  7. Remove all cp_ tables from your database and reinstall, Take a backup before you do that
  8. Your user Ragnarok do not have privileges Grant privileges and retry Or create new user and give global privileges and retry
  9. What's your error? Post your error here
  10. Cyro

    whosell

    You need to recompile
  11. Cyro

    whosell

    Also in your src/map/atcommand add it with rest if of the command list
  12. you mean your custom item to zeny and another item to cashpoints ? or cashpoints to zeny and vise versa ?
  13. prontera,153,193,6 script Job Master 123,{ function Job_Menu; function A_An; mes "[Job Master]"; if (Class > 4049) { mes "No more jobs are available."; close; } if (checkfalcon() || checkcart() || checkriding() || ismounting()) { mes "Please remove your "+((checkfalcon())?"falcon":"")+((checkcart())?"cart":"")+((checkriding())?"Peco":"")+((ismounting())?"mount":"")+" before proceeding."; close; } if (.SkillPointCheck && SkillPoint) { mes "Please use all your skill points before proceeding."; close; } set .@eac, eaclass(); set .@i, ((.ThirdClass)?roclass(.@eac&EAJ_UPPERMASK):Class); if (.@i > 6 && .@i < 22) { if (BaseLevel < .Rebirth[0] || JobLevel < .Rebirth[1]) { set .@blvl, .Rebirth[0]-BaseLevel; set .@jlvl, .Rebirth[1]-JobLevel; mes "You need "+((.@blvl>0)?.@blvl+" more base levels "+((.@jlvl>0)?"/ ":""):"")+((.@jlvl>0)?.@jlvl+" more job levels ":"")+"to continue."; close; } if (Class > 21) { mes "Switch to third class?"; next; Job_Menu(roclass(.@eac|EAJL_THIRD)); close; } while(1) { mes "Select an option."; next; set .@i, select(" ~ ^0055FFRebirth^000000:"+((.ThirdClass)?" ~ ^FF0000Third Class^000000":"")+": ~ ^777777Cancel^000000"); if (.@i==3) close; mes "[Job Master]"; mes "Are you sure?"; next; Job_Menu(((.@i==1)?4001:roclass(.@eac|EAJL_THIRD))); mes "[Job Master]"; } } set .@j1, roclass(.@eac|EAJL_2_1); set .@j2,roclass(.@eac|EAJL_2_2); if ((.@eac&EAJ_UPPERMASK) == EAJ_SUPER_NOVICE) setarray .@exp[0],roclass(.@eac|EAJL_THIRD),99; if (Class == Job_Ninja) setarray .@exp[0],.@j1,70; if (.@exp[0] && .ThirdClass) { if (BaseLevel < .Rebirth[0] || JobLevel < .@exp[1]) { set .@blvl, .Rebirth[0]-BaseLevel; set .@jlvl, .@exp[1]-JobLevel; mes "You need "+((.@blvl>0)?.@blvl+" more base levels "+((.@jlvl>0)?"/ ":""):"")+((.@jlvl>0)?.@jlvl+" more job levels ":"")+"to continue."; close; } mes "Switch to "+jobname(.@exp[0])+"?"; next; Job_Menu(.@exp[0]); close; } if (.@eac&EAJL_2) if (.@eac&(EAJL_UPPER|EAJL_BABY) || roclass(.@eac|EAJL_UPPER) == -1) { mes "No more jobs are available."; close; } if ((.@eac&EAJ_BASEMASK) == EAJ_NOVICE) { if (JobLevel < .JobReq[0]) mes "A job level of "+.JobReq[0]+" is required to change into the 1st Class."; else if (Class == 4001 && .LastJob && lastJob) { mes "Switch classes now?"; next; Job_Menu(roclass((eaclass(lastJob)&EAJ_BASEMASK)|EAJL_UPPER)); } else switch(Class) { case 0: Job_Menu(1,2,3,4,5,6,23,4046,24,25,4023); case 4001: Job_Menu(4002,4003,4004,4005,4006,4007); case 4023: Job_Menu(4024,4025,4026,4027,4028,4029,4045); default: mes "An error has occurred."; break; } close; } if (roclass(.@eac|EAJL_2_1) == -1 || roclass(.@eac|EAJL_2_2) == -1) mes "No more jobs are available."; else if (!(.@eac&EAJL_2) && JobLevel < .JobReq[1]) mes "A job level of "+.JobReq[1]+" is required to change into the 2nd Class."; else if (.LastJob && lastJob && (.@eac&EAJL_UPPER)) { mes "Switch classes now?"; next; Job_Menu(lastJob+4001); } else Job_Menu(.@j1,.@j2); close; function Job_Menu { while(1) { if (getargcount() > 1) { mes "Select a job."; set .@menu$,""; for(set .@i,0; .@i<getargcount(); set .@i,.@i+1) set .@menu$, .@menu$+" ~ "+jobname(getarg(.@i))+":"; set .@menu$, .@menu$+" ~ ^777777Cancel^000000"; next; set .@i, getarg(select(.@menu$)-1,0); if (!.@i) close; if ((.@i == 23 || .@i == 4045) && BaseLevel < .SNovice) { mes "[Job Master]"; mes "A base level of "+.SNovice+" is required to turn into a "+jobname(.@i)+"."; close; } mes "[Job Master]"; mes "Are you sure?"; next; } else set .@i, getarg(0); if (select(" ~ Change into ^0055FF"+jobname(.@i)+"^000000 class: ~ ^777777"+((getargcount() > 1)?"Go back":"Cancel")+"^000000") == 1) { set .@eac, eaclass(.@i); if ( ( .@eac&EAJL_2_1 || .@eac&EAJL_2_2 ) && Zeny < .cost_2nd && !(.@eac&EAJL_UPPER) && !( .@eac&EAJL_THIRD ) ) { mes "[Job Master]"; mes "You need "+ .cost_2nd +" zeny to proceed."; close; } else if( ( .@eac&EAJL_2_1 || .@eac&EAJL_2_2 ) && !(.@eac&EAJL_UPPER) && !( .@eac&EAJL_THIRD )) { mes "[Job Master]"; mes "It will cost "+ .cost_2nd +" zeny to proceed."; next; if( select( " ~ Proceed", " ~ Leave" ) -1 ) close; set Zeny, Zeny - .cost_2nd; } else if ( .@eac&EAJL_UPPER && Zeny < .cost_rebirth && !( .@eac&EAJL_THIRD ) && !( .@eac&EAJL_2 ) && Class != 4001 ) { mes "[Job Master]"; mes "You need "+ .cost_rebirth +" zeny to proceed."; close; } else if( .@eac&EAJL_UPPER && !( .@eac&EAJL_THIRD ) && !( .@eac&EAJL_2 ) && Class != 4001 ) { mes "[Job Master]"; mes "It will cost "+ .cost_rebirth +" zeny to proceed."; next; if( select( " ~ Proceed", " ~ Leave" ) -1 ) close; set Zeny, Zeny - .cost_rebirth; } else if ( .@eac&EAJL_THIRD && Zeny < .cost_3rd ) { mes "[Job Master]"; mes "You need "+ .cost_3rd +" zeny to proceed."; close; } else if( .@eac&EAJL_THIRD ) { mes "[Job Master]"; mes "It will cost "+ .cost_3rd +" zeny to proceed."; next; if( select( " ~ Proceed", " ~ Leave" ) -1 ) close; set Zeny, Zeny - .cost_3rd; } mes "[Job Master]"; mes "You are now "+A_An(jobname(.@i))+"!"; if (.@i==4001 && .LastJob) set lastJob, Class; jobchange .@i; if (.@i==4001 || .@i==4023) resetlvl(1); specialeffect2 338; specialeffect2 432; if (.Platinum) callsub Get_Platinum; close; } if (getargcount() == 1) return; mes "[Job Master]"; } end; } function A_An { setarray .@A$[0],"a","e","i","o","u"; set .@B$, "_"+getarg(0); for(set .@i,0; .@i<5; set .@i,.@i+1) if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0); return "a "+getarg(0); } Get_Platinum: skill 142,1,0; switch(BaseClass) { case 0: if (Class !=23) skill 143,1,0; break; case 1: skill 144,1,0; skill 145,1,0; skill 146,1,0; break; case 2: skill 157,1,0; break; case 3: skill 147,1,0; skill 148,1,0; break; case 4: skill 156,1,0; break; case 5: skill 153,1,0; skill 154,1,0; skill 155,1,0; break; case 6: skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; break; default: break; } switch(BaseJob) { case 7: skill 1001,1,0; break; case 8: skill 1014,1,0; break; case 9: skill 1006,1,0; break; case 10: skill 1012,1,0; skill 1013,1,0; break; case 11: skill 1009,1,0; break; case 12: skill 1003,1,0; skill 1004,1,0; break; case 14: skill 1002,1,0; break; case 15: skill 1015,1,0; skill 1016,1,0; break; case 16: skill 1007,1,0; skill 1008,1,0; skill 1017,1,0; skill 1018,1,0; skill 1019,1,0; break; case 17: skill 1005,1,0; break; case 18: skill 238,1,0; break; case 19: skill 1010,1,0; break; case 20: skill 1011,1,0; break; default: break; } return; OnInit: setarray .Rebirth[0],99,50; // Minimum base level, job level to rebirth OR change to third class setarray .JobReq[0],10,40; // Minimum job level to turn into 1st class, 2nd class set .ThirdClass,1; // Enable third classes? (1: yes / 0: no) set .SNovice,45; // Minimum base level to turn into Super Novice set .LastJob,1; // Enforce linear class changes? (1: yes / 0: no) set .SkillPointCheck,1; // Force player to use up all skill points? (1: yes / 0: no) set .Platinum,1; // Get platinum skills automatically? (1: yes / 0: no) set .cost_2nd, 150000; // cost to pass 2nd job set .cost_3rd, 1000000; // cost to pass 3rd job set .cost_rebirth, 1285000; // cost to pass rebirth end; } change this part as u need setarray .Rebirth[0],99,50; // Minimum base level, job level to rebirth OR change to third class setarray .JobReq[0],10,40; // Minimum job level to turn into 1st class, 2nd class set .ThirdClass,1; // Enable third classes? (1: yes / 0: no) set .SNovice,45; // Minimum base level to turn into Super Novice set .LastJob,1; // Enforce linear class changes? (1: yes / 0: no) set .SkillPointCheck,1; // Force player to use up all skill points? (1: yes / 0: no) set .Platinum,1; // Get platinum skills automatically? (1: yes / 0: no) set .cost_2nd, 150000; // cost to pass 2nd job set .cost_3rd, 1000000; // cost to pass 3rd job set .cost_rebirth, 1285000; // cost to pass rebirth
  14. That's what the link I attached does ,
  15. https://github.com/rathena/rathena/blob/master/npc/custom/etc/mvp_room.txt
  16. https://rathena.org/board/topic/105732-convert-any-headgeargarment-to-costume/
  17. +1 for this, Lot of scams, resells might get down and giving support through website would be professional
  18. Cyro

    Flux donation help

    notify_url=http//myotherflux.com/?module=donate&action=notify
  19. Cyro

    Flux donation help

    did u read my question? if you are using PayPal, u need to set your ion to get ping back notifications from PayPal
  20. it is also need client hex!
  21. i am not sure about this for player/gm's change hide_woe_damage: no in conf/battle/client.conf
  22. Cyro

    Flux donation help

    did set your ipn if you using paypal?
×
×
  • Create New...