Jump to content

Pysk

Members
  • Posts

    234
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Pysk

  1. Ich komme einfach nicht weiter. Akutell sieht das ganze so aus: - script abcde -1,{ OnPCLoadMapEvent: getmapxy(.@amap$,.@mapx,.@mapy,0); if(.@amap$!="dragonia" && .@amap$ !="morocc" && .@amap$ !="geffen" && .@amap$ !="payon" && .@amap$ !="alberta" && .@amap$ !="izlude" && .@amap$ !="aldebaran" && .@amap$ !="xmas" && .@amap$ !="comodo" && .@amap$ !="yuno" && .@amap$ !="amatsu" && .@amap$ !="gonryun" && .@amap$ !="umbala" && .@amap$ !="niflheim" && .@amap$ !="louyang" && .@amap$ !="gm_haus" && .@amap$ !="jawaii" && .@amap$ !="ayothaya" && .@amap$ !="einbroch" && .@amap$ !="lighthalzen" && .@amap$ !="einbech" && .@amap$ !="hugel" && .@amap$ !="rachel" && .@amap$ !="veins" && .@amap$ !="moscovia" && .@amap$ !="mid_camp" && .@amap$ !="brasilis" && .@amap$ !="dicastes01" && .@amap$ !="mora" && .@amap$ !="dewata" && .@amap$ !="malangdo" && .@amap$ !="malaya" && .@amap$ !="eclage" && .@amap$ !="prontera") end; query_sql("SELECT last_ip FROM `login` WHERE account_id = "+getcharid(3)+"", .@LastIp$); query_sql("SELECT account_id FROM `login` WHERE last_ip = '"+.@LastIp$+"'", .@AccountId); set .@aidtemp,getcharid(3,strcharinfo(0)); for(set .@i ,0;.@i<getarraysize(.@AccountId);set .@i,.@i+1) { if(attachrid(.@AccountId[.@i])) { getmapxy(.@qmap$,.@qmapx,.@qmapy,0); if (.@qmap$== .@amap$) set .@j,.@j+1; } detachrid; } attachrid .@aidtemp; if(.@j > $@MaxWimdows) atcommand "@kick " + strcharinfo(0) + ""; end; OnInit: set $@MaxWimdows,2; end; } //------Enable map OnPCLoadMapEvent------------------- dragonia mapflag loadevent alberta mapflag loadevent geffen mapflag loadevent morocc mapflag loadevent geffen mapflag loadevent payon mapflag loadevent alberta mapflag loadevent izlude mapflag loadevent aldebaran mapflag loadevent xmas mapflag loadevent comodo mapflag loadevent yuno mapflag loadevent amatsu mapflag loadevent gonryun mapflag loadevent umbala mapflag loadevent niflheim mapflag loadevent louyang mapflag loadevent gm_haus mapflag loadevent jawaii mapflag loadevent ayothaya mapflag loadevent einbroch mapflag loadevent lighthalzen mapflag loadevent einbech mapflag loadevent hugel mapflag loadevent rachel mapflag loadevent veins mapflag loadevent moscovia mapflag loadevent mid_camp mapflag loadevent brasilis mapflag loadevent dicastes01 mapflag loadevent mora mapflag loadevent dewata mapflag loadevent malangdo mapflag loadevent malaya mapflag loadevent eclage mapflag loadevent prontera mapflag loadevent Aber ich bekomme es nicht global hin. Ich habe das Script auch nicht geschrieben sondern aus dem RA Forum.
  2. Das Problem ist das die Leute sich zig Accounts machen wegen Linker, Bufer Endow etc. Das fördert in keinsterweise das zusammenspiel finde ich. Zudem sind die leute mit High Endp PCs im WoE im vorteil die sich dann 5 Accs aufstellen können. 2 - 3 Accounts je IP müssn einfach reichen.
  3. Hallo. Ist es möglich per Script zu bestimmen das eine IP zu selben zeit maximal 2 mal online sein kann und eine dritte einfach rausfliegt wenn sie sich einloggt? Ich habe das ganze bisher so das eine IP nur 2 mal pro Map online sein kann. Das Script klappt auch ganz gut ist aber nicht das was ich suche.
  4. Müsste alle sein wenn ich das richtig sehe. Valkyrie braucht man nicht wenn man einen Job Master nutzt
  5. Ich habe mir damals auf eigene weise geholfen. Das geht aber nur wenn die Map hoch genug ist. Ich habe einfach da wo schwarz war alles blau gemachtr. Also eine eigene Textur. Und am ende @clouds an.
  6. Da kann ich dir helfen! Es ist wirklich so das der Hintergrund in der exe vermerkt ist und auch nur dort geändert werden kann. Mach deine exe mit einem hex editor auf und suche nach der map mit dem hintergrund. Wenn du den namen änderst kommt er auf deiner map an verschwindet aber von der originalen map. Ich habe das ganze vor einiger Zeit schon versucht und leider keine andere Variante gefunden. Das ganze geht weder mit der resnametable.txt noch mit einem Map Duplicat weil die exe bestimmt wo die Wolken sind. Das hat Grafity sich gut ausgedacht.
  7. if (countitem(7730) >1) goto warp_bradun; besagt ja wenn du den Pass hast geht er zum Lable warp_bradun: Wenn du keinen Pass hast geht es unter der if Variable weiter. In deinem Fall dasnn mes "I have the skill to warp you to the DeluxeRO Gold Room"; mes "but you need the Gold Room Pass to enter this spezial Room."; menu "Yes please",-,"No thanks.",L_No; In deinem Fall läuft das Script dann einfach weiter egal ob du den Pass hast oder nicht. Und wenn du auf Yes pleas gehst gehts zu warp_bradun: Du kannst es so machen wie Jey meinte. Oder du setzt deine Varibale um. So müsste es auch gehen. prontera,165,166,5 script dRO Goldroom 932,{ mes "I have the skill to warp you to the DeluxeRO Gold Room"; mes "but you need the Gold Room Pass to enter this spezial Room."; menu "Yes please",-,"No thanks.",L_No; warp_bradun: if (countitem(7730) <1) goto no_item; warp "bra_dun01.gat",0,0; close; L_No: close; no_item: next; mes "Sorry, but you have no Gold Room Pass"; close;
  8. So könnte ein Quest NPC aussehn: prontera,34,56,5 script Quest NPC 653,{ if(!goldraum) { if (countitem(914) >99 && countitem(982) >0) goto make_pass; mes "^ff0000[Quest NPC]^000000"; mes "Wenn du in den Goldraum willst brauchst du einen Pass."; mes "Bringe mir für den Pass folgendes:"; mes "^ff0000100 X Fluff^000000"; //914 mes "^ff00001 X White Dyestuffs^000000"; //982 clsoe; make_pass: mes "^ff0000[Quest NPC]^000000"; mes "Super du hast alles dabei."; delitem 914,100; delitem 982,1; next; mes "^ff0000[Quest NPC]^000000"; mes "Viel Spaß im Goldraum", getitem DEINE ID FÜR DEN PASS,1; set goldraum,1; close; }else{ mes "^ff0000[Quest NPC]^000000"; mes "Du hast schon einen Pass bekommen."; close; } } Und so könnte der Warper aussehn. prontera,34,56,5 script Goldraum Warper 653,{ if (countitem(ID VOM PASS) >0) goto warp_groom; mes "^ff0000[Goldraum Warper]^000000"; mes "Wenn du in den Goldraum willst brauchst du einen pass."; close; warp_groom: mes "^ff0000[Goldraum Warper]^000000"; mes "Willst du in den Goldraum?"; menu "Ja bitte.",ja,"Nein doch nicht",nein; ja: wgroom: warp "goldraum.gat", 0, 0; end; nein: close; } Du kannst das ganze jetzt auch mit cases schreiben da ich aber davon ausgehe das du keine Ahnung davon hast habe ich es mal so gemacht. So habe ich es damals leichter verstanden. Ich habe die Scripte jetzt nicht auf Syntax Fehler oder Rechtschreibung überprüft da die auch nur als Muster dienen sollen.
  9. Soll der Pass als Item oder als Variable sein? Bzw wie soll man den Pass den bekommen?
  10. Stimmt nur halb da @reloadbattleconf die normale EXP rates läd. Habs aber hin bekommen.
  11. Hallo. Ich wollte durch ein Script an einem bestimmten Tag zu einer bestimmten Zeit Doppelte EXO auslösen. Das ganze funktioniert aber nicht. Wenn das Script startet steht unter @rates zwar das Doppelte des normalen aber die EXP die ich von Monstern bekomme bleibt auf selbigem Level das selbe. Warum ist das so? - script FloatingRates_FR -1,{ OnInit: OnClock1900: if(gettime(4)==5 && gettime(3)==19) { setbattleflag("base_exp_rate", 7000 ); setbattleflag("job_exp_rate", 7000 ); announce "HAPPY HOUR UND DAMIT DOPPELTE EXP FÜR 1 STUNDE!!!",bc_all,0xFF6060; } end; } - script FloatingRates_FR_E -1,{ OnInit: OnClock2000: if(gettime(4)==5 && gettime(3)==20) { announce "Die Happy Hour ist zu Ende und die EXP Rate ist wider normal.",bc_all,0xFF6060; atcommand "@reloadbattleconf"; atcommand "@reloadmobdb"; } end; } Ich nutze rAthena 17701.
  12. Der Diff heißt "Read Data Folder First" Wenn du das in deinen Client also deine Exe diffst sollte er den Data Ordner lesen. Du sgast das du keinen Patcher hast. Den kannst du einfach erstellen. Am besten nimmst du neoncube und macht dir einen Free Account bei http://www.bplaced.net/ Da hast du dann auch glaube 2 GB Speicher. Neoncube ist einfach zu benutzen und sollte in deinem Fall ausreichen. Hier eine Anleitung http://www.eathena.ws/board/index.php?showtopic=123861 Wie du deine Exe diffst weist du hoffentlich selber.
  13. Ich finde Antworten Wie schu mal da oder hier nicht in Ordung. Warum verlinkt man das nicht einfach und fertig. Ein Diff File brauchst du eigentlich nicht. Als Patcher nimmst du das hier: http://hercules.ws/board/topic/2905-nemo-client-patcher/ der nutzt einen Online Diff Akutelle Clients findest du hier: http://k3dt.eu/Ragexe/unpacked/
  14. Danke für den Fix jetzt läuft es wider. Das es nicht Deutsch ist, ist kein Prolem. Werde es mir einfach übersetzen.
  15. Hallo. Ich hatte erst das Problem das Character sich nicht mehr löschen liesen nachdem die Zeit abgelaufen war. Man konnte einfach den Delte Knopf nicht drücken. Den Fehler habe ich mit einem SRC Edit beheben können http://rathena.org/board/tracker/issue-7970-character-deletion-time/ Das löschen geht nun Problemlos wenn die Zeit abgelaufen ist. Allerdings bekomme ich eine komiche Nachricht beim Login Die Nachricht kommt nur wenn sich ein Chara im löschen Modus befindet. Das war aber auch vor dem SRC Edit so. Ich nutze rAthena 17701 und Client 2013-08-07aRagexe Im Grunde ist die Nachricht nicht schlimm nur weiss ich nicht was sie aussagen will und sie gehört da wohl auch nicht hin.
  16. Schreib einfach default hin //packet_db_ver: 45 packet_db_ver: default Vergiss nicht in der clientinfo.xml auf 45 zu stellen. Der Server sagt ja das du 20 hast er aber 45 will. <?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <servicetype>korea</servicetype> <servertype>sakray</servertype> <connection> <display>Server Name</display> <balloon></balloon> <desc></desc> <address>IP Adresse</address> <port>Port</port> <version>45</version> <langtype>10</langtype> Zu der exe. die 2013-08-07aRagexe arbeitet sehr gut mit der Revios die du benutzt.
  17. Hallo. Ich habe ein Problem mit meinem Custom Poring Race. Auf meinem eAthena Server lief es ohne Probelem aber seit der Umstellung rAthena gehts nicht mehr. Es hat 2 Fehler. 1 Wenn kein Rennen läuft sollte man nicht auf die Map kommen da der NPC sagt das kein Race läuft. Leider Warp er einen auf die Map egal ob ein Rennen läuft oder nicht. 2 Die Monster laufen einfach nicht los. Manschmal gehen sie eine Zelle weiter aber das wars dann auch. Hier das Script: http://87.118.118.116/poring_event.txt Hier noch der Link zum original Script http://www.eathena.ws/board/index.php?act=attach&type=post&id=7330
  18. Ich habe dem Mob damals über ein Programm erstellt das war für eAthena. Dort lief er auch problemlos. Wie ich oben aber schon schrieb habe ich es selber noch lösen können. Danke trotzdem.
  19. EDIT: Hat sich erledigt bin durch Zufall selber drauf gestoßen!!! ________________________________________________________________________ Hallo. Ich habe ein komiches Problem. Ich habe ein Custom Monster gemacht das sollte auch eigentlich Items dropen. Der Server zeigt keine Fehler an aber mit @mi bekomme ich die Aussage das das Monster keine Drops hat. Hier ist der eintrag der mob_db.txt 2501,KNIGHT,Knight Ashi,Knight Ashi,95,77499,0,88759,99519,1,1725,1825,50,15,99,80,30,10,60,30,9,12,1,7,60,3477,130,76,384,288,0,1,0,0,0,0,0,0,603,400,2514,100,1164,20,2342,8,25000,4,25001,2,0,0,0,0,0,0,0 Eigentlich sollte das so richtig sein. Ach ja mein Server steht auf pre-re und da ist die Mob ID 2500 nicht durch was anderes belegt. Ich habe noch ein Monster mit der ID 2500 2500,NO_PORING,Novice Poring,Novice Poring,1,330,0,2,1,1,7,10,0,5,1,1,1,0,6,30,10,12,1,3,21,0x81,400,1872,672,480,0,0,0,0,0,0,0,0,0,21000,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Das Monster lässt laut Script auch ein Item fallen. Tut es auch laut Server und klappt auch. Nur der Knight tut das einfach nicht. Mir fällt nur auf das ich am ende eine Ungearde Anzahl an "0" habe aber wenn ich eine weniger oder mehr mache meckert der Server drüber.
  20. Nach Asura ist es richtig so ist es auch auf FRO. Aber bei CE steht das man keine SP bekommt solange er Aktiev ist und auf FRO passt das auch so nur eben bei mir nicht...
  21. Ich nutze rAthena 17701 und habe folgenden Fehler. Wenn der Monk Critical Explosion Status hat sollte er keine SP mehr regenerieren. Bei mir tut er dies doch. Ist das ein Bug oder wurde das geändert und die Beschreibung ist falsch.
  22. EDIT: Ich habe es endlich behoben. Und zwar muss hierzu die exe gehext werden damit er die Ring nicht mehr läd. effect\ring_blue.tga muss entfernt werden 6566666563745C72696E675F626C75652E746761 Mann kanns auch anderst machen ist sogar noch besser. Die Datei aurafloat.tga in ring_blue.tga ändern und fertig. ----------------------------------------------------------------------------------------------------------------- Ich habe jetzt den Versuch mit einer NoArua gemacht und auch das schafft keine abhilfe. Der Blaure Ring um einen Rum bleibt bestehen. Files heißen: aurafloat auraring freezing_circle whitelight Ich denke ich sollte mal einen anderen Client versuchen vileicht ist der fehlerhaft was weis ich.
  23. Ich nutze keine dritten Jobs daher ist bei 99 Ende und somit sollte das mit 99 richtig sein. Habe es aber gestet bleibt das selbe
  24. Mir sieht das einfach so aus als ob er die Custom Aura nimmt aber die Normale nicht weg macht oder sowas. Habe das so auch noch nicht gesehn.
  25. Sorry für die fehlenden Daten. Max Level 99 pre-re Server rathena 17701 2013-08-07aRagexe gedifft mit Nep Patcher weil das passende diff bei der Custom Aura warum auch immer zum crach führt. Serverseitig ist da 99/70 alles so belassen worden. Und sein sieht nicht cool aus.
×
×
  • Create New...