Jump to content

Patskie

Members
  • Posts

    1702
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by Patskie

  1. Patskie

    lock grf

    I think you cannot put any password on your GRF however you can encrypt your grf using SecureGRF
  2. Thanks for the correction. :3
  3. sorry what i say . im trying to say please support the Ea truck bcoz there no developer like you btw i got error Sorry about that. Try this instead : prontera,150,150,0 script Freebies 100,{ if ( #Freebies ) end; mes .npc$; mes "Welcome to Our Ragnarok Online!"; next; mes .npc$; mes "Here is your freebies, " +strcharinfo(0); next; for ( set .@i, 0; .@i < getarraysize(.freebie_items); set .@i, .@i + 2 ) getitem .freebie_items[.@i], .freebie_items[.@i + 1]; set #CASHPOINTS, #CASHPOINTS + .cash_amount; dispbottom "You've gained " +.cash_amount+ " cash points."; set #Freebies, 1; end OnInit: setarray .freebie_items[0], 7227,10,7179,10; // <item id>,<amount> set .cash_amount, 100; // cash points amount set .npc$, "[ " +strnpcinfo(1)+ " ]"; end; }
  4. Edited my last post. Check it! #CASHPOINTS += <amount>;
  5. If you literally mean shop then i suggest you to use multi currency shop. But if you didn't literally mean that way. Then i conclude you are referring to a npc : prontera,150,150,0 script Freebies 100,{ if ( #Freebies ) end; mes .npc$; mes "Welcome to Our Ragnarok Online!"; next; mes .npc$; mes "Here is your freebies, " +strcharinfo(0); next; for ( set .@i, 0; .@i < getarraysize(.freebie_items); set .@i, .@i + 2 ) getitem .freebie_items[.@i], .freebie_items[.@i + 1]; #CASHPOINTS += .cash_amount; dispbottom "You've gained " +.cash_amount+ " cash points."; #Freebies = 1; end OnInit: setarray .freebie_items[0], 7227,10,7179,10; // <item id>,<amount> .cash_amount = 100; // cash points amount .npc$ = "[ " +strnpcinfo(1)+ " ]"; end; }
  6. I guess so. Use your other character with the same account ( with your character having error ) and there's an option there which character you want to reset.
  7. http://rathena.org/wiki/Edit_Max_Level and on your trunk/db/re/job_exp.txt
  8. how it become difficult? trunk/db/re/job_exp.txt
  9. Did you use a skill? If so, what it is?
  10. pre-re or re. it all depends on the setup of your server. regarding on how to change the item description. it's a client-side : data/idnum2itemdesctable.txt
  11. Users tab. Edit users. Grant all privileges
  12. Parang ganito lang yan. Tapos gamitin mo ung multi-currency shop para sa mga items. prontera,150,150,0 script Sample 100,{ OnNPCKillEvent: if ( killedrid == <mob id> ) #ARENAPOINTS += <desired amount>; else if ( killedrid == <mob id> ) #ARENAPOINTS += <desired amount>; else end; }
  13. Install Creator
  14. It can be but is it more convenient if we put it like that? sometimes people doesn't know what they really want or how they will search a certain topic in rAthena.
  15. What i suggest is to put all solved, answered, done threads in one part of each support and request section. So it will be easy to go over all topics that is already done and preventing them to go and create a thread again with same request or content. Accepting the fact that some are lazy to go over all the topics created in rathena. xD
  16. I have been thinking this for some time and ask if this is possible and good. Why don't we divide all support ( script support, source support, database support and so on ) and request sections into two parts : The first part will be a collection of all threads that have been answered, have been done or have been resolved and the other part contains all threads that are currently in need of either support or request. It will be a hard work but i can say that this will benefit more to others. By doing this i think people can go over with all topics that have been answered and prevent them from creating multiple topics with the same questions all over again. Any ideas?
  17. You can disable a skill here trunk/db/re/skill_nocast_db.txt // Forbidden Skills Database // // Structure of Database: // SkillID,Flag // // Legend for 'Flag' field (bitmask): // 1 = Cannot be used in normal maps // 2 = Cannot be used in PvP maps (use this instead of 1 for PK-mode servers) // 4 = Cannot be used in GvG maps // 8 = Cannot be used in Battleground maps // 16 = Cannot be cloned (clones will not copy this skill) // Restricted zones - they're configured by 'restricted <number>' mapflag // 32 = Cannot be used in zone 1 maps // 64 = Cannot be used in zone 2 maps // 128 = Cannot be used in zone 3 maps // 256 = Cannot be used in zone 4 maps // 512 = Cannot be used in zone 5 maps // 1024 = Cannot be used in zone 6 maps // 2048 = Cannot be used in zone 7 maps // // Example: // 8,6 = Endure cannot be used in PvP and GvG maps (2+4)
  18. Show error. Are you using rAthena?
  19. Disable where?
  20. prontera,150,150,0 script Warper 100,{ if ( already_warped ) end; warp "<map>",<x>,<y>; already_warped = 1; end; }
  21. Cost too much resources due to the fact that the event is always called when any player kills any mob? if(killedrid == .bossid) getitem .reward,.amt; Should be : - script MVPTrigger -1,{ OnKill: // Give the reward to the player. end; }
  22. This is not an array : set .start$[0],"573","574","575","576","577","578"; //You can add more song here Should be : setarray .start$[0],"573","574","575","576","577","578"; //You can add more song here
  23. Try : - script SkillPoints -1,{ OnPCJobLvUpEvent: if ( Class != Job_Paladin ) end; if ( JobLevel == <MAX JOB LEVEL> ) SkillPoint = 148; end; }
  24. I am a bit confuse on what does the compare return. In 2essy script he use if(compare(.nickname$,".banned$[.a]") == 1) and compare said that if you compare the whole string with the substring you specified then the value 1 means substring is not found in the main string Anyway we just go with script since you told me that this is somehow working. Try these : - script gmrenamer -,{ OnPCLoginEvent: set .nickname$,strcharinfo(0); setarray .banned$[0],"GM","[GM]","Admin","G M","[Admin]","A dmin"; set .bannedamt,getarraysize(.banned$); if(getgmlevel() > 0) { if(compare(.nickname$,"[GM] ") == 0) { query_sql("UPDATE `char` SET name='[GM] "+.nickname$+"' WHERE name='"+.nickname$+"'"); mes "You have to relog to update your nickname to have ^FF0000[GM]^000000 tag"; } } else { for(set .a,0; .a < .bannedamt; set .a,.a+1) { if(compare(.nickname$,.banned$[.a]) == 1) { atcommand "@block "+.nickname$+""; } } } end; }
×
×
  • Create New...