Jump to content

uDe

Members
  • Posts

    400
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by uDe

  1. Well, that's Mafia style I think. He's owning Mafia Ragnarok Online. Anyway, it's mean we can't request for editing eAMod script?
  2. Already bro. That's the basic things for adding customs. Is there something wrong with my view ID guys? I've already check, there's no double view ID on my accessory.lua and item_db2.txt. But the new custom headgear that I've added kinda messup with other default custom that already in my server. Like this :
  3. Hello guys... I want to request a script that can : 1. Only Admin (level 100) can use that NPC 2. Admin can customized the reward online. - Which mean by using Example : case 1: next; mes .n$; mes "Ok, please input the item # to be the payment for joining the game."; next; input .@itemid; if (getitemname(.@itemid) == "null" || getitemname(.@itemid) == "") {next; mes .n$; mes "This item doesn't exists in the database.."; next; goto current_payment; } set .payitem, .@itemid; next; mes .n$; mes "How many "+getitemname(.payitem)+"s should players pay?"; next; input .@itemamount; if(.@itemamount <= 0){next; mes .n$; mes "Please input a # greater than 0!"; next; goto current_payment; } set .payamount, .@itemamount; next; mes "So, the item payment for the entering the game:"; mes "^008000"+.payamount+" "+getitemname(.payitem)+"s"; next; goto current_payment; That's from "Skill matching script by Viole". - Admin can customized 5 items to be given by that NPC. - Instead of using "getitem", I want to use "rentitem" for a week for example. 3. After finish online customizing (which is only sets what 'rentitem' should be given). Admin will recall a player (only for 1 player at a time). 4. That player will click the NPC 5. After the player get the 'rentitem' and finish talking to the NPC, then the NPC will be hidden (so, the player can't get the same item again at a time). - About this 'hidden' NPC thing, if I use : - That's mean I can't use @shownpc NPCNAME right? So, maybe just use : *maybe* I'm not sure about this.. 6. For mapflag, I don't want any GM below (level 100) can warp to the map and also cannot be save at there. Only player that recalled by Admin can go there. GM also cannot use @goto PLAYERNAME or @follow PLAYERNAME That's all I can think right now.
  4. Here's my Skull and Poring Coin conversion NPC. Please edit to your liking and sorry for the 'newbie' script. I'm still learning though.. /////// //uDe// /////// new_1-2,95,29,5 script NeutralRO Trader 421,{ mes "[^FF0000NeutralRO Trader^000000]"; mes "Hi..! "; mes "I can convert your Skull to Poring Coin also Poring Coin to Skull."; mes ""; mes "Both item needed for buying item or quest."; mes " "; next; menu "[75]Skull to Poring Coin[25]",SK7525,"[150]Skull to Poring Coin[50]",SK15050,"[300]Skull to Poring Coin[100]",SK300100,"[600]Skull to Poring Coin[200]",SK600200,"[200]Poring Coin to Skull[600]",PC200600,"[100]Poring Coin to Skull[300]",PC100300,"[50]Poring Coin to Skull[150]",PC50150,"[25]Poring Coin to Skull[75]",PC2575,"Leave",CHOW; SK7525: if(countitem(7420) < 75) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7420,75; getitem 7539,25; close; SK15050: if(countitem(7420) < 150) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7420,150; getitem 7539,50; close; SK300100: if(countitem(7420) < 300) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7420,300; getitem 7539,100; close; SK600200: if(countitem(7420) < 600) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7420,600; getitem 7539,200; close; PC200600: if(countitem(7539) < 200) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7539,200; getitem 7420,600; close; PC100300: if(countitem(7539) < 100) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7539,100; getitem 7420,300; close; PC50150: if(countitem(7539) < 50) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7539,50; getitem 7420,150; close; PC2575: if(countitem(7539) < 25) goto NOX; mes "[^FF0000NeutralRO Trader^000000]"; mes "Oh, Great! Thanks.."; delitem 7539,25; getitem 7420,75; close; NOX: mes "[^FF0000NeutralRO Trader^000000]"; mes "Sorry, you don't have the required items to convert."; close; CHOW: mes "[^FF0000NeutralRO Trader^000000]"; mes "Have a nice day."; close; }
  5. Thank you so much!!!! what do you mean exactly? on the FluxCP if you click on the accounts as far as i remember...the list of all accounts and their information can already be seen... Well, after change the FluxCP version. I can't view it. Now I can.
  6. Hello, How to view players password from FluxCP?
  7. It seems like I can't de-compile my itemInto.lub using chunkyspy.
  8. Sorry, there's a mistake when I want to edit this post and it's all has been deleted. My problems is now solved. It turn out just because of limited viewID (2000). Now, I've using new hex that allowed me to use up to 30,000 viewID. Thank you so much for trying to help me. This mistake will happen in life ONCE. Thank you.
  9. uDe

    .lua files

    if you know english and use a little of your brain you can get to this page in 10 seconds xDD http://files.luaforg...2-bin-0.9.7.zip Thanks. I don't think a brainless person can make a server BTW, that video is too fast.. Yay. I understand now.. Thanks guys! Got this error after adding custom. I've de-compile accname.lub and accessoryid.lub into .lua and compile it again to .lub files. Then this error happen after 'Start Game'
  10. uDe

    .lua files

    Thank you, but I don't understand where to get ChunkySpy.exe. I've go to the website, but no .exe.. Just files..
  11. uDe

    .lua files

    BUMP I've read something about convert .lub to .lua files. How can I do that? I've this .exe and I don't know how to use it : http://www.datafilehost.com/download-4bb99a91.html
  12. Emistry, after run query sql for Doppelganger script. I can't drop the table?
  13. uDe

    De-Refine NPC

    Thank you Emistry!
  14. What kind of Source Code MOD. Hope there will be no diff/patch. I can't do that...
  15. uDe

    De-Refine NPC

    I still can't de-refine and again, no error from map-server. Is there something I'd miss?
  16. Emistry, This script for rathena version only?
  17. Can someone help me with this script? prontera,38,318,6 script Derefiner 85,{ set .@npc$,"[ Derefiner ]"; mes .@npc$; mes "Hi !! I can de-refine your item"; mes "but you need to pay me 10 Poring Coin for each level of de-refiner service"; next; // the next line "setarray" is to store the item ID of the character. Because player with their own hexed client ( aka. hacker ) might change equipment during the talk to npc setarray @equip[1],getequipid(1),getequipid(2),getequipid(3),getequipid(4),getequipid(5),getequipid(6),getequipid(7),getequipid(8),getequipid(9),getequipid(10); // store the equipment placement so I can optimize the script setarray .@a[1],256,16,32,2,4,64,8,128,512,1; select(getequipname(1),getequipname(2),getequipname(3),getequipname(4),getequipname(5),getequipname(6),getequipname(7),getequipname(8),getequipname(9),getequipname(10)); if ( !getequipisequiped(@menu) ) { mes .@npc$; mes "There's nothing equipped there..."; close; } if (countitem(7539) < 10) { mes .@npc$; mes "You don't have enough Poring Coin"; close; } if ( getequiprefinerycnt(@menu) > 10 || getequiprefinerycnt(@menu) == 0 ) { mes .@npc$; mes "This item cannot be de-refine."; close; } // now we make a check on them ... if ( getequipid(@menu) != @equip[@menu] ) { mes .@npc$; mes "Do you think I am that stupid?"; mes "You have changed the item !!"; mes "Get lost !!"; close; } atcommand "@refine "+ .@a[@menu] +" -1"; delitem 7539,10; mes .@npc$; mes "Your item has de-refined successfully"; close; } Even I have more than 10 Poring Coins. It's still detect that my Poring Coin didn't enough. I don't see any error from Map-Server.
  18. uDe

    .lua files

    Well, that's more easy than xray So, no solution for this unless I need hoster to add custom items?
  19. uDe

    .lua files

    All these file are from the hoster. So, I should ask them then? Maybe he wants to protect his customs?
  20. uDe

    .lua files

    On that file already has customs. Now i want to add more customs. I said "Before this, I'm using xray client." I was easy. Don't have these .lua files. But now this is my first time to work with renewal client and this happened.
  21. uDe

    .lua files

    I'm new for this. Before this, I'm using xray client. I can't read the files using Notepad++. Why is that?
  22. Can I simply comment the lines? Because I don't need Assassin Spirit. // if(Class == Job_Assassin || Class == Job_Assassin_Cross || Class == Job_Baby_Assassin || Class == Job_Guillotine_Cross || Class == Job_Guillotine_Cross_T || Class == Job_Baby_Cross){ // skilleffect "SL_ASSASIN",0; sc_start4 SC_SPIRIT,350000,5,457,0,0; // }
  23. prontera.gat,156,161,4 script Broadcaster 857,{ if( .DelayTime > gettimetick(2) ){ set .@last,.DelayTime - gettimetick(2); set .@min, .@last % (24*60*60) % (60*60) / (60); set .@sec, .@last % (24*60*60) % (60*60) % (60); mes "Wait for "+.@min+" minutes "+.@sec+" seconds"; close; } mes "[^0055AABroadcaster^000000]"; mes "Hello! I can broadcast a ^008800global message^000000 for you! A global message is a message that appears at the top of the screen and is seen by all players. It cannot be ignored and therefor rules are ^888800heavily enforced^000000 in regards to this NPC."; next; mes "[^0055AABroadcaster^000000]"; mes "A little bit of harassment never hurt anybody, but doing it excessively will result in some harsh punishment. Know when to quit! Do not advertise ANY website with this NPC, even if it's not related to Ragnarok Online. Doing so will result in extensive jailtime."; next; mes "[^0055AABroadcaster^000000]"; mes "Usual rules also apply, see ^008800Rules NPC^000000 for details on those. Now, ready to broadcast? It'll cost you ^3333331,000,000,000z^000000 per broadcast!"; next; menu "No thanks!",-,"Alright!",L_Broadcast; mes "[^0055AABroadcaster^000000]"; mes "Alright, come back anytime!"; close; L_Broadcast: mes "[^0055AABroadcaster^000000]"; mes "What color would you like to broadcast in?"; next; menu "^4EEE94Sea Green^000000",L_SGREEN,"^63D1F4Surf Blue^000000",L_SBLUE,"^DA70D6Orchid^000000",L_ORCHID,"^E38217Pumpkin^000000",L_PUMPKIN,"^DB2645Red Violet^000000",L_RVOILET,"^76EE00Extreme Green^000000",L_EGREEN,"^9F79EEMedium Purple^000000",L_MPURPLE,"^EE6AA7Pretty Pink^000000",L_PPINK; L_SGREEN: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0x4EEE94; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; mes @brdcast$; set .DelayTime,gettimetick(2) + 60; close; L_SBLUE: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0x63D1F4; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_ORCHID: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0xDA70D6; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_PUMPKIN: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0xE38217; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_RVOILET: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0xDB2645; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_EGREEN: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0x76EE00; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_MPURPLE: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0x9F79EE; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_PPINK: if (zeny<1000000000) goto L_BroadcastNoZeny; mes "Alright, please insert the message you wish to broadcast:"; next; input @brdcast$; announce strcharinfo(0)+": "+@brdcast$ ,0,0xEE6AA7; mes "[" + strcharinfo(0) + "]"; set Zeny, Zeny - 1000000000; set .DelayTime,gettimetick(2) + 60; mes @brdcast$; close; L_BroadcastNoZeny: mes "Hey, wait a minute. You don't have enough zeny!"; close; } Done. Thanks Emistry!
  24. I want to add delay from this script (by iFoxkun & Emistry) : //Emistry's Non Spammable Ver prontera,155,181,5 script Broadcaster NPC 718,{ set .Minutes,1; if( .DelayTime <= gettimetick(2)) { mes "Do you want to announce ? and it cost 1 Million Zeny."; if( select("Yes:No") == 2 ) close; mes "Please Write Down Your Message "; input .Message$; close2; set .DelayTime,gettimetick(2) + ( .Minutes * 60 ); set zeny,zeny-1000000; announce "["+strcharinfo(0)+"] : "+.Message$,0; end; }else if( .DelayTime > gettimetick(2) ){ set .last,.DelayTime - gettimetick(2); set .@min, .last % (24*60*60) % (60*60) / (60); set .@sec, .last % (24*60*60) % (60*60) % (60); mes "Wait for "+.@min+" minutes "+.@sec+" seconds"; } close; } I want that 60 seconds delay in this script : http://pastebin.com/raw.php?i=63ayQPGq
×
×
  • Create New...