Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/29/12 in all areas

  1. File Name: Flux CP CMS Addon File Submitter: CalciumKid File Submitted: 26 Feb 2012 File Category: Web Resources Features: Integrates directly into FluxCP as an Addon. Designed to comply with FluxCP PDO programming techniques. WYSIWYG Editor (TinyMCE), you may change that with some tweaks. Designed to be skinned further for Integrated website designs via FluxCP CSS edits. Public sections are SQL injection protected. Simple administration user interface. "Last modified" functions. Ability to link a "read more" url. Planned Features: Automatically load news from IPB RSS Feed Download: Password: "RAthena" Installation: Basic Setup: Download the ContentManagement1.0.zip and extract it. Open the addons folder it extracted. Copy the content_management folder inside it to your webserver's FluxCP addons folder (or write over the addons folder with the extracted addons folder) Visit your FluxCP installation. You will be redirected to the installation system. Provide it with your details and allow it to install. You should be redirected to the home page of your FluxCP. If this goes without error, we're almost there. On your webserver, visit themes\default\main and open index.php for editing. Replace everything inside the file to contain this: <?php if (!defined('FLUX_ROOT')) exit; $this->redirect($this->url('news','view')) ?> Save the file and close. Upon visiting the home page of your site you should now be presented with the News System. Job done. Celebrate having a free CMS? Adding Content: Login as an account with Admin (level 99) access. In the admin menu, either click News or Pages. Then add or edit as required. Adding/Editing links on the CMS: Visit addons\content_management\config and open addon.php for editing. Edit the array entries under "// Sample items for pages function." as required making sure to edit the "path=" section to what you defined when you created content on the CMS. Known Issues: When using CleanURLs, you must change the addon.php file to use ExtURL on it's URLs. Example: // Sample items for pages function. 'Downloads' => array('module' => 'pages','action'=>'content&path=downloads'), Becomes: // Sample items for pages function. 'Downloads' => array('exturl' => 'http://<your FluxCP Install URL>/?module=pages&action=content&path=downloads'), If you like my work, please rate the topic and give reputation! Thanks! Click here to download this file
    2 points
  2. Effects are hard-coded into the client to my understanding so you can't add your own effect. You can certainly edit the .str and effect bmp files in the datatextureeffect directory. Other than that, it's about all I know you can do. I know there are several custom client projects going on which can potentially provide the availability of changing/adding your own effects.
    2 points
  3. A Resource Guide For Mappers Note: No longer a collaborated based project. It is now running as an independent piece of work. Greetings everyone! I would like to draw the attention of all experienced mappers out there. If you enjoy mapping and wish to share your knowledge to others then I would like to introduce you for the 1st time to a new collaborative based project called BRG - BrowEdit Resource Guide. Its a single document, a user-manual if you will that gives detailed breakdowns of each major function of BrowEdit. A few of many categories the resource guide provides are: Downloading and Installing BrowEdit Details of each Edit Mode & their functionality Recommendations & Quick Tips for each Edit Mode Navigational Controls Mapping Resource Download Links (templates/maps/textures/models) & much more. If you've read the Judas Bible for server management/sprite implementations then this new resource is exactly that except geared towards just BrowEdit. The final product for this guide will comprise of great detail towards images and step by step processes. It will also be formated as a PDF document with interactable links. Collaborating everyone's work is much better than having others producing guides of their own. This way we can work together as a team and bring about our knowledge as one, all placed nicely together into a single package. To Apply as a collaborator You must meet or exceed the following Requirements. REQUIREMENTS: Be able to write in English (Doesn't have to be perfect as long as we can understand what you're trying to say) Basic Knowledge of using a Google document (Google Account Required) An Experienced Mapper (Great/High understanding of BrowEdit & its functions, designed several maps and therefore you know how BrowEdit responds to the user) A Team Player & Self Motivated Multilinguistic is an Asset, NOT REQUIRED (Possibility of Multi-Language Support In the Future) You might think to yourself, whats in it for me? Your name will be published inside the document as a collaborator and credited appropriately. The document will be released publically as a free resource for anyone. If you are interested in being a part of this project and know this is right for you please send me a personal message on the forums. Thank you and I look forward to hearing from all mappers out there! LIST OF COLLABORATORS: Syouji Will populate list as new contributors join the project.
    1 point
  4. jTynne: One of the things I'm seeing across many of the more established private servers these days is a live vend database displayed on each server's website. Such a feature is extremely useful, however, I've never seen the coded publicly shared. I was given a code snippet from Trojal a long while back that I only half understood (thus it was deleted after many failed attempts at getting it to work) that provided similar results to that of the auction system; that is, the data was stored in the database rather than, presumably, system memory. So, what I'm getting at is, providing built-in support for server owners to be able to display vending information easily on their websites by storing vend data in a SQL table. To my understanding, adding the support for such a feature isn't too difficult, and I'd commit it myself if I was proficient in C and if everyone was alright with such a feature being added in as an optional feature. Thoughts? GodLesZ:
    1 point
  5. Stylist This Stylist allows you to easily change your hairstyle, hair color or cloth color without spamming you with useless text and questions. You can either directly input the number of your prefered style, or go through them one by one. You can even go back in the list, if you want to see a previous style again. Download stylist.txt Mirror
    1 point
  6. I was just wondering due to the fact that when I was on his webiste (3ceam) he said that he would have no time to keep going, I wouldn't blame him to end it after all he is the only core developer for his project so does this mean he is going to merge with Rathena 2 projects? or is 3ceam dead forever? or idk.. LOL
    1 point
  7. swt...just look inside the diff patch list when you diffing... the diff file name very clearly show you to enable the /w diff.. ----------------------------------------- // [uI] Enable /w and /who commands ----------------------------------------- - Enable the use of the commands /w and /who. Using them will make the client to show how many players are online.
    1 point
  8. Which MvPs? It's probably the MvPs that are immune to magic.
    1 point
  9. This is just an idea of mine.. 1.) GM talks to request NPC and chooses several options 2.) NPC allows the GM to choose the additional following options: - Mark Request Read (You input request IDs to mark read and the NPC will query that specific ID and then insert a new variable for that request such as 'read' = 1 otherwise its 0) - Mark Request Read Range (You input a start point request ID and an end point Request ID and it will mark all of those read in b/w the start and end including the start and end point request IDs.) - Show List of Requests (shows 1st 100 requests with a next button to allow the GM to continue query through the next 100 requests until the end) - Show Range of Requests (Input a range of requests you wish to read) 3.) When a GM logs in, the NPC will do a query across all the requests and state how many requests have been Read and Unread by seeing what requests have 'read' = 1 and 0. It will sum up all requests with 'read' equal to 1 and then take the difference of all of the requests minus those with read = 1 to give requests that aren't read. This can be output as a dispbottom stating "X requests have been read, X requests are unread/new". Note: New requests submitted must have this new variable 'read' inserted. I don't know how well this will work as this is just an idea.
    1 point
  10. I think Yum is asking how to make this without use any software. First, you need to configure on your registar to point our domain name to your dedicated server IP. After this, if you use apache, you need to take a look on virtual hosts configurations. Here you can set your subdomains, domains and paths of your webserver. For reference, take a look on http://httpd.apache.org/docs/2.0/vhosts/examples.html
    1 point
  11. brasilis,258,60,0 script School of Fish#01::fishing 844,{ setarray .EquipID,2764,23005,23006,23007; for( set .@i,0; .@i < getarraysize( .EquipID ); set .@i,.@i + 1 ) { if( (isequipped(.EquipID[.@i])) && (isequipped(2775)) ) specialeffect2 EF_BUBBLE; set .@fcast,15; if (isequipped(2764)) { //Small_Fishing_Rod set .@fcast,.@fcast - 3; } if (isequipped(23005)) { //Medium_Fishing_Rod set .@fcast,.@fcast - 5; } if (isequipped(23006)) { //Large_Fishing_Rod set .@fcast,.@fcast - 7; } if (isequipped(23007)) { //Master_Fishing_Rod set .@fcast,.@fcast - 10; } if (isequipped(2775)) { //Lure set .@fcast,.@fcast - 1; } progressbar "ffffff",.@fcast; if (rand(1,30) == 2) { getitem 6096,1; //Blue Fish specialeffect EF_BUBBLE; mapannounce "brasilis","" + strcharinfo(0) + " has caught a Blue Fish!",bc_map,"0x0033FF"; end; } if (rand(1,50) == 3) { getitem 23002,1; //Green Fish specialeffect EF_BUBBLE; mapannounce "brasilis","" + strcharinfo(0) + " has caught a Green Fish!",bc_map,"0x006600"; end; } if (rand(1,150) == 4) { getitem 23003,1; //Red Fish specialeffect EF_BUBBLE; mapannounce "brasilis","" + strcharinfo(0) + " has caught a Red Fish!",bc_map,"0x990000"; end; } if (rand(1,200) == 5) { getitem 23004,1; //Gold Fish specialeffect EF_BUBBLE; mapannounce "brasilis","" + strcharinfo(0) + " has caught a Gold Fish!",bc_map,"0xFFFF00"; end; } set .@rhea_ran,rand(1,70); if (.@rhea_ran < 20) { getitem 579,1; //Fresh Fish } else if (.@rhea_ran == 20) { getitem 908,1; //Spawn } else if (.@rhea_ran == 21) { getitem 909,1; //Jellopy } else if (.@rhea_ran == 22) { getitem 963,1; //Sharp_Scale } else if (.@rhea_ran == 23) { getitem 956,1; //Gill } else if (.@rhea_ran == 24) { getitem 6049,1; //Marlin } else if (.@rhea_ran == 25) { getitem 918,1; //Sticky_Webfoot } else if (.@rhea_ran == 26) { getitem 960,1; //Nipper } else if (.@rhea_ran == 27) { getitem 910,1; //Garlet } else if (.@rhea_ran == 28) { getitem 938,1; //Sticky_Mucus } else if ((.@rhea_ran > 28) && (.@rhea_ran < 40)) { getitem 624,1; //Rotten Fish } else { mes "Nothing was caught."; close; } if (rand(1,200) == 3) { getitem 12103,1; //Bloody Branch mapannounce "brasilis","" + strcharinfo(0) + " has caught a Bloody Branch!",bc_map,"0xCC0000"; } end;} } else { mes "Fish are swimming in the water."; close; } } [/codeBOX] I need help proofing this from abuse with WPE/RPE .-.; Apparently the progressbar command is bugged...
    1 point
  12. Nope. Everything is pretty much static aside from Water/Object Animations/Effects..
    1 point
  13. No for rAthena Advertisement~ never compare rAthena Board to eAthena Board eA Board sucks~
    1 point
  14. Just watch my friend, you'll be picking up chicks in no time. EDIT: Don't mind the picture, it's not in the video. x.x
    1 point
  15. that's why you should go for men
    1 point
  16. Here is an updated (but untested) version. //Made by Lunar //Version 1.0 //12.28.08 - shop hat_shop -1,501:50 prontera,150,150,4, script Hat Quest 999,{ set @i,0; mes "[shop Quest NPC]"; mes "Please Select Ur Item Quest?"; mes "Select only one."; callshop "hat_shop",1; npcshopattach "hat_shop"; end; OnBuyItem: if(.BuildQuest) { for(set .e,0; !compare(getarg(.e+1) + "","cash"); set .e,.e+2) {} npcshopadditem "hat_shop",getarg(.e+2),getarg(.e)*compare(getarg(.e+1) + "","cash"); setarray .Shop[.i],getarg(.e+2); set .i,.i+1; goto Hat_Setup; } if(.Shop[@i]!=@bought_nameid) for(set @i,1; 1; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set .i,@i; callsub Hat_Setup; } for(set @i,1; !@e; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set @e,1; set .i,@i; callsub Hat_Setup; } mes "[shop Quest NPC]"; mes "I require the following:"; for(set @i,0; !compare(getarg(@i+1) + "","cash"); set @i,@i+2) mes "^FF0000" + ((countitem(getarg(@i))>=getarg(@i+1))? "^00FF00":"") + "" + getarg(@i+1) + " " + getitemname(getarg(@i)) + " [" + countitem(getarg(@i)) + "/" + getarg(@i+1) + "]"; if(getarg(@i)) mes "^FF0000" + ((#CASHPOINTS>=getarg(@i))? "^00FF00":"") + "" + getarg(@i) + " Cash Points"; mes "^000000In exchange, I will give you:^0000FF"; for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) mes getarg(@i+1) + " " + getitemname(getarg(@i)); switch(select("Exchange:" + (((((getiteminfo(@bought_nameid,5) & 1) || (getiteminfo(@bought_nameid,5) & 256) || (getiteminfo(@bought_nameid,5) & 512)) && @equip==0))? "Preview Item":"") + ":No thanks")) { case 1: for(set @i,0; !compare(getarg(@i+1) + "","cash"); set @i,@i+2) if(countitem(getarg(@i)) < getarg(@i+1)) { next; mes "You have " + countitem(getarg(@i)) + " " + getitemname(getarg(@i)) + ", while I require " + getarg(@i+1) + "."; mes "Please obtain ^FF0000" + (getarg(@i+1)-countitem(getarg(@i))) + " more " + getitemname(getarg(@i)) + "^000000."; close; } if(cash < getarg(@i)) { next; mes "You do not have enough cash."; mes "Please obtain ^FF0000" + (getarg(@i)-cash) + " more cash^000000."; close; } for(set @i,0; !compare(getarg(@i+1) + "","cash"); set @i,@i+2) delitem getarg(@i),getarg(@i+1); set #CASHPOINTS,#CASHPOINTS - getarg( @i ); for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) getitem getarg(@i),getarg(@i+1); if (compare(getarg(@i,0) + "","announce")) announce strcharinfo(0) + " Have Make Quest " + getitemname(@bought_nameid) + "!",bc_all; close; case 2: set @bottomview, getlook(3); set @topview, getlook(4); set @midview, getlook(5); addtimer 1000, strnpcinfo(3)+"::On_Leave"; set @equip,getiteminfo(@bought_nameid, 5); set @view, getiteminfo(@bought_nameid, 11); if(@equip != -1 && @view > 0) { if(@equip & 1) atcommand "@changelook 3 " + @view; if(@equip & 256) atcommand "@changelook 1 " + @view; if(@equip & 512) atcommand "@changelook 2 " + @view; } next; goto OnBuyItem; case 3: close; } On_Leave: atcommand "@changelook 1 " + @topview; atcommand "@changelook 2 " + @midview; atcommand "@changelook 3 " + @bottomview; set @equip,0; set @view,0; set @topview,0; set @midview,0; set @bottomview,0; end; OnInit: npcshopitem "hat_shop",0,0; set .BuildQuest,1; set .i,1; Hat_Setup: switch(.i) { default: set .BuildQuest,0; set .e,0; set .i,0; end; case 1: callsub OnBuyItem,7539,100,7420,120,7227,200,1000,"Cash",30000,1,"announce"; } }
    1 point
×
×
  • Create New...