Sari la conținut
Te plictisesti? te asteptam pe platforma noastra de jocuri online!

Tabel Lideri


Conținut Popular

Afișez conținut cu cea mai mare reputație din 19.09.2018 în toate secțiunile

  1. 3 puncte
    Robot

    MultiLanguage System for Client

    ----EN---- Hello , i decided to posted multilanguage system (maded for metin2dr)The system allow to change the language of your client,this system was created in 20-30 min .You only need a locale for each language.The implementation of this system is very simple, but i have made a videotutorial also . ----ES---- Hola , me decidi postear el sistema multi-idioma echo para metin2dr.Este sistema permite cambiar el idioma de tu cliente rapido,fue echo en 20-30 minutos.Solo se necesita un locale para cada idioma.La implementacion en si,es simple,pero hize un videotutorial por si tenei dudas al respecto. Video Tutorial: [Hidden Content] Download: [Hidden Content]
  2. 2 puncte
    Bogdan

    [SF] Insurgent2 - by ShadowsPR0

    Serverul este r40k facut de catre mine A.K.A ShadowsPR0. Pe server lycanul a fost scos dar puteti sal adaugati la loc din constinfo din root. Acest server are mod de joc PVM Medium. Serverul citeste .TXT Sursa binary o compilati cu VS 2008 Systeme functionale si cam tot ce ar avea nevoie un server pvm. Foarte multe buguri rezolvate si fixuri implementate. DT Modificat il faceti cam in 10 minute. Evolutiile sunt pana la beta iar armurile beta noi sunt implementate dar nu sunt adaugate in gameplay La fel cu setu de arme by BaF. Am decis sa va postez acest serverfiles deoarece lucrez la un alt proiect. Aveti aici un video cu systemele de pe server pe cand serverul inca era in constructii. [Hidden Content] Imagini: Download: Src Game/Mysql - [Hidden Content] Src Client - [Hidden Content] Client Extern - [Hidden Content] Game - [Hidden Content] Mysql - [Hidden Content] Client - [Hidden Content] Celor care nu stiu sa configureze clientu descarcati asta si puneti in folderul de la client. [Hidden Content] IP-ul il modificati in serverip.cfg Virus Total Game- [Hidden Content] Mysql- [Hidden Content] Src Game/mysql - [Hidden Content] Fixul postat - [Hidden Content] Nam putut sa postez virus total la client si sursa binary deoarece sunt fisiere prea mari dar credetima ca nu contin virusi. Acest server a rulat si a tinut 500+ playeri deci sa nu va aud ca nu functioneaza. Accounturile din baza de date au fost sterse dar caracterele au ramas. Deci sa dati un full reset (rr) la conturi / caractere / nunta / bresle / iteme / etc... Multa bafta ShadowsPR0.
  3. 2 puncte
    Bogdan

    [System] >Multi-Language

    Sall J4M > Root.eix,epk > uisystem.py Cautam > p.s Primu de sus Adaugam sub iel > Cautam > Adaugam sub iel > Mergem >Locale_xx > systemdialog.py Adaugam jos de tot > Si adaugam fiseru multi.py in root p.s p.s p.s p.s Atentie va las fiserele mele in caz ca nu stiti .....sa loati TAB ....ETC .SA NU LE PUNETI IN LOCU LU ALE VOSTRE CA NO SA MAI MARGA SV !!!! [Hidden Content] P.S:În multi.py în loc de locale.dll modificaţi în locale.cfg . Intraţi in locale.cfg şi adaugaţi : #- 10022 1250 it #-10022 1250 es #-etc... câte vreţi care vreţi..
  4. 2 puncte
    Robot

    RED LOGIN INTERFACE

    First of all i want to say that this interface is FREE and EXCLUSIVE shared for METIN2DEV A little preview of the tutorial: [Hidden Content] * The tutorial itself is in introLogin.py located in the .RAR archive A preview of the interface itself: [Hidden Content] Download links: [Hidden Content] Archive password: EXYGO@METIN2DEV&WILDFANTASY Notes: You will need this to locale_xx/xx/ui/: In login.sub put this: In serverlist.sub put this: - If someone can make the Web/Forum/Forgot Pw. buttons to work please do it and leave a reply, i didn't do that yet - Yes, i have the PSD file If you found something wrong in this relase leave a reply
  5. 1 punct
    Robot

    [Exclusiv] Serverfiles CLEAN !!! 40k FULL Surse

    Am ales sa pun acest serverfile FREE Pentru ca nu il mai folosesc Bine inteles are un mic bug , nu stiu exact de unde vine ( in regen.txt daca pui " m " in loc de " r " apar mobi in mapa " In rest nu am gasit nimic . Si lenea este atat de mare , in cat mi-a fost lene sa instalez si sa fac poze , am cautat prin intermediul google asemanatoare Ce are implementat in client + server : Sistem onoare SistemOX special Itemshop in game Age Of Zaria P.S : Am gsit doar o poza cu lycan , tin sa precizez ca serverul nu este cu characterul lycan . date pentru logare navicat ( user) xMachinne Parola o resetati voi root = vego locale = vego5 Serverul vine la pachet cu : - Sursa game & db ( cand instalezi game.tar.gz se instaleaza direct si sursa ) + start.sh compilezi questurile / sursa / loguri - binary ( sursa client ) Visual studio 2013 . Am sa va las pozele , si rog cei care o sa-l verifice sa faca un UP cu poze din joc itemshop in game Client [Hidden Content] Game [Hidden Content] MySQL [Hidden Content] Binary [Hidden Content] SURSA JUST4METIN.RO
  6. 1 punct
    Snookey

    [UPDATE] Homepage Mysaru 3.1 [UPDATE]

    Autor:Eu + CMS Mărime fişier:12MB Timp adresat acestui homepage: Cateva luni + update-uri Previzualizare: [Hidden Content] Imagini: Changelogs: UPDATE V 2.0: [*]O nouă temă pe roşu, această temă se poate activa din baza de date sau panoul administratorului. [*]Am creat psd-uri pentru tot ce este de modificat. [*]Am mai adăugat câteva funcţii pentru a înfrumuseţa puţin tema. [*]Am rearanjat User CP. [*]Am rearanjat index-ul. UPDATE V 3.0: [*] Poți modifica tema direct de pe site. [*] Poți personaliza noutățile de pe site din administrație. [*] Am adăugat o nouă funcție de actualizare a site-ului. [*] Am adăugat votare pentru puncte. [*] Am adăugat sistemul de tickete. [*] Multe bug-uri rezolvate pe partea de conectare cu baza de date,etc. NEW!! UPDATE V 3.1: [*]Mici buguri rezolvate. [*]Am adăugat clasamentul breslelor. [*]Am modificat design-ul clasamentelor. [*]Am modificat design-ul la user panel și admin panel. Adresa descărcare: [Hidden Content] TUTORIAL INSTALARE: [*]Conectarea cu baza de date: 'includes/functions/config.php' [*]PSD-uri site: folderul 'PSD'. [*]Instalare baza de date: Se copiază fișierul 'database.sql' și se adaugă în navicat in baza de date creată de voi și numită 'web'. [*]Modificarea temei: Se face din panoul administratorului. [*]Modificarea altor variabile: navicat> web > settings. [hidden]AȘTEPT SFATURI PENTRU URMATOARELE VERSIUNI!![/hidden] [nfo]DACĂ VA PLĂCUT, AŞTEPT UN LIKE, PENTRU SUPORT VĂ STAU LA DISPOZIŢIE! SE POATE DA UPDATE DIRECT DE PE SITE DACĂ AI VERSIUNEA 3.0!![/nfo]
  7. 1 punct
    Bogdan

    BOMBA - SERVERFILES METIN2SUPREM & BAZA DE DATE

    Am sa las asta aici. CONTURI : [Hidden Content] Game : [Hidden Content] MYSQL : [Hidden Content] Decrypter : [Hidden Content] Client : [Hidden Content] Sursa Launcher : [Hidden Content] Sursa game/db : [Hidden Content] Backup-ul este de pe 25.02, inainte sa "crape" dedicatul.
  8. 1 punct
    Cosmin

    Problema

    Lasa-mi te rog instancebaseeffect.cpp
  9. 1 punct
    Cosmin

    Problema

    Ceea ce ai facut tu acolo iti pune level doar la playerii normali, creeaza un caracter fara status de GM si o sa vezi ca apare level-ul. Desi la GM trebuia sa iti apara [STAFF] in fata numelui, incearca sa creezi un caracter fara gm si spune-mi daca apare, daca nu apare inseamna ca undeva da o eroare si nu s-a compilat cum trebuie binary. void CInstanceBase::UpdateTextTailLevel(DWORD level) { if (IsGameMaster()) { //static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f); static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f / 255.0f, 255.0f / 255.0f, 51.0f / 255.0f, 1.0f); char szText[256]; sprintf(szText, "[STAFF]", level); CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor); } else if (IsPC()) { //static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f); static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f / 255.0f, 255.0f / 255.0f, 51.0f / 255.0f, 1.0f); char szText[256]; sprintf(szText, "Lv.%d", level); CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor); } else if (IsStone()) { //static D3DXCOLOR s_kLevelColor = D3DXCOLOR(119.0f/255.0f, 246.0f/255.0f, 168.0f/255.0f, 1.0f); static D3DXCOLOR s_kLevelColor = D3DXCOLOR(152.0f / 255.0f, 255.0f / 255.0f, 51.0f / 255.0f, 1.0f); char szText[256]; sprintf(szText, "[STONE]&d", level); CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor); } }
  10. 1 punct
    Bogdan

    [RELEASE] Current Metin2.DE/EN Client

    Good afternoon guys, As far as I know there is no available up to date client at the moment, so it's finally time to release one. Can I modify the root? It have .py files? Yes, you can modify it without any problems. Is it contains the updates from the last few weeks? Yes, everything till today. Can I unpack the patches or they are archived with type 4? Every patch has been repacked with type 0-1-2 without any modifications. What archiver should I use? It depends on you, but you can use the r3869/r2806 by Tim, which is available on this board. Is the client have any modifications? No, I just had to modify some lines in the root to get it work with the binary. Is there any way to use again the "pong"? Yes! The client contains 2 binary and the secondary one support it. (Please note: Without the modification of the (40250)game file the secondary binary will not work) metin2client_without_pong.exe metin2client_with_pong.exe Is the binary use Python 2.7? Sure, it's using 2.7. Is the the client have any known bug? I tested many time the client and I didn't found anything. Please let me know if you found an issue. I don't trust you. Can you prepare a VirusTotal? I can't. The size of the client is way too big for VT, but you can find the results of the binaries on pastebin. Download: PASTEBIN
  11. 1 punct
    Bogdan

    [Source/SLN] Lycan Source

    Hello , first off all , if you don't have any ideea what C++ is and you want Wolfman/Lycan full unbugged on your server and other features , you can contact [Hidden Content]  I will give you everything to run a test-server with Lycan , but you have to work a lot to make something stable , there are a lot of major bugs. The server files doesn't contains any data , no drops , no npcs , no quests. Only the basic things to make it work. With these , i will give you a fully compatible client in English with everything already installed. The SLN files to recompile your own launcher , and the source files for the server. The compiled DB on the Test Server will run mob_proto & item_proto only from MySQL. Screens: Test account: Username: syron Password: test Download links & Virustotal: Lycan Test Client (EN) - [Hidden Content] Wolfman Source - [Hidden Content] Wolfman Binary SLN - [Hidden Content] Test Server - [Hidden Content] item_proto.sql update in English (only rewrite , don't delete the one from Test Server, thanks to Asta ! ) - [Hidden Content] Start Positions for Lycan Special Map ( thanks to Denis for some informations! ) (compatible with my Test Server) - [Hidden Content] Wolfman Source - [Hidden Content] Wolfman Binary SLN - [Hidden Content] Test Server - [Hidden Content] Start Positions - [Hidden Content]
  12. 1 punct
    Bogdan

    [SRC] Vanilla Core [latest: r71480]

    Greetings! The new beta is finished! I'm proud to present r71480. This time a few things have changed. And in this revision, we have a lot of new stuff. In the following I'll provide the download link along with the things I'd love you to test. *** DISCLAIMER *** The core is marked as stable. Anyway, I'll make it clear that I'm not responsible if you use this core since I can't give a warranty that I fixed every single security breach that potentially could happen - that's totally impossible. But we all together made the source great and secure so every public issue is fixed by now. You can use it in production environments now. So... What's new? boot-trigger for quests With this you can execute commands, timers, and all the stuff you'd like to have just on boot-time! revisioning of the 'unique class' (+ a ton of posibilities) added the functionality to create unique-groups temp-Variables for quests upgraded all libs moved completely to the newest clang version fixed some big security issues in the source code fixed the ingame ban and unban commands unified tables and gave them a new way: unify! file clean-up revisioned the makefiles gave the source a new, easier structure removed all external dependencies just install them by ports.. No external-folder necessary! removed 'boost' dependency (no boost lib needed yay) partial implementation of the wolfman (claws etc. are added, needs review) And basically everything that has been offered in the earlier versions of the vanilla core. Nothing should be missing. And if you miss something, just feel free to tell me! What needs testing? There are few things I'd love you to test out: Please check if the core is vulnerable to any security breaches you may know (also the public ones, don't know if I missed something) Please test out the new features! I'd really love to know if the new unique-functions and the boot-trigger does the job. Explanation to new features: Unique with container support Unique has evolved! This time you have a few new possibilities. Don't know what unique is? Here's a short explanation: With the unique-questfunctions you can spawn or set mobs, npcs and now even players to have a unique name. This name is stored into a unique-container. You can access this container and get all the vid's by their unique name (also called: the key) So for example you can spawn a boss with a key. Later on you can check if this specific mob has been killed or not. Or you can set his hp on-the-fly. There's basically no limits! And now with the revised system you'll have even more options. The new unique system works with containers. By default there are two containers reserved: __DEFAULT__ and __CHARACTER__. The first one is for all the basic stuff. And the second one is reserved for players. Now, as you may have noticed, there's a default one which means that the container-stuff is optional. If you just use the unique functions without specifying a container, it'll just use the default stuff. But you CAN use your own containers just as you want to. You can create, delete and list all the containers running. There is a list with all the quest-functions down below. boot-trigger This is pretty self-explanatory. With this release you can use "when boot begin" to specify a block of code that will be executed once the core has been booted. temp-variables With the new temp-variables you can set and remove player-specific variables. They are stored in the core and not written to disk or database. So be careful because they might get dropped once the core shutdowns. It's just a quick storage for people who want to have something like a cache for quick access. new quest functions nil unique.spawn_unique(string key, int vnum, string pos=unused, string container=optional) nil unique.set_unique(string key, int vid, string container=optional) nil unique.purge_unique(string key, string container=optional) nil unique.kill_unique(string key, string container=optional) bool unique.is_unique_dead(string key, string container=optional) int unique.get_hp_perc(string key, string container=optional) nil unique.set_def_grade(string key, int def, string container=optional) nil unique.set_hp(string key, int hp, string container=optional) nil unique.set_max_hp(string key, int maxhp, string container=optional) int unique.get_vid(string key, string container=optional) bool unique.exists(string key, string container=optional) table unique.get_container_list() this prints out all the unique containers table unique.get_container_list(string key) this prints out all the vids in the unique-container "key" nil unique.remove_container(string key) removes a whole container (flushes it when called on standard containers) nil pc.temp_var_set(string key, string value) string pc.temp_var_get(string key) nil pc.temp_var_delete(string key) Thanks a lot for participating! If there are any questions, this is the topic related to it. Further releases will be made public here too! If you'd like to contribute, just post code additions here. Changelog older changelogs Download Useful information: All necessary libs are included. If you're building your own vanilla binary you'll first have to move into every project of the Internal directory and rebuild the libs. The main makefile is not adapted yet, I was too lazy (ps: Still too lazy!) rev 71480 see this post: rev 70220 STABLE Core Sourcecode rev 70140 BETA Core Sourcecode Password for the archive is: vanilla Password for older source archives: vanillamt2 Best Regards Vanilla
  13. 1 punct
    Robot

    Premium System

    good day, for days with edward edit the famous premium public system in epvp to give some facilities use. we added some new features that give a noticeable change to the new system use can be premium member now with just a npc dialogue of your choice, be premium member has its benefits January 1 own shop for premium sales (each creates its own items and all), also a second store in which you can use only 5 times when vip member that gives you bonus items with the maximum, you choose the bonus you want to have the item, the randomly generated (configurable). attached some pictures to have more knowledge of what is involved, they can say for improvement in comments or by private message if necessary --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest premium begin state start begin when 20094.chat.'Sistema Premium' begin say_title'Sistema Premium' say(pc.get_name()) say'Hola aca tienes la opcion de poder ser miembo [VIP] de nuestro servidor[ENTER]' say'Con esta opcion tienes la posibilidad de tener nuevos bonus, ademas de nuevas tiendas para tu uso[ENTER]' say'Ademas tu nombre tendra una manera distinta de verse con [VIP], un logo que te ara ver mejor[ENTER]' say'Ademas que cuando hablas podran ver tu rango [VIP], para obtener esto y muchos mas privilegios[ENTER]' say'Deberas cancelar la suma de 50 coins por mes, para poder disfrutar de este sistema.' say_reward'Realmente Quieres obtenerlo?' local elejir = select('Si, Comprarlo', 'Salir') if elejir == 2 then return end if pc.get_coins() < 50 then say_title'Sistema Premium' say(pc.get_name()) say'Lo siento, no tienes los coins suficientes para ser miembo VIP' else say_title'Sistema Premium' say(pc.get_name()) say'FELICIDADES!, de ahora en adelante eres miembro vip de nuestro servidor[ENTER]' say'Usalo bien y con cautela todo estara moritoriado por el staff del servidor.' say'Recibido: bonus de experiencia' pc.change_coins(-50) affect.add(43, 100, 60*60*24) pc.set_vip() end end end end --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest shop_vip begin state start begin when login begin -- aqui yo entiendo que es: cuando se conecta cualquier user, ya le da el premium. Premium.Shop1() end when button or info begin say_title'Sistema Premium' say(pc.get_name()) say'Tienda VIP activa, compra tus objetos unicos' npc.open_shop(3) end end end --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] quest shop_vip2 begin state start begin when login begin Premium.Shop2() end when button or info begin local items = {19,29,39,49,59}-- vnum items local bonus = { -- puedes agregar mas bonus si lo deseas {1,5000}, -- Max Hp {2,20}, -- Max Sp {3,20}, -- Vitalidad {4,20}, -- Inteligencia {5,20}, -- Fuerza {6,20}, -- Dextreza {7,20}, -- Velocidad de ataque {8,20}, -- Velocidad de Movimiento {9,20}, -- Velocidad Hechizo {10,20}, -- Regeneración de HP {11,20}, -- Regeneración de SP {12,20}, -- Probabilidad de Envenenamiento {13,20}, -- Probabilidad de Apagon {14,20}, -- Probabilidad de Retardo {15,20}, -- Probabilidad de golpes críticos {16,20}, -- Probabilidad de golpes de penetración {17,20}, -- Fuerza Contra MedioHumanos {18,20}, -- Fuerza Contra Animales {19,20}, -- Fuerza Contra Orcos {20,20}, -- Fuerza Contra Misticos {21,20}, -- Fuerza Contra No-muertos {22,20}, -- Fuerza Contra Demonios {23,20}, -- Probabilidad de Absorver HP {24,20}, -- Probabilidad de Absorver SP {25,20}, -- Probabilidad de robar HP {26,20}, -- Probabilidad de recuperar SP al golpear {27,20} -- Posibilidad de bloquear un ataque cuerpo a cuerpo } if pc.getqf('iniciar') <= 5 then say_title'Sistema Premium' say(pc.get_name()) say'Aqui podras obtener un item vip, el cual se te dara al azar.' say'Solo puedes usar 5 veces este metodo.' local aceptar = select('Si, quiero', 'Salir') if aceptar == 2 then return end say_title'Agregar bonus 1' local bonus1 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 2' local bonus2 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 3' local bonus3 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 4' local bonus4 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') say_title'Agregar bonus 5' local bonus5 = select('Maximo Hp', 'Maximo Sp', 'Vitalidad', 'Inteligencia', 'Fuerza', 'Dextreza', 'Velocidad de ataque', 'Velocidad de Movimiento', 'Velocidad Hechizo', 'Regeneracion de HP', 'Regeneracion de SP', 'Probabilidad de Envenenamiento', 'Probabilidad de Apagon', 'Probabilidad de Retardo', 'Probabilidad de golpes criticos', 'Probabilidad de golpes de penetracion', 'Fuerza Contra MedioHumanos', 'Fuerza Contra Animales', 'Fuerza Contra Orcos', 'Fuerza Contra Misticos', 'Fuerza Contra No-muertos', 'Fuerza Contra Demonios', 'Probabilidad de Absorver HP', 'Probabilidad de Absorver SP', 'Probabilidad de robar HP', 'Probabilidad de recuperar SP al golpear', 'Posibilidad de bloquear un ataque cuerpo a cuerpo') pc.give_item2_select(items[math.random(1,5)]) -- si agregas mas items debes modificar el numero 4 asta el numero mayor de items agregados item.set_value(0,bonus[bonus1][1],bonus[bonus1][2]) item.set_value(1,bonus[bonus2][1],bonus[bonus2][2]) item.set_value(2,bonus[bonus3][1],bonus[bonus3][2]) item.set_value(3,bonus[bonus4][1],bonus[bonus4][2]) item.set_value(4,bonus[bonus5][1],bonus[bonus5][2]) pc.setqf('iniciar', pc.getqf('iniciar') + 1) else say_title'Sistema Premium' say(pc.get_name()) say'Lo siento, ya lo usaste mas de 5 veces' say'compra premium item para volver a utilizar este metodo otras 5 veces' end end when 40002.use begin say_title'Sistema Premium' say(pc.get_name()) say'Al usar este item premium obtienes la posibilidad de 5 nuevos items nuevos, con los bonus al azar' say'Usalo cuando lo veas necesario es un item bastante valioso' pc.setqf('iniciar', 0) end end end questlib --[[ Quest: Premium System Version: 1.2 (Game 34k en adelante) ]] Premium = Premium or {} function Premium.Shop1() cmdchat("tiendita1 "..q.getcurrentquestindex()) end function Premium.Shop2() cmdchat("tiendita2 "..q.getcurrentquestindex()) end function pc.change_coins(x) mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1") end function pc.get_coins() local a = mysql_query("select * from account.account where id ='"..pc.get_account_id().."' LIMIT 1") return a.coins[1] end function pc.set_vip() local nombre = pc.get_name() mysql_query("UPDATE player.player SET name='[VIP]"..nombre.."' WHERE account_id='"..pc.get_account_id().."' LIMIT 1") end function pc.give_item2_select(...) local tmp = { ['Alt']={}, ['Neu']={} } for i =0,89 do item.select_cell(i) if not tmp.Alt[item.get_id()] then tmp.Alt[item.get_id()] = i end end if table.getn(arg)< 2 then pc.give_item2(arg[1]) else pc.give_item2(arg[1],arg[2]) end for i =0,89 do item.select_cell(i) if not tmp.Neu[item.get_id()] then tmp.Neu[item.get_id()] = i end end local data = {{},{}} for id,slot in next,tmp.Alt do table.insert(data[1],slot) end for id,slot in next,tmp.Neu do table.insert(data[2],slot) end table.sort(data[1]);table.sort(data[2]) for i = 1,table.getn(data[1]) do for i = 1,table.getn(data[2]) do if data[1][i] ~= data[2][i] then item.select_cell(data[2][i]) return end end end end part client game.py class GameWindow(ui.ScriptWindow): def __init__(self, stream): self.lastupdate = 0 self.lastupdatee = 0 onPressKeyDict[app.DIK_F6] = lambda : self.__premium() def OnUpdate(self): premiumvip = player.GetName() if app.GetGlobalTimeStamp() - self.lastupdate < 0: self.lastupdate = app.GetGlobalTimeStamp() if app.GetGlobalTimeStamp() - self.lastupdatee < 0: self.lastupdatee = app.GetGlobalTimeStamp() if premiumvip.find("[VIP]")!=-1: if self.lastupdate == 0: self.lastupdate = app.GetGlobalTimeStamp() if app.GetGlobalTimeStamp() - self.lastupdate >= 60: self.lastupdate = app.GetGlobalTimeStamp() net.SendEmoticon(12) def __ServerCommand_Build(self): serverCommandList={ # sistema vip 'tiendita1' : self.__tienda1, 'tiendita2' : self.__tienda2, # end sistema vip def __premium(self): import uipremium self.fire = uipremium.Premium() self.fire.Show() def __tienda1(self, tienda1vip): import event,constInfo constInfo.SHOP1 = int(tienda1vip) def __tienda2(self, tienda2vip): import event,constInfo constInfo.SHOP2 = int(tienda2vip) you create uipremium.py and add import ui,uiCommon,item,player class Premium(ui.ScriptWindow): def __init__(self): ui.ScriptWindow.__init__(self) self.Fire() def __del__(self): ui.ScriptWindow.__del__(self) def Fire(self): self.Board = ui.BoardWithTitleBar() self.Board.SetSize(220, 280) self.Board.SetCenterPosition() self.Board.AddFlag("movable") self.Board.AddFlag("float") self.Board.SetTitleName("Panel Premium") self.Board.SetCloseEvent(self.Close) self.Board.Show() self.cancelar = ui.Button() self.cancelar.SetParent(self.Board) self.cancelar.SetPosition(135,250) self.cancelar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.cancelar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.cancelar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.cancelar.SetText("Cancelar") self.cancelar.SetEvent(ui.__mem_func__(self.Close)) self.cancelar.Show() self.refrescar = ui.Button() self.refrescar.SetParent(self.Board) self.refrescar.SetPosition(90,250) self.refrescar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.refrescar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.refrescar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.refrescar.SetText("Refrescar") self.refrescar.SetEvent(ui.__mem_func__(self.__refrescar)) self.refrescar.Show() self.aceptar = ui.Button() self.aceptar.SetParent(self.Board) self.aceptar.SetPosition(45,250) self.aceptar.SetUpVisual('d:/ymir work/ui/game/windows/tab_button_small_01.sub') self.aceptar.SetOverVisual('d:/ymir work/ui/game/windows/tab_button_small_02.sub') self.aceptar.SetDownVisual('d:/ymir work/ui/game/windows/tab_button_small_03.sub') self.aceptar.SetEvent(ui.__mem_func__(self.__Premium)) self.aceptar.SetText("Aceptar") self.aceptar.Show() self.fileListBox = ui.ListBoxEx() self.fileListBox.SetParent(self.Board) self.fileListBox.SetPosition(20, 50) self.fileListBox.Show() self.ScrollBar = ui.ScrollBar() self.ScrollBar.SetParent(self.Board) self.ScrollBar.SetPosition(190, 35) self.ScrollBar.SetScrollBarSize(220) self.fileListBox.SetScrollBar(self.ScrollBar) self.fileListBox.AppendItem(Item("Abrir Tienda VIP")) self.fileListBox.AppendItem(Item("Obtener Items VIP")) self.ScrollBar.Show() def Close(self): self.Board.Hide() self.ScrollBar.Hide() self.fileListBox.Hide() def __refrescar(self): self.fileListBox.Hide() self.fileListBox.Show() def __Premium(self): premiumvip = player.GetName() elItem=self.fileListBox.GetSelectedItem() if premiumvip.find("[VIP]")!=-1: if elItem: alcanzado=elItem.GetText() if alcanzado =="Abrir Tienda VIP": import event,constInfo event.QuestButtonClick(constInfo.SHOP1) elif alcanzado =="Obtener Items VIP": import event,constInfo event.QuestButtonClick(constInfo.SHOP2) else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("No Seleccionaste ninguna opcion") self.PopupMessage.Show() else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("No Seleccionaste ninguna opcion") self.PopupMessage.Show() else: self.PopupMessage = uiCommon.PopupDialog() self.PopupMessage.SetWidth(200) self.PopupMessage.SetText("Lo siento, no eres miembro VIP") self.PopupMessage.Show() class Item(ui.ListBoxEx.Item): def __init__(self, fileName): ui.ListBoxEx.Item.__init__(self) self.canLoad=0 self.text=fileName self.textLine=self.__CreateTextLine(fileName[:40]) def __del__(self): ui.ListBoxEx.Item.__del__(self) def GetText(self): return self.text def SetSize(self, width, height): ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height) def __CreateTextLine(self, fileName): textLine=ui.TextLine() textLine.SetParent(self) textLine.SetPosition(0, 0) textLine.SetText(fileName) textLine.Show() return textLine constinfo.py SHOP1 = 0 SHOP2 = 0 playersettingmodule.py add chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", EmoticonStr+"vip_mark.mse") net.RegisterEmoticonString("(vip)") you add emoticon in ymir workeffectetcemoticon attached emoticon and uiquest.py thanks Sema, Rafa, Edward [Hidden Content]
  14. 1 punct
    Robot

    ItemShop DarkDev.eu !

    Functionabilitate si cerinte Functioneaza pe toate versiunile de PHP Foloseste IonCube Loader. ( Aproximativ 99% din toate webhosturile il au instalat ) Securizat in proportie de 99%. Garantam update'uri lunare. Acces Control Panel [Hidden Content] unde puteti verifica update'urile. Modificare licentei dupa bunul plac. Script Instalare baza de date automata. Detalii si specificatii [Config.php] Editarea reducerii pretului folosind procentaje -> %. [Config.php]In configureaza.php puteti definii la ce suma sa apara pretul cu galben. [A] Adugare editare stiri folosind TinyMCE. Puteti intorduce imagini/html/text de diferite tipuri fara a cunoaste nici'un limbaj de programare. -Adaugare/Eliminare Categorii doar in 2 clickuri. Vizualizare iteme din categorie. -Adaugare iteme cu nenumarate optiuni. ex : Iteme cu timp , Cantitate de iteme si multe altele. -Se pot adauga iteme bonusate deja. -Se poate adauga cantitatea itemelor -Se poate adauga timp la iteme. Adica nu o sa mai aveti iteme in joc cu timp 0. -Listarea obiectelor din itemshop cu toate optiunile/preturile si editarile necesare. [Editeaza / Sterge] -Jurnalul achizitionarilor, Puteti vedea cine a cumparat si ce. si puteti vedea pretul la care a fost cumparat Cumpara iteme. Vizualizare Depozit Itemshop din joc Jurnal personal cu toate cumparaturile efectuate Parola : just4metin.com Decripter IonCube: [Hidden Content] Dupa ce ati decriptat fisierul index.php stergeti meta-tag-urile pentru ca acolo se seteaza un redirect. UPDATE : AM DECRIPTAT EU FISIERELE PENTRU VOI [Hidden Content] [Hidden Content] SURSA JUST4METIN.RO
  15. 1 punct
    Robot

    [MEGA RELEASE] Server-Files Metin2 Legacy! Originalul !

    Server Files: SF DOWNLOAD! SVF By LegendaXXL Download Client: CLIENT CLICK ! Descriere: Click Aici Puteti da macar cate un "Multumesc"! Distractie placuta Munca mea.. Server stabil, 500+playeri la viata lui SURSA JUST4METIN.RO
-


  • Newsletter

    Want to keep up to date with all our latest news and information?

    Sign Up
×