-
Posts
318 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by ossi0110
-
ist indem sinne das gleich wie dein script für die MAP musst es nur auf OnPCloginEvent umstellen , und dort den check für die 2 ips einbauen
-
da sliegt dadran das in deinem OnCLock1900 kein atcommand "@reloadbattleconf"; atcommand "@reloadmobdb"; drinne ist du musst nachm anpassen der exp rates auch reloaden
-
garnicht , kannste nur verhindern indem du den Disable MUlti WIndow diff entfernst
-
kann es sein das du DIable MUltiple WIndows gedifft hast? wenn ja dann liegt es dadran , der diff ist seit je her fehlerhaft und hält den prozess im PC fest , das probem is bekannt konnte aber noch ned gefixt werden
-
i think it easy to bypass... then show us how easy it is to bypass
-
youz can simply use the serverside MD5 hash protection what Rathena and Hercules got . as soon you manipulate the exe , the server will not let you in.
-
IG in Combination with MD5 hash is pretty good or do you know a Way to manipulate MD5 hash inside a EXE . even if you get ofg the .DLL from the exe , and insert your own DLL , you will not be able to connect to the server since you got a different MD5 hash
-
bugs ? the patch hatch error is a servside bug some diffs still nt working ? Oo all officiel diffs are working , you should update your nemo patcher
-
Just Wondering (Sprite Folder Different name -.-)
ossi0110 replied to NexusXVI's question in Client-side Support
Female: ¿î¿µÀÚ_¿© Male: ¿î¿µÀÚ_³² The location of the GM sprites go to data/sprite/ Àΰ£Á·/¸öÅë/ ³² (MALE) data/sprite/ Àΰ£Á·/¸öÅë/ ¿© (FEMALE) -
just use /monsterhp to hide monster HP bar
-
English version of quest LUA/LUB files...
ossi0110 replied to Peopleperson49's question in Client-side Support
here you got them http://www.mediafire.com/?oz01np209ilxpop -
Trying to remove the stupid box in the client...
ossi0110 replied to Peopleperson49's question in Client-side Support
Remove Quickslot window Find and remove this 3 entrys. from windinfo.lub WID_QUIKSLOTWND = 159 and elseif windowID == WID_QUIKSLOTWND then return "UIQuikSlotWnd" and UIQuikSlotWnd = { width = 77, height = 34, x = 900, y = 0 } For Removing the Tips , just place empty http://subversion.assembla.com/svn/ClientSide/Translation_Project/renewal%20data/tipoftheday.txt in your GRF and it should be not displayed. Other way would be to hex the tipoftheday.lua out of the exe -
just use the logmes script command and he will log into the npclog db
-
Hört sich ja mal interessant an
-
[CRITICAL UPDATE]Web Vending Database (Standalone and FluxCP Addon)
ossi0110 replied to Sanasol's topic in Source Releases
works like a charm -
[CRITICAL UPDATE]Web Vending Database (Standalone and FluxCP Addon)
ossi0110 replied to Sanasol's topic in Source Releases
ok works now , is it possibel to use the GAT system with the map in with the Flux Addon too? -
[CRITICAL UPDATE]Web Vending Database (Standalone and FluxCP Addon)
ossi0110 replied to Sanasol's topic in Source Releases
yep here is error what he drops when im using a Shop, hes not clearing the SQL DB after closing a shop [SQL]: DB error - Duplicate entry '150000-0' for key 'PRIMARY' [Debug]: at vending.c:311 - INSERT INTO `vending` (`char_id`,`name`,`index`,`nameid`,`amount`,`price`,`refine`,`card0`,`card1`,`card2`,`card3`) VALUES (150000, 'sdsadasda', '0', '1101', '1', '100000', EDIT the problem only happens when using AUTOTRADE , then de dont remove the SQL entrys when u log back in How to Reproduce: 1= Open a shop and use @autotrade 2= log the char back ingamge 3= Open a shop and use @autotrade 4= you will have now a Error in map serveer -
[CRITICAL UPDATE]Web Vending Database (Standalone and FluxCP Addon)
ossi0110 replied to Sanasol's topic in Source Releases
yep i added it *========================================== * Close shop *------------------------------------------*/ void vending_closevending(struct map_session_data* sd) { nullpo_retv(sd); if( sd->state.vending ) { sd->state.vending = false; clif->closevendingboard(&sd->bl, 0); //vending to db [Sanasol ] if( SQL_ERROR == SQL->Query(mmysql_handle,"delete from `vending` where `char_id`='%d'", sd->status.char_id) ) Sql_ShowDebug(mmysql_handle); //vending to db [Sanasol] idb_remove(vending->db, sd->status.char_id); } } -
[CRITICAL UPDATE]Web Vending Database (Standalone and FluxCP Addon)
ossi0110 replied to Sanasol's topic in Source Releases
Found a Bug When u Open a Shop with a Char he will display all in the Vending DB , but when you close the shop he dont remove the SQL entrys from DB , this will cause the Duplicate Error MSGs in the mapserver -
As Title says i need this sprite in 4 different colors. I need them for a Mining System ,and need some Different Colors for the Ore Spawns. They dont have to be exact the Color typs. Sprite Name: s_empel_2.spr Copper Color Oridecon Color Elunium Color Gold Color would be preeeeety nice if anyone could help me out with this
-
remove the diff USE CUSTOM AURA
-
Versuchs mal hiermit , in dem script fehlt die zeny abfrage wenn man zu wenig hatt , deshalb hängt sich das script auf. habs ned getestet sollte aber gehen //--- Kafra Warper 1.0.0 -----------------------------------------// //----------------------------------------------------------------// // ttt 000000000 // ttt 000 000 // ttttttttt rrrrrrrrr 000 000 nnnnnnnnn // ttt rrr 000 000 nnn nnn // ttt rrr 000 000 nnn nnn // ttt rrr 000 000 nnn nnn // ttttt rrr 000000000 nnn nnn //----------------------------------------------------------------// //--- Changelogs: ------------------------------------------------// // 1.0.0 Release //----------------------------------------------------------------// //--- Main Script ------------------------------------------------// prontera,159,189,3 script Ayu#1-1 623,{ function AddTown; function AddDungeon; function AddField; function LastWarp; //Activate|Deactivate menu here set .lastwarp, 1; set .towns, 1; set .dungeons, 1; set .fields, 0; //Set warp fee here set .townfee, 1100; set .dungeonfee, 2000; set .fieldfee, 0; set .lastwarpfee, 800; //Checks if maps are loaded, (prevents out of index) if(.mapsloaded==1) goto L_warpmenu; set .mapsloaded, 1; //Add Towns here AddTown("Prontera", "prontera", 155, 183); AddTown("Alberta", "alberta", 28, 234); AddTown("Aldebaran", "aldebaran", 140, 131); AddTown("Amatsu", "amatsu", 198, 84); AddTown("Ayothaya", "ayothaya", 216, 172); AddTown("Comodo", "comodo", 209, 143); AddTown("Einbech (Mining Village);", "einbech", 176, 130); AddTown("Einbroch", "einbroch", 64, 200); AddTown("Geffen", "geffen", 119, 59); AddTown("Gonryun", "gonryun", 160, 121); AddTown("Hugel", "hugel", 96, 145); AddTown("Izlude", "izlude", 128, 114); AddTown("Lighthalzen", "lighthalzen", 158, 92); AddTown("Louyang", "louyang", 210, 108); AddTown("Lutie", "xmas", 147, 134); AddTown("Moscovia", "moscovia", 214, 183); AddTown("Morroc", "morocc", 156, 93); AddTown("Payon", "payon", 176, 98); AddTown("Rachel", "rachel", 130, 137); AddTown("Veins", "veins", 216, 123); AddTown("Yuno", "yuno", 158, 182); AddTown("Umbala", "umbala", 91, 152); //Add Dungeons here AddDungeon("Abbey, Cursed Monastery", "abbey01", 51, 14); AddDungeon("Abyss Lakes", "abyss_01", 192, 207); AddDungeon("Amatsu Dungeon", "ama_dun01", 228, 11); AddDungeon("Anthell", "anthell01", 35, 262); AddDungeon("Beach Dungeon", "beach_dun", 266, 67); AddDungeon("Ayothaya Dungeon", "ayo_dun01", 275, 19); AddDungeon("Byalan Dungeon", "iz_dun00", 168, 168); AddDungeon("Clock Tower", "c_tower1", 199, 159); AddDungeon("Coal Mines", "mjo_dun01", 52, 17); AddDungeon("Culverts", "prt_sewb1", 131, 247); AddDungeon("Einbroch Dungeon", "ein_dun01", 22, 14); AddDungeon("Gefenia", "gefenia01", 40, 103); AddDungeon("Geffen Dungeon", "gef_dun00", 104, 99); AddDungeon("Glast Heim", "glast_01", 375, 304); AddDungeon("Gonryun Dungeon", "gon_dun01", 153, 53); AddDungeon("Hidden Dungeon", "prt_maze01", 176, 7); AddDungeon("Ice Dungeon", "ice_dun01", 157, 14); AddDungeon("Juperos Dungeon", "juperos_01", 53, 247); AddDungeon("Kiel Dungeon", "kh_dun01", 28, 226); AddDungeon("Lighthalzen Dungeon", "lhz_dun01", 150, 288); AddDungeon("The Royal Tomb", "lou_dun01", 218, 196); AddDungeon("Magma Dungeon", "mag_dun01", 126, 68); AddDungeon("Les Forest", "mosk_dun01", 132, 124); AddDungeon("Orc Dungeon", "orcsdun01", 32, 170); AddDungeon("Payon Dungeon", "pay_dun00", 21, 183); AddDungeon("Pyramids", "moc_pryd01", 192, 9); AddDungeon("Rachel Sanctuary", "ra_san01", 140, 11); AddDungeon("Sphinx", "in_sphinx1", 288, 9); AddDungeon("Sunken Ship", "treasure01", 69, 24); AddDungeon("Thanatos Tower", "tha_t01", 150, 39); AddDungeon("Thor Volcano", "thor_v01", 21, 228); AddDungeon("Toy Factory", "xmas_dun01", 205, 15); AddDungeon("Turtle Dungeon", "tur_dun01", 154, 49); AddDungeon("Umbala Dungeon", "um_dun01", 42, 31); //Add Fields here //AddField("<Map Menu Name>", <"map name">, <x>, <y>); L_warpmenu: mes "[^FF7700Ayu^000000]"; mes "Willkommen! Wohin darf ich dich bringen?"; next; switch(select(((.lastwarp)?"Letzter Warp [^0000FF"+((@lastwarpname$)?@lastwarpname$:"^0000FF-Leer-^000000")+"^000000] (^FF0000"+.lastwarpfee+"z^000000)":""), ((.towns)?"Städte (^FF0000"+.townfee+"z^000000)":""), ((.dungeons)?"Dungeons (^FF0000"+.dungeonfee+"z^000000)":""), ((.fields)?"Fields (^FF0000"+.fieldfee+"z^000000)":""), "Verlassen")) { case 1: if (Zeny <.lastwarpfee) { mes "[Ayu]"; mes "Leider hast Du nicht genug Zeny. Ich kann Dich nicht warpen."; close; } if (@lastwarpname$=="") close; else { set Zeny,Zeny-.lastwarpfee; warp @lastwarpmap$, @lastwarpx, @lastwarpy; break; } case 2: if (Zeny <.townfee) { mes "[Ayu]"; mes "Leider hast Du nicht genug Zeny. Ich kann Dich nicht warpen."; close; } else set .@townmenu$,""; for (set .@i,0; .@i < getarraysize(.townname$); set .@i,.@i+1) { if (.@i) set .@townmenu$,.@townmenu$+":"; set .@townmenu$,.@townmenu$+.townname$[.@i]; set .@selection,select(.@townmenu$)-1; set Zeny,Zeny-.townfee; warp .townmap$[.@selection],.townx[.@selection],.towny[.@selection]; LastWarp(.townname$[.@selection], .townmap$[.@selection], .townx[.@selection], .towny[.@selection]); break; } case 3: if (Zeny <.dungeonfee) { mes "[Ayu]"; mes "Leider hast Du nicht genug Zeny. Ich kann Dich nicht warpen."; close; } else set .@dungeonmenu$,""; for (set .@j,0; .@j < getarraysize(.dungeonname$); set .@j,.@j+1) { if (.@j) set .@dungeonmenu$,.@dungeonmenu$+":"; set .@dungeonmenu$,.@dungeonmenu$+.dungeonname$[.@j]; } set .@selection2,select(.@dungeonmenu$)-1; set Zeny,Zeny-.dungeonfee; warp .dungeonmap$[.@selection2],.dungeonx[.@selection2],.dungeony[.@selection2]; LastWarp(.dungeonname$[.@selection2], .dungeonmap$[.@selection2], .dungeonx[.@selection2], .dungeony[.@selection2]); break; case 4: if (Zeny <.fieldfee) { mes "[Ayu]"; mes "Leider hast Du nicht genug Zeny. Ich kann Dich nicht warpen."; close; } else set .@fieldmenu$,""; for (set .@k,0; .@k < getarraysize(.fieldname$); set .@k,.@k+1) { if (.@k) set .@fieldmenu$,.@fieldmenu$+":"; set .@fieldmenu$,.@fieldmenu$+.fieldname$[.@k]; } set .@selection3,select(.@fieldmenu$)-1; set Zeny,Zeny-.fieldfee; warp .fieldmap$[.@selection3],.fieldx[.@selection3],.fieldy[.@selection3]; LastWarp(.fieldname$[.@selection3], .fieldmap$[.@selection3], .fieldx[.@selection3], .fieldy[.@selection3]); break; case 5: next; mes "[^FF7700Ayu^000000]"; mes "Bye!"; close; } function AddTown { if(getmapusers(getarg(1)) >= 0) { set .townname$[getarraysize(.townname$)], getarg(0); set .townmap$[getarraysize(.townmap$)], getarg(1); set .townx[getarraysize(.townx)], getarg(2); set .towny[getarraysize(.towny)], getarg(3); return; } return; } function AddDungeon { if(getmapusers(getarg(1)) >= 0) { set .dungeonname$[getarraysize(.dungeonname$)], getarg(0); set .dungeonmap$[getarraysize(.dungeonmap$)], getarg(1); set .dungeonx[getarraysize(.dungeonx)], getarg(2); set .dungeony[getarraysize(.dungeony)], getarg(3); return; } return; } function AddField { if(getmapusers(getarg(1)) >= 0) { set .fieldname$[getarraysize(.fieldname$)], getarg(0); set .fieldmap$[getarraysize(.fieldmap$)], getarg(1); set .fieldx[getarraysize(.fieldx)], getarg(2); set .fieldy[getarraysize(.fieldy)], getarg(3); return; } return; } function LastWarp { set @lastwarpname$, getarg(0); set @lastwarpmap$, getarg(1); set @lastwarpx, getarg(2); set @lastwarpy, getarg(3); return; } } rachel.gat,122,148,4 duplicate(Ayu#1-1) Ayu#1-12-2 623 alberta,27,240,4 duplicate(Ayu#1-1) Ayu#1-13-1 623 aldebaran,147,117,4 duplicate(Ayu#1-1) Ayu#1-14-1 623 amatsu,190,86,1 duplicate(Ayu#1-1) Ayu#1-15-1 623 ayothaya,212,174,6 duplicate(Ayu#1-1) Ayu#1-16-1 623 comodo,203,152,4 duplicate(Ayu#1-1) Ayu#1-17-1 623 einbech,181,129,4 duplicate(Ayu#1-1) Ayu#1-18-1 623 einbroch,57,202,4 duplicate(Ayu#1-1) Ayu#1-19-1 623 einbroch,243,189,2 duplicate(Ayu#1-1) Ayu#1-19-2 623 hugel,88,151,5 duplicate(Ayu#1-1) Ayu#1-110-1 623 lighthalzen,151,101,6 duplicate(Ayu#1-1) Ayu#1-111-1 623 geffen,116,59,0 duplicate(Ayu#1-1) Warper#1-112-1 623 izlude,126,119,3 duplicate(Ayu#1-1) Ayu#1-113-1 623 xmas,149,136,4 duplicate(Ayu#1-1) Ayu#1-114-1 623 morocc,156,95,4 duplicate(Ayu#1-1) Ayu#1-115-1 623 payon,179,106,4 duplicate(Ayu#1-1) Ayu#1-116-1 623 yuno,150,189,4 duplicate(Ayu#1-1) Ayu#1-117-1 623 moc_fild04.gat,207,331,4 duplicate(Ayu#1-1) Ayu#1-118-1 623 izlu2dun.gat,104,82,4 duplicate(Ayu#1-1) Ayu#1-119-1 623 mjolnir_02.gat,85,363,4 duplicate(Ayu#1-1) Ayu#1-120-1 623 prt_fild05.gat,273,215,4 duplicate(Ayu#1-1) Ayu#1-121-1 623 glast_01.gat,370,308,4 duplicate(Ayu#1-1) Ayu#1-122-1 623 yuno_fild03.gat,37,135,4 duplicate(Ayu#1-1) Ayu#1-123-1 623 gef_fild10.gat,71,339,4 duplicate(Ayu#1-1) Ayu#1-124-1 623 pay_arche.gat,39,135,4 duplicate(Ayu#1-1) Ayu#1-125-1 623 moc_ruins.gat,64,166,4 duplicate(Ayu#1-1) Ayu#1-126-1 623 moc_fild19.gat,106,97,4 duplicate(Ayu#1-1) Ayu#1-127-1 623 alb2trea.gat,73,101,4 duplicate(Ayu#1-1) Ayu#1-128-1 623 tur_dun01.gat,148,239,4 duplicate(Ayu#1-1) Ayu#1-129-1 623 gonryun,162,122,4 duplicate(Ayu#1-1) Ayu#1-130-1 623 louyang,222,106,4 duplicate(Ayu#1-1) Ayu#1-131-1 623 umbala,89,159,4 duplicate(Ayu#1-1) Ayu#1-132-1 623 moscovia,220,198,4 duplicate(Ayu#1-1) Ayu#1-133-1 623 veins,217,127,4 duplicate(Ayu#1-1) Ayu#1-134-1 623 rachel,133,115,4 duplicate(Ayu#1-1) Ayu#1-135-1 623
-
du must eigentlich nur die passage im SRC in der channel.c finden die die msg nummer 1435 ausgibt und diese abschalten
-
geh einfach in dein SRC ordner und öffne die MMO.H und erhöhe das quest DB limit #define MAX_QUEST_DB danach einfach neucompilieren und fertig