Jump to content

Jey

Members
  • Posts

    249
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Jey

  1. You can create an Installer by using Inno Setup (http://www.jrsoftware.org/isinfo.php) and a additional downloader like Inno Tools Downloader (http://www.sherlocksoftware.org/page.php?id=50). So you can remove big files (i.e. grf files) from your setup.exe and download them during the installation progress.
  2. /*========================================== * channelmes (sends message to given channel) *------------------------------------------*/ BUILDIN_FUNC(channelmes) { const char *channel_name = script_getstr(st,2), *msg = script_getstr(st,3); struct Channel * channel = channel_name2channel(channel_name,NULL,0); if( channel ) { DBIterator *iter; struct map_session_data *user; char message[CHAN_MSG_LENGTH]; snprintf(message, CHAN_MSG_LENGTH, "[ #%s ] %s",channel->name, msg); iter = db_iterator(channel->users); for( user = (struct map_session_data*)dbi_first(iter); dbi_exists(iter); user = (struct map_session_data*)dbi_next(iter) ) { //I didn't use clif_channel_msg or channel_send here, because they need a sender sd... clif_colormes(user,channel->color,message); } } return SCRIPT_CMD_SUCCESS; } BUILDIN_DEF(channelmes,"ss"), //usage: channelmes("#main","Hi, I am "+strcharinfo(0)+".");
  3. Okay, dann scheint es wohl doch an der Client.exe oder den GRFs zu liegen ^^ Eventuell fehlerhaft gedifft? Ich würde auch den Diffpatcher von Neo empfehlen. Ansonsten eine andere data.grf und rdata.grf probieren und nochmal in den Server configs schauen, dass die Starter-Map wirklich tatsächlich vorhanden ist.
  4. Eventuell liegt es auch an den Client-Einstellungen. - Unter Windows 8 bietet sich der Kompatibilitätsmodus (Win XP SP3) an - Richtiges Grafikdevice im Opensetup ausgewählt? - Unterschiedliche Auflösungen im Dropdownmenü verfügbar? - Grafikkarte mit Optimus Technologie?
  5. Klingt fast so als wäre dein Testservr nicht auf einem aktuellen Stand. Welcher Eintrag ist denn der aktuellste in der packetdb? Und: Was ist in der mmo.h eingestellt?
  6. Jey

    Achtung!

    Ich teile deine Ansicht nur teilweise. Erstmal war früher die Welt gar nicht mal so bunt. Es gab schon häufiger ähnliche Vorfälle. Aber: Ich würde auch gerne mehr mit anderen deutschen RO-Servern zusammen Arbeiten. Wir hatten sogar überlegt als Opensource Server zu starten. Aber erstmal gibt es keine wirkliche Plattform für die deutsche RO-Community, außer diesem Support Forum evtl. und dem #gathena Channel im Rizon IRC. Dort sind aber eigentlich nur Realusion und Streusel erreichbar. Zudem ist es immer schwer die richtige Grenze zwischen Unterstützung und Copy&Paste zu ziehen.
  7. Jey

    Achtung!

    Eigentlich schade, dass die deutsche Community wegen sowas immer lediglich auf die Negativbeispiele reduziert wird. Es gibt sehr viele Server die schon mehrere Jahre ohne solche Intrigen laufen.
  8. Jey

    Achtung!

    Ich habe einfach noch nie verstanden, was an Cheaten so reizt. Mich würde eher interessieren: Wenn der vollständige Server von BurningRO geleakt ist, sind dann auch die Spielerdaten geleakt?
  9. Kein Problem ^^ http://ea.dj-yhn.com/index.php?c=strnpcinfo Es gibt einfach nur den Namen des NPC's zurück. In dem Fall könntest du als Eventnamen auch "ZombieSpawner::OnZombieKilled" eintragen. Oder auch einen beliebigen anderen NPC-Namen. Dieser Eventnamen steht dann in direkter Verbindung mit dem gespawnten Monster. Und falls dieses Stirbt wird das Event in dem angegebenen NPC-Namen unter dem jeweiligen Label ausgeführt. OT: Ja nöchstes mal erstell' zu anderen Fragen jeweils eigene Threads. Das macht es übersichtlicher ^^ Skill-/Item-Delays kann man relativ einfach einstellen: Items: (db/import/item_delay.txt) Beispiel 3 Sekunden Yggdrasil Seed Cooldown Mit deinem oben genannten Script würde ich das nicht machen. Wenn du Items deaktivieren möchtest kannst du das in db/import/item_noequip.txt machen. (Dort kannst du auch einstellen, dass die Resitriktion lediglich für WoE gelten soll. Geht auch mit Nutzbaren Items) Für Skills kannst du unterschiedliche Arten von Delays einstellen: (In db/import/skill_cast_db.txt) Wenn du einen veralteten Server nutzt, rate ich dir auf eine neuere Version umzusteigen. Bis bald, Jey
  10. Es gibt einen Unterschied zwischen festen Spawns und Spawns durch ein Script/NPCs. Das was du machen möchtest geht leider (derzeit) nur scripttechnisch. Könnte ungefähr so aussehen: izlude,189,115,1 script ZombieSpawner 799,{ end; OnInit: //Scipt wurde geladen initnpctimer; //Starte Timer end; OnTimer10000: //Alle 10 Sekunden ausgelöst durch timer if( mobcount(.@map$,strnpcinfo(0)+"::OnZombieKilled") > 100 ) end; //Bei mehr als 100 Monstern keine erneut spawnen //Auf .@map$ in einem bestimmten Bereich .@mobcount Zombies (mit optionalem Event) spawnen: areamonster .@map$,.@posX-5,.@posY-5,.@posX+5,.@posY+5,"Zombie",1015,.@mobcount,strnpcinfo(0)+"::OnZombieKilled"; //Timer erneut starten initnpctimer; end; OnZombieKilled: //Wenn ein Zombie getötet wurde mach' irgendwas lustiges end; } Viel Glück ^^ (Bitte beachte, dass du .@mobcount, .@map$, .@posX und .@posY selbst bestimmen musst, damit das ganze funktioniert. Z.b. durch getmapxy) Edit: Falls du noch fragen hast oder damit gar nicht umgehen kannst, kannst du gerne nochmal fragen oder deinen Wunsch genauer beschreiben ;>
  11. There is no such mapflag. That's why you need to create it by yourself.
  12. Try to create an own mapflag gvg_noally.
  13. Kleiner Nachtrag zu 1.: Ich denke die Problematik, von der du da gehört hast, meint dass einige Client Diffs für die Ragnarok-Exe nicht für neue Clients ausgelegt sind. (Beispiel: AuraOver99) Die meisten Customs, die du letztendlich wahrscheinlich einfügen wirst liegen aber entweder im Data-Ordner (grf) oder im System-Ordner. Kleiner Nachtrag zu 2.: Aktuellster Client: Hercules: 20140416 Rathena: 20131223
  14. The problem of this version: One superior guild could hold the first 31 Mintutes and leave after this time :/ A good friend of mine is currently writing a similar modification for a KoE script. (Don't know if he uses yours) Our idea was to implement a point-system in KoE. So that KoE is interesting from the first to the last minute. Points (for example): - for each holding minute 1 point - for each take 5 points - holding in the end 15 points The guild with the most points will win KoE. I'll link him this thread.
  15. Okay, aber wie willst du sichergehen, dass derjenige, den du hier suchst, nicht auch korrupt sein könnte? Sowas zeigt sich nunmal meist erst nach einiger Zeit, wenn euer Server bereits läuft. Nichtsdestotrotz: Wenn ihr schon ein (grobes) Konzept habt, warum teilt ihr es nicht kurz mit uns? Vielleicht findet sich ja jemand mit einer ähnlichen Vorstellung.
  16. Mh, steht denn schon ein genaues Konzept? Denn wenn auch das noch offen steht, warum versucht ihr dann nicht erstmal bestehende Midrates zu untersstützen? Dadurch könnt ihr auch mehr über rathena lernen und müsst nicht eine Person suchen, der ihr den Server anvertrauen müsst. (Es gab schon mehrer "Serverdiebstähle", weil sich das Team nach einer gewissen Zeit gesplittet hat :/)
  17. Jey

    Server

    Genau! Man sollte nicht von sich selbst auf andere schließen. Allein diese beiden Informationen reichen teilweise schon aus, um auf ganz andere Konten von Diensten (die auch einen E-Mail-Login anbieten) der Spieler zuzugreifen. Beispiele: - web.de, gmx.de, ... - facebook - ebay - ... Aber nicht nur das ist Sicherheitsrelevant, denn letztendlich geht auch der Chat über den Server
  18. Jey

    Server

    Jup. Aber bitte beachtet (falls der Server öffentlich wird): Viele Spieler vertrauen euch ihre Daten an. Daher solltet ihr euch wirklich Gedanken über Datenschutz / Rootsicherheit machen ^^
  19. Why should someone implement this? http://en.wikipedia.org/wiki/MAC_spoofing
  20. Quelle: db/item_db.txt Dein Job: 0xFFFFFFFF (Ist okay, da für alle Jobs erlaubt) Deine Class: 7 (Hier kommt es zu einem Problem.) Quelle: doc/item_db.txt Du hast für Class also Normal, Trans und Baby. Was du möchtest ist noch Third, also +8+16 => Class=31. Hoffe, dass hilft dir weiter Bis bald
  21. Du nutzt das Label "OnClock2000" doppelt. Einmalig genügt.
  22. There is no Script Command to check any item in the cart :/ You need to write your own command or ask your database via "query_sql". Do you just want to count all items in the cart? Count one specific item? Or do you want a list with all counted items?
  23. I think you're searching for the mapflag nosave:
×
×
  • Create New...