Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/04/18 in all areas

  1. Postei aqui por que não achei uma área correta. Olá galera, como todos sabem eu nunca me aventurei nessa área de programação, porém por uma demanda da empresa eu tive que fazer um painel simples em VBA, o que acabou fazendo eu me interessar por programação, comecei a estudar HTML5, PHP, CSS, e JAVASCRIPT, com isso decidi começar o projeto de desenvolver um painel de ragnarok para que eu possa práticas, em baixo vai estar todas as funcionalidades do painel. OBS: O painel ainda está em desenvolvimento. [ PF PAINEL] Linguagens: - HTML5 - PHP - JAVASCRIPT - CSS Funcionalidades: - Registrar Conta OK - Visualizar Conta OK - Visualizar Personagens OK - Resetar Posição de Personagens OK - Resetar Estilo de Personagens OK - Logs da Conta OK - Alterar Email Em Desenvolvimento - Alterar Senha Em Desenvolvimento - Rankings de Zeny Em Desenvolvimento - Rankings de Eventos Em Desenvolvimento - Rankings da Campal Em Desenvolvimento - Ranking do PVP Em Desenvolvimento - Ranking de Tempo Online Em Desenvolvimento - Ranking de MVP's Em Desenvolvimento Estou vendo o que fazer quando finalizar, talvez eu disponibilize para a comunidade, lembrando que ainda sou novo nessa área e o painel foi feito com o intuito de aprendizado, então caso tenha erros por favor pode avisar, caso tenham sugestões do que pode ser adicionado podem avisar também, qualquer crítica e sugestão é bem vinda. OBS: O design do painel eu não desenvolvi do 0, peguei um painel flat responsivo e fui modificando. Segue abaixo algumas imagens do painel:
    4 points
  2. November Digest 2018 The following digest covers the month of November 2018. Staff Changes: None Development Highlights: CORE: Added multi level up level caps (a47e6cb4) Updated the list of skills usable in Madogear (fd91ab62) Implemented official buy/sell amount restrictions (e8c11624) Added some additional guild loading checks (a4c8039c) Corrected Ignition Break animation (78cda50e) Corrected script command setunitdata HP/Max HP (404973f6) Updated Hammer of God behavior (0c6b772d) Corrected Reins of Mount interaction with hiding (24dca111) Corrected Raid damage for renewal (a8f01ecc) Corrected trap splash count (7cc44e55) Corrected Fire Charm and Exploding Dragon damage (16c2f22f) Fixed a potential crash on change map events (505a0cd8) Resolved Small and Large Life Potion Healing (47d76205) Corrected Absorb Spirit Sphere on self (eafb1cb7) Refactored item bonuses to utilize C++ features (c71ef92f) Added drop highlighting effect feature (bde580fd) Fixed possible string out of bounds in configurations (bff89bd7) Updated CN Meteor and Lunatic CB behavior (9758a38f) Corrected Electric Shocker versus MVP (a0d10876) Corrected White Imprison and reflected damage (e02e85b6) Corrected a potential overflow in item bonuses (5cc368a1) Corrected Stone Hard Skin Rune effects (0bb279b6) Corrected possible item loss during char login (6a49dc2b) DATABASE: Corrected Platinum Shotel and Curved Sword (d9b00bd7) Added Equipments/weapons from ep17.1 (795aa825) Added Illusion of Labyrinth item DB (348acd18) Added KRO items november-07-2018 (a8175337) Added missing bracket for sql synchro (56f5333a) SCRIPT: Corrected atcommand reloadscript and NPC dialogs (a7d8fbae) Added missing Phantasmagorika Spokesperson (5dbe3dba) Prevent duplicate npc (dbf2f232) Fixed a bug in Gaebolg Family Curse script (756ef38b) OTHERS: None Statistics: Excluding merges, 7 authors have pushed 48 commits to master and 75 commits to all branches. On master, 104 files have changed and there have been 2,069 additions and 1,705 deletions. 50 Active Pull Requests 59 Active Issues 41 Merged Pull Requests 20 Proposed Pull Requests 9 Closed Issues 46 New Issues List of Contributors: @admkakaroto, @aleos89, @Angelic234, @Asheraf, @Atemo, @Badarosk0, @Balferian, @crazystorm2017, @cydh, @dastgirp, @Everade, @exneval, @flamefury, @FriggRM, @Joao1905, @kukuasir1, @laziem, @lelouch22, @Lemongrass3110, @mrjnumber1, @Rytech2, @slyx88, @syracuase, @teededung, @Tokeiburu, @vykimo, @zackdreaver Show your support to rAthena by submitting your Issue or Pull Requests!
    3 points
  3. Hello Functor! I'm interested to buy Gepard for my server. Can we talk about it, please? ?
    1 point
  4. It's something so simple. Go to: src/map/script.hpp before: HAT_EF_MAX Add your effect and add to in: src/map/script_constants.hpp After: export_constant(HAT_EF_C_SHINING_ANGEL_WING); Add your effect to. Recompile. for the client just add in the file hateffect.lub inside the data folder.
    1 point
  5. here try this. and this time i tried it and a function is missing on this script. so i used reward mode 1. //===== eAthena Script ======================================= //= Mini-jeux basique pour Rose Of Sharon //===== Par: ================================================= //= Hiero //===== Version du Script: =================================== //= 1.0 Obtimisation du code, corrections diverses //= 0.5 Ajout du monstre Bonus //= 0.4 Mis en place du système de récompence //= 0.2 Ajout d'un "Cubeception Count" //= 0.3 Ajout d'un killmonsterall //= 0.1 Commencement du script //===== Compatible Avec: ===================================== //= eAthena TxT & SQL //===== Commentaires ========================================= // //= Script automatique de l'event "Chercher le Cubeception". //= Actif toutes les deux heures à partir 00h00. prontera,163,292,3 script Cubeception Guard 627,{ //4_M_PROFESSORWORM if (getgmlevel()>=.GMLevel) { if ($@Cubeception_Actif == 0) { mes "Event status: [^FF0000OFF^000000]"; mes "Do you wanna activate it ?"; next; switch( select ("Yes:No") ) { case 1: mes .npcname$; set $@Cubeception_Actif,2; mes "Allright, let's go !"; close2; doevent "prtcub::OnGmSet"; end; case 2: mes .npcname$; mes "Farewell then."; close; } } } if ($@Cubeception_Actif == 1) { mes "The event \"Find the Cubeception\" is currently on."; mes "Do you want to be part of it ?"; next; switch (select("Yes:No:See the rules")) { case 1: mes .npcname$; mes "Perfect. Good luck !"; set $@event_cubeception_tabI,$@event_cubeception_tabI+1; set $event_cc_pig$[$@event_cubeception_tabI],strcharinfo(0); close2; $eventcubUsersAId[getarraysize($eventUsersAId)] = getcharid(3); warp "izlude_d",0,0; end; case 2: mes .npcname$; mes "Come see me again if you wanna be part of it."; mes "See you soon!"; close; case 3: mes .npcname$; mes "The principe is quite simple. Players are warped in a town full of Cubeceptions."; mes "You'll simply have to find the good one."; next; mes .npcname$; mes "Sometimes, Bonus Monsters will appears. If you kill one, a random bonus or malus will be applied !"; close; } } else { mes "The event isn't active."; next; switch (select("See the rules:Leave")) { case 1: mes .npcname$; mes "The principe is quite simple. Players are warped in a town full of Cubeceptions."; mes "You'll simply have to find the good one."; next; mes .npcname$; mes "Sometimes, Bonus Monsters will appears. If you kill one, a random bonus or malus will be applied !"; close; case 2: mes .npcname$; mes "Come see me again when the event will be on."; close; } } OnInit: set .GMLevel,60; // GM level required to access NPC. set .npcname$, "[Cubceptionnist]"; deletearray $event_cc_pig$; set $@event_cubeception_tabI,0; set .eventMap$, "izlude_d"; setarray $eventcubUsersAId[0],0; end; } - script LancementCubeception::prtcub -1,{ OnWhisperGlobal: OnClock1600: OnStartCubeception: OnGmSet: if ($@Cubeception_Actif == 1 ) { end; // Si par hasard, le Cubeception n'est pas tué lors de 1er lancement de l'event, le script ne sera pas réactivé une 2eme fois. } else { announce "The event \"Find the Cubeception\" will start in 3 minutes!",bc_all | bc_blue; announce "Please go towards to the top in the area of hand statue!.",bc_all | bc_blue; killmonsterall .eventMap$; set $@Cubeception_Actif, 1; // Event actif si la variable $@Cubeception_Actif = 1 set .monster_countCubeception, 99; //Nombre de mauvais Cubeception sur la map set .monster_eventCubeception, 1; // Nombre de bon Cubeception sur la map set .monster_bonusCubeception, 5; // Nombre de monstre Bonus sur la map //sleep 60000; announce "The event \"Find the Cubeception\" will start in 2 minutes !",bc_all | bc_blue; //sleep 60000; announce "The event \"Find the Cubeception\" will start in 1 minutes !",bc_all | bc_blue; sleep 5900; announce "The event \"Find the Cubeception\" starts!",bc_all | bc_blue; initnpctimer; monster .eventMap$,0,0,"Cubeception",rand(1395,1398),.monster_countCubeception,"prtcub::OnThisMobDeath"; monster .eventMap$,0,0,"Cubeception",rand(1395,1398),.monster_eventCubeception,"prtcub::OnThisMobDeath2"; monster .eventMap$,0,0,"Bonus",rand(1395,1398),.monster_bonusCubeception,"prtcub::OnThisMobDeath3"; setmapflag .eventMap$, 12; setmapflag .eventMap$, 0; setmapflag .eventMap$, 3; setmapflag .eventMap$, 4; setmapflag .eventMap$, 15; setmapflag .eventMap$, 1; setmapflag .eventMap$, 13; setmapflag .eventMap$, 31; initnpctimer; end; OnTimer300000: set $@Cubeception_Actif,0; killmonsterall .eventMap$; removemapflag .eventMap$, 12; removemapflag .eventMap$, 0; removemapflag .eventMap$, 3; removemapflag .eventMap$, 4; removemapflag .eventMap$, 15; removemapflag .eventMap$, 1; removemapflag .eventMap$, 13; removemapflag .eventMap$, 31; mapannounce .eventMap$,"Nobody win the event. What a shame !",bc_map | bc_blue; sleep 3000; for(set .@tmp1,1;.@tmp1<=$@event_cubeception_tabI;set .@tmp1,.@tmp1+1){ charcommand "#size "+$event_cc_pig$[.@tmp1]; sleep 500; } sleep 2000; deletearray $event_cc_pig$,$@event_cubeception_tabI+1; set $@event_cubeception_tabI,0; for (set .@i,0; .@i<getarraysize($eventcubUsersAId); set .@i,.@i+1) { attachrid($eventcubUsersAId[.@i]); atcommand("@load"); } deletearray $eventcubUsersAId[0], getarraysize($eventcubUsersAId); goto OnEventEnd; end; OnEventEnd: removemapflag .eventMap$, 12; removemapflag .eventMap$, 0; removemapflag .eventMap$, 3; removemapflag .eventMap$, 4; removemapflag .eventMap$, 15; removemapflag .eventMap$, 1; removemapflag .eventMap$, 13; removemapflag .eventMap$, 31; end; OnThisMobDeath: set .monster_countCubeception, .monster_countCubeception-1; dispbottom "I'm not the good Cubeception."; mapannounce .eventMap$,"There's still "+(.monster_countCubeception+.monster_eventCubeception)+" Cubeceptions on the map !",bc_blue|bc_map; end; OnThisMobDeath2: dispbottom "I am the good Cubeception !"; if (.rewardMode == 0) { logmes "[Cubeception] " + strcharinfo(0) + " wins the event and obtains " + .prizeAmt + " Currency Points."; callfunc ("AddPoints", getcharid(3), .prizeAmt); } else { logmes "[CachePoring] " + strcharinfo(0) + " wins the event and obtains " + .prizeAmt + " " + getitemname(rewardId) + "."; getitem .rewardId, .prizeAmt; } mapannounce .eventMap$,strcharinfo(0)+" just found the good Cubeception !",bc_map | bc_blue; killmonsterall .eventMap$; set $@Cubeception_Actif, 0; for(set .@tmp1,1;.@tmp1<=$@event_cubeception_tabI;set .@tmp1,.@tmp1+1){ charcommand "#size "+$event_cc_pig$[.@tmp1]; sleep 500; } sleep 2000; deletearray $event_cc_pig$,$@event_cubeception_tabI+1; set $@event_cubeception_tabI,0; for (set .@i,0; .@i<getarraysize($eventcubUsersAId); set .@i,.@i+1) { attachrid($eventcubUsersAId[.@i]); atcommand("@load"); } deletearray $eventcubUsersAId[0], getarraysize($eventcubUsersAId); goto OnEventEnd; end; OnThisMobDeath3: set .monster_bonusCubeception, .monster_bonusCubeception-1; if (.monster_bonusCubeception >= 1) mapannounce .eventMap$,""+strcharinfo(0)+" found a bonus monster, there's still "+.monster_bonusCubeception+" !",bc_map | bc_blue; else mapannounce .eventMap$,""+strcharinfo(0)+" found a bonus monster, there's no more !",bc_map | bc_blue; switch (rand(1,4)) { case 1: set Zeny, Zeny + 25000; dispbottom "You're lucky, you become wealhtier !"; break; case 2: dispbottom "You're lucky !"; if (.rewardMode == 0) { logmes "[Cubeception] " + strcharinfo(0) + " kills a bonus monster and obtains " + .prizeAmt + " Currency Points."; callfunc ("AddPoints", getcharid(3), .prizeAmt); } else { logmes "[CachePoring] " + strcharinfo(0) + " kills a bonus monster and obtains " + .prizeAmt + " " + getitemname(rewardId) + "."; getitem .rewardId, .prizeAmt; } break; case 3: percentheal -99, -99; specialeffect2 49,"strcharinfo(0)"; dispbottom "You're unlucky !"; break; // Malus HP/SP case 4: charcommand "#size "+strcharinfo(0)+" 1"; dispbottom "You're lucky, you're getter smaller !"; break; // } end; } OnInit: set .eventMap$, "izlude_d"; set .rewardMode, 1; set .rewardId, 675; set .prizeAmt, rand(15,50); end; } //============================================================== //= Système de sécurité //============================================================== - script mapload::cubmapload -1,{ OnPCLoginEvent: getmapxy(.@map$,.@x,.@y,0); if (.@map$ == .eventMap$) { warp "prontera",155,89; } end; }
    1 point
  6. function script mes2 { setarray .@color$[0],"red","ff0000","green","00ff00","blue","0000ff"; .@str$ = strtolower(getarg(0)); .@mes$ = getarg(1); .@color = inarray(.@color$,.@str$); mes ((.@color != -1)? "^"+.@color$[.@i + 1] : "") + .@mes$; return; } mes2 "red","Hello there."; mes2 "green","What's up?"; close; Add colors in .@color$
    1 point
  7. Olá gostaria de ta sabendo os valores e testando o gepard para fazer a compra. Aguardo contato.
    1 point
  8. 1 point
  9. Quero testar o GePard e comprar, como funciona a contratação do shield?
    1 point
  10. Version 1.0.0

    786 downloads

    Hello everyone! I'm maken06. This is my second monster, enjoy it ? Don't steal credits, give credits to me, that I cost my effort to do them. Do Not edit my work without my permission, It includes recolors. pd: Do not forget to give me a reputation or reaction
    Free
    1 point
  11. Hiii folks! Since I'm not very good at staying in touch with the community (both through rA and social media platforms), I thought I should create a Discord channel because that's where I tend to be most active. Whoever is interested to join - for chit chat or otherwise - here is the link~ https://discord.gg/akeTwtJ
    1 point
  12. I see, I think you have to edit the client side for this to work. You should be able to know how to use GRF Editor... Then do the ff Find these: data/luafiles514/luafiles/skillonfoz/skillinfolist.lub data/luafiles514/luafiles/skillonfoz/skilldescript.lub and look for this: [SKID.NJ_KUNAI] = { Then edit the max level. Note: Don't forget to compile your grf
    1 point
  13. you will need to install a program called WinSCP , login to your server using winscp and then open up the .diff file with notepad or notepad++ and edit the files manually.
    1 point
×
×
  • Create New...