Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/05/16 in all areas

  1. How lazy can you be @Bringer? @HappyMan is offering to help you fix the issue with a script that does what you want and all you can say is "Thanks but I don't like that script", well frankly I have a few exspatives regarding that... Stop being lazy, learn to do things don't expect to be spoon fed, If you don't like something about an npc and don't know how to edit it I'm all for helping but you can't help those who can't help themselves, we are will gladly teach you and help you grow, I'm sure @Akkarin and most other members of the community feel the same way as well.
    1 point
  2. @bitsbeater05 sa cpanel mo public_html/themes/pony/footer.php <div class="testimonials"> <div class="testimonials-adjust"> <table cellspacing="0" cellpadding="0"> <tr> <td class="review">Playing this server is so much fun! I joined recently and I enjoy playing it alot. The staff is really good at there work</td> </tr> <tr> <td class="by">- Brightix</td> </tr> </table> </div> </div>
    1 point
  3. pag check nga ung website mo. screenshot mo saken gusto mo paiba. message mo saken ung screen shot
    1 point
  4. You want to turn all skills into "skill shots" correct? In that case you will have to edit all skills to be ground skills like "storm gust" this would not be an easy task.
    1 point
  5. @Bringer //===== rAthena Script ======================================= //= Euphy's Quest Shop //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.4a //===== Compatible With: ===================================== //= rAthena SVN r15340+ //===== Description: ========================================= //= A dynamic quest shop based on Lunar's, with easier config. //= Includes support for multiple shops & cashpoints. //= Item Preview script by ToastOfDoom. //============================================================ quiz_02,293,234,4 script Vote Shop 501,{ function Add; function Chk; function Slot; function A_An; if(.Shops$ != "") set .@i,1; else { set .@menu$,""; for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) set .@menu$, .@menu$+.Shops$[.@i]+":"; set .@i, select(.@menu$); } dispbottom "Select one item at a time."; callshop "qshop2"+.@i,1; npcshopattach "qshop2"+.@i; end; function Add { if (getitemname(getarg(1))=="null") { debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; } for(set .@n,5; .@n<127; set .@n,.@n+2) { if (!getarg(.@n,0)) break; if (getitemname(getarg(.@n))=="null") { debugmes "Quest requirement #"+getarg(.@n)+" invalid (skipped)."; return; } } for(set .@i,2; .@i<.@n; set .@i,.@i+1) set getd(".q_"+getarg(1)+"["+(.@i-2)+"]"), getarg(.@i); npcshopadditem "qshop2"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); return; } function Chk { if (getarg(0)<getarg(1)) { set @qe0,1; return "^FF0000"; } else return "^00FF00"; } function Slot { set .@s$,getitemname(getarg(0)); switch(.ShowSlot){ case 1: if (!getitemslots(getarg(0))) return .@s$; case 2: if (getiteminfo(getarg(0),11)>0) return .@s$+" ["+getitemslots(getarg(0))+"]"; default: return .@s$; } } 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); } OnBuyItem: set .@q[0],@bought_nameid; copyarray .@q[1],getd(".q_"+@bought_nameid+"[0]"),getarraysize(getd(".q_"+@bought_nameid+"[0]")); if (!.@q[1]) { message strcharinfo(0),"An error has occurred."; end; } mes "[Quest Shop]"; mes "Reward: ^0055FF"+((.@q[1]>1)?.@q[1]+"x ":"")+Slot(.@q[0])+"^000000"; mes "Requirements:"; if (.@q[2]) mes " > "+Chk(Zeny,.@q[2])+.@q[2]+" Zeny^000000"; if (.@q[3]) mes " > "+Chk(getd(.Points$[0]),.@q[3])+.@q[3]+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+.@q[3]+")^000000"; if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2) mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1])+((.DisplayID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+.@q[.@i+1]+")^000000"; next; set @qe1, getiteminfo(.@q[0],5); set @qe2, getiteminfo(.@q[0],11); addtimer 1000, strnpcinfo(1)+"::OnEnd"; while(1){ switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((((@qe1&1) || (@qe1&256) || (@qe1&512)) && @qe2>0 && !@qe6)?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { case 1: if (@qe0) { mes "[Quest Shop]"; mes "You're missing one or more quest requirements."; close; } if (!checkweight(.@q[0],.@q[1])) { mes "[Quest Shop]"; mes "^FF0000You need "+(((.@q[1]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000"; close; } if (.@q[2]) set Zeny, Zeny-.@q[2]; if (.@q[3]) setd .Points$[0], getd(.Points$[0])-.@q[3]; if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2) delitem .@q[.@i],.@q[.@i+1]; getitem .@q[0],.@q[1]; if (.Announce) announce strcharinfo(0)+" has created "+A_An(getitemname(.@q[0]))+"!",0; specialeffect2 699; close; case 2: set @qe3, getlook(3); set @qe4, getlook(4); set @qe5, getlook(5); if (@qe1&1) atcommand "@changelook 3 "+@qe2; if (@qe1&256) atcommand "@changelook 1 "+@qe2; if (@qe1&512) atcommand "@changelook 2 "+@qe2; set @qe6,1; break; case 3: close; } } OnEnd: if (@qe6) { atcommand "@changelook 3 "+@qe3; atcommand "@changelook 1 "+@qe4; atcommand "@changelook 2 "+@qe5; } for(set .@i,0; .@i<7; set .@i,.@i+1) setd "@qe"+.@i,0; end; OnInit: freeloop(1); // --------------------- Config --------------------- // Custom points, if needed: "<variable>","<name to display>" setarray .Points$[0],"#CASHPOINTS","Cash Points"; set .Announce,1; // Announce quest completion? (1: yes / 0: no) set .ShowSlot,1; // Show item slots? (2: all equipment / 1: if slots > 0 / 0: never) set .DisplayID,0; // Show item IDs? (1: yes / 0: no) set .ShowZeny,0; // Show Zeny cost, if any? (1: yes / 0: no) // Shop categories, if needed: "<Shop 1>","<Shop 2>"{,...}; // Duplicate dummy data for any additional shops (bottom of script). // If no categories, use the second line instead (remove //). setarray .Shops$[1],"Vote4Cash Items","Vote4Cash Foods"; // set .Shops$,"n/a"; // Add(<shop number>,<reward ID>,<reward amount>,<Zeny cost>,<point cost>, // <required item ID>,<required item amount>{,...}); // Shop number corresponds with order above (default is 1). // Note: Do NOT use a reward item more than once! Add(1,5401,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5402,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5288,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5793,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5387,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5486,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5338,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5346,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5336,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5360,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,18600,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5751,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5188,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5506,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5432,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5560,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5372,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5495,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,18656,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5579,1,0,25,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,20097,1,0,200,0,0,0,0,0,0,0,0,0,0,0,0); Add(1,5306,1,0,200,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,12075,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,12090,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,12080,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,12100,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,12095,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,12085,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,13697,1,0,20,0,0,0,0,0,0,0,0,0,0,0,0); Add(2,13698,1,0,20,0,0,0,0,0,0,0,0,0,0,0,0); // -------------------------------------------------- freeloop(0); for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) npcshopdelitem "qshop2"+.@i,909; end; } // -------- Dummy data (duplicate as needed) -------- - shop qshop21 -1,909:-1 - shop qshop22 -1,909:-1 - shop qshop23 -1,909:-1
    1 point
  6. use wordpad or notepad++ or any other text editor....except the original window notepad.
    1 point
  7. Hey everyone! Sorry for the prolonged downtime yesterday. rAthena was being attacked which resulted in the host being down for a bit. Nothing was lost or corrupted during that time though and we've resolved a few things for possible future attacks, so we are back on normal tracks again! The Cloudflare check will be in place for a while, so sorry for any inconveniences. A lot of IPs from Philippines have been blocked. We are aware this may affect some users and apologise for this temporary inconvenience. If you're making a post and take a couple minutes to write it up, make sure you copy the text of your post your clipboard before you hit submit. This way if Cloudflare tries to impose another check you won't have to retype your post. Thanks everyone!
    1 point
  8. Channel System r17228 adds a system of chat channels with far greater versatility than the former @main chat. @main is now an alias for the @channel command. All settings are located in trunk/conf/channels.conf. Features New atcommands, @join and @channel, to manipulate chat channels. Speak in a #channel by either: Sending a whisper to #channel. Binding your global chat to the channel (@channel bindto <#channel_name>). Set default channels, available when the server starts: /* Default channels (available to all players) */ default_channels: { /* channel_name : channel_messages_color */ main: "Yellow" support: "Blue" trade: "Red" chat: "Default" /* Add as many channels as you'd like. */ } Automatically join local map channels (#map) and guild ally channels (#ally): /* "map_local_channel" is an instanced channel unique to each map. */ map_local_channel: true map_local_channel_name: "map" map_local_channel_color: "Yellow" map_local_channel_autojoin: true /* Disable autojoin in specific maps through mapflag 'nomapchannelautojoin'. */ /* "ally_channel" is a channel shared by all your guild allies. */ ally_channel_enabled: true ally_channel_name: "ally" ally_channel_color: "Green" ally_channel_autojoin: true Use the 'nomapchannelautojoin' mapflag to disable auto-joining the #map channel on a map:<map_name> mapflag nomapchannelautojoin Allow users to create private channels if 'allow_user_channel_creation' is true: /* Allow users to create their own (private) channels through @channels command? */ /* (must also allow players to use @channels in groups.conf) */ allow_user_channel_creation: true Create a list of colors to use in channels: /* Colors available */ colors: { Default: "0xffffff" /* Custom channels will use the first in the list unless a font is selected through @channel. */ Red: "0xff0000" Blue: "0x83cfe9" Orange: "0xe57c00" Cyan: "0x00b89d" Yellow: "0xffff90" Green: "0x28bf00" Normal: "0x00ff00" /* Add as many channels as you'd like. */ } Credits go to @Ind for the coding, and @Lighta for helping out. Feel free to post all suggestions or reports!
    1 point
×
×
  • Create New...