Jump to content

Normynator

Developer
  • Posts

    292
  • Joined

  • Days Won

    16

Everything posted by Normynator

  1. Am besten noch SRC so verändern, dass man kein Summoner erstellen kann??
  2. Jetzt mal ins blaue geraten: das script editieren.
  3. @Pysk/Lion, da ist ein kleiner Rechtschreibfehler in deinem Script. P.S Spekulieren macht Spaß. #Spekulant
  4. Ja eben, fand’s nur seltsam, dass auf einmal Chat und Server Name zensiert wurde. Außerdem wäre ein deutscher Server, den man von früher kennt doch eine schöne Sache
  5. @Pysk du solltest auch den Charakter Namen zensieren, wenn du nicht willst dass jemand weiß woran du arbeitest. Deine Lösung sieht auch nicht so schlecht aus, aber vielleicht ist der liebe @Chuu ja so nett und verrät wie er es gemacht hat
  6. Neues BDRO in Arbeit? @Chuu's Idee ist ziemlich nice und man müsste nur noch src so umändern dass nen error kommt wenn jemand doch ein doram erstellt
  7. Version 0.2 !info -> gibt eine Info über Benutzung !dead,MVP_name,Map_name -> markiert einen MVP als tot auf der angegebenen Map
  8. Updated to Version 0.2 Bot now works with basic functionality
  9. No active development for this project!! Hey, Just out of boredom I started writing a Discord Bot for tracking MVP downtimes. Though working alone isn't that much fun. So I thought I'd share my project with you and maybe I'll find someone who wants to join me. https://github.com/Normynator/RagnaDBot I've already written a couple of lines of code but so far only trivial stuff. Normynator
  10. Hey, ich habe mal aus Langeweile angefangen einen Discord Bot zu schreiben um MVP Downtimes zu tracken. Da alleine arbeiten nicht so spaßig ist, dachte ich, ich teile mein Projekt mit euch und vielleicht findet sich ja jemand der gerne mitmachen würde. https://github.com/Normynator/RagnaDBot Hab schon mal ein paar Zeilen code geschrieben, aber nur triviale Sachen bis jetzt. Normynator
  11. new fun Project: MVP Tracker for Discord

  12. Make sure your sql database setup is correct. Seems like Server is not allowed to access the database under there provided username/password
  13. Seems like there are 4 blanc spaces instead of tabs.
  14. Viel Glück, immer gut wenn jemand die deutschen Ro-Server am Leben erhält. Spielen ja anscheinend auch wieder alte Namen #MKG
  15. Well without the script I would guess there is no player attached while running the script (obviously cause the error says that ). This could happen if you use the wrong variable type. Check https://github.com/rathena/rathena/wiki/Variables and post your script.
  16. unsigned int skillratio = 100; //Skill dmg modifiers. da ist die 100, einfach eine konstante variable, womit man den dmg von allem ändern kann ohne jeden skill einzeln um zu schreiben, wenn ich das so richtig sehe ps. sry wenns Reposte ist, hab die line bei jey net gefunden
  17. Hello, My Server does not start because of "[Fatal Error]: File not found: conf/inter_athena.conf". It happend after I made some src changes, recompiled and tried to start the server. It's running on Debian. The "inter_athena.conf" is inside "conf" dir. I also used a new working (tested via windows) "inter_athena.conf" Please help me Thanks for reading, Normynator
  18. Hello rAthena I want to share some information with you. It’s about the german Server burningRo I started working on this server around 2 months ago. First everything was fine and I was just a scripter. Later I became an Admin (beside Ragnarok Server Owner). After that it started:More and more cheater appeared because the server wasn't well protected, so everyone could use WPE, .dll injection and all these tools. At that point I started to search cheaters in SQL. Incredibly I found 2-3 cheater, I was really appreciated about finding them but the RoServer Owner decided not to ban them. He was scared of loosing players because they were Leader of a "BIG" guild. So I decided to quit this project because I didn't want to stay on a server which endures cheater/hacker. Luckily not everything was waste of time cause I found some friends in the GM Team. My friends told me nearly daily whats is going on the Server. I left so the RoServer Owner needed a new Secondary-Admin. And he choose a player, who was one of the Cheater(By checking SQL Logs) Everyone in the GM Team knew that but the ServerOwner still wanted THIS player as new Admin. I was still fine with the server, no problems, no aggression (maybe some, because he didn't want to ban the cheater but well) I just left. But when the new Admin decided to attack my friends and ban them for NO reason I got angry. I wanted to start writing reviews and tell everyone about what happened. My first "review" was on ingamers.de a german site for p-servers (also ragnarok). Today I came online and an bRO Admin pmed me on Skype. First he tried to fear me by using his tracing tool. Wasn't really useful because the Phone Number and Adress he found out was probably wrong. Then he wanted me to delete the thread on ingamers.de or he is going to call the police (maybe he as already done it). He also told me, I can get in big trouble if he calls the police because he "found out" that I used a .dll to sniff packages. (I would quote all those to you guys but it is in german and I don't want to translate it the wrong way. It's attached at the end) He told me that this .dll is by WPE or a similar program, but I have never used WPE or have even downloaded it. I also told him that I don't have WPE or similar programs. Then he asked if I am sure about that because the client I downloaded on the server is a .dll injection to sniff sql packages(sounds already weird to me). At that moment I thought that he is just trying to blackmail me because of the bad review on ingamers.de. I asked Dastgir about client, and client does not connect to SQL directly, so he was lying to me. He also told me weird staff about he can call the police because I used his client which "sniffs sql packages". After that he told me again to delete the review within 24 hours or he is going to tell the police everything. The hole time I was really friendly and I told him that I am not going to remove the review and that he can call the police if he wants to. Now he deleted me on Skype again and I am waiting for the police ^^. I wrote this because I want to show you all what happens on this server. Telling you about corrupt admins, cheater, unprotected client and blackmailing people which write bad reviews. Yours sincerely Normynator Attach Skype Conv (sry it's in german)
  19. have you tried this: http://rathena.org/board/topic/95735-increase-item-id-array-size/
  20. this is what im looking for but its not complete does kagero quest warp included in this script? ok here it is: included the alternate 2nd jobs //Job Quest Warper NPC //by: Geiszer "greyman15" //Version 1.0 //Caution: don't touch in if you don't know how to change it.. //-----------------------Script Goes here--------------------// prontera,159,187,3 script Job Quester::Job Quester 733,{ mes "[Job Quest]"; mes "Hello there!"; mes "are you qualified to test your"; mes "self to change your job and"; mes "choose what class do you want?"; next; mes "[Job Quest]"; mes "Then I'm here to help you on your"; mes "trip to your chosen class."; next; mes "[Job Quest]"; mes "Please make a Selection"; next; menu "1st Job Quest",FJob,"2nd Job Quest",SJob,"Alternate Job Quest",ajob,"Super Novice",snov; next; //First Job Quest---------------------------------- FJob: mes "[Job Quest]"; mes "Please Select what class"; mes "will I warp you."; menu "Acolyte",aco,"Archer",arch,"Mage",mage,"Merchant",merch,"Swordman",sword,"Thief",thief; next; aco: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "prt_church" ,184,36; close; arch: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "payon_in02" ,64,66; close; mage: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "geffen_in" ,157,119; close; merch: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "alberta_in" ,61,43; close; sword: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "izlude_in" ,74,166; close; thief: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "moc_prydb1" ,47,120; close; //Second Job Quest---------------------------------- SJob: mes "[Job Quest]"; mes "Please Select what class"; mes "will I warp you."; menu "Priest",prst,"Hunter",hunt,"Wizard",wiz,"Blacksmith",blck,"Knight",cav,"Assassin",ass; next; prst: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "prt_church" ,16,36; close; hunt: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "hu_in01" ,382,373; close; wiz: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "gef_tower" ,110,33; close; blck: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "ein_in01" ,19,22; close; cav: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "prt_in" ,82,102; close; ass: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "in_moc_16" ,19,30; close; //Alternate Job Quest-------------------------------------------- ajob: mes "[Job Quester]"; mes "Please select what class"; mes "will I warp you."; menu "Alchemist",alche,"Bard",bard,"Crusader",crus,"Dancer",dance,"Monk",mon,"Rogue",rog,"Sage",sag; next; alche: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "alde_alche" ,27,180; close; bard: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "comodo" ,226,120; close; crus: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "prt_castle" ,45,164; close; dance: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "comodo" ,180,150; close; mon: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "prt_monk" ,59,244; close; rog: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "moc_ruins" ,89,103; close; sag: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "yuno_in02" ,41,61; close; //Super Novice-------------------------------------------- snov: mes "[Job Quest]"; mes "Well good luck to your quest"; warp "aldeba_in" ,219,167; close; } does it have a rebirth warper and 3rd job quests warps? kagerou too? Orginal by Euhpy, edit by Normynator, ever class is included. //===== rAthena Script ======================================= //= Job Warper //===== By: ================================================== //= Euphy, edit by Normynator //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= A functional job warper. //============================================================ prontera,153,182,6 script Job Warper 123,{ function Job_Menu; mes "[Job Warper]"; if (Class > 4049) { mes "No more jobs are available."; 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; } while(1) { mes "Select an option."; next; set .@i, select(" ~ ^0055FFRebirth^000000:"+((.ThirdClass)?" ~ ^FF0000Third Class^000000":"")+": ~ ^777777Cancel^000000"); if (.@i==3) close; mes "[Job Warper]"; mes "Are you sure?"; next; Job_Menu(((.@i==1)?4001:roclass(.@eac|EAJL_THIRD))); mes "[Job Warper]"; } } 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 || Class == Job_Gunslinger) setarray .@exp[0],.@j1,70; if (.@exp[0] && .SecondExpanded) { 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 Warper]"; mes "A base level of "+.SNovice+" is required to turn into a "+jobname(.@i)+"."; close; } mes "[Job Warper]"; mes "Are you sure?"; next; } else set .@i, getarg(0); if (select(" ~ Want to become a ^0055FF"+jobname(.@i)+"^000000 class: ~ ^777777"+((getargcount() > 1)?"Go back":"Cancel")+"^000000") == 1) { mes "[Job Warper]"; mes "You are getting Warped to "+callfunc("F_InsertArticle",jobname(.@i))+" Quest Npc!"; if (.@i==4001 && .LastJob) set lastJob, Class; //mes .@i; goto Job; //Warps here !!!! if (.@i==4001 || .@i==4023) warp "yuno_in02",88,164; //specialeffect2 EF_ANGEL2; specialeffect2 EF_ELECTRIC; close; } if (getargcount() == 1) return; mes "[Job Warper]"; } end; } Job: if(.@i > 4000 && .@i < 4030 && !4046 && !4047 && !4049){ warp "valkyrie", 48, 48; }else{ switch(.@i){ case 1: warp "izlude", 52, 137; break; case 2: warp "geffen", 64, 177; break; case 3: warp "pay_arche", 145, 164; break; case 4: warp "prontera", 234, 314; break; case 5: warp "alberta", 36, 42; break; case 6: warp "moc_ruins", 58, 159; break; case 7: warp "prontera", 35, 346; break; case 8: warp "prt_church", 16, 41; break; case 9: warp "geffen", 120, 111; break; case 10: warp "einbroch", 255, 107; break; case 11: warp "hu_in01", 381, 368; break; case 12: warp "in_moc_16", 19, 33; break; case 14: warp "prontera", 156, 356; break; case 15: warp "prt_monk", 184, 16; break; case 16: warp "yuno_in03", 154, 35; break; case 17: warp "cmd_fild07", 196, 117; break; case 18: warp "alde_alche", 27, 185; break; case 19: warp "comodo", 226, 122; break; case 20: warp "comodo", 193, 150; break; case 23: warp "aldebaran", 116, 63; break; case 24: warp "Einbroch Tower", 134,199; break; case 25: warp "alberta", 30,63; break; case 4046: warp "payon", 158, 140; break; case 4047: warp "payon", 215, 102; break; case 4049: warp "morocc", 55,259; break; //==============3rd============================================ case 4054: case 4060: warp "prt_in", 164, 23; break; case 4055: case 4061: warp "morroc", 102, 143; break; case 4056: case 4062: warp "tur_dun01", 157, 54; break; case 4057: case 4063: warp "prt_church", 103, 88; break; case 4058: case 4064: warp "yuno", 129, 156; break; case 4059: case 4065: warp "morroc", 45, 107; break; case 4066: case 4073: warp "prt_castle", 48, 161; break; case 4067: case 4074: warp "gef_tower", 102, 34; break; case 4068: case 4075: warp "alberta", 196, 133; break; case 4069: case 4076: warp "xmas", 161, 209; break; case 4070: case 4077: warp "ve_in", 241, 128; break; case 4071: case 4078: warp "alde_alche", 35, 185; break; case 4072: case 4079: warp "morroc", 156, 70; break; case 4211: case 4212: warp "amatsu", 21, 76; break; case 4215: warp "Hugel", 70,137; break; } } end; 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 .SecondExpanded,1; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion? (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,0; // Get platinum skills automatically? (1: yes / 0: no) end; }
×
×
  • Create New...