Jump to content

Terrorsoul

Members
  • Posts

    32
  • Joined

  • Last visited

Profile Information

  • Gender
    Male
  • Location
    Akihabara

Recent Profile Visitors

1915 profile views

Terrorsoul's Achievements

Poring

Poring (1/15)

2

Reputation

1

Community Answers

  1. I have this error: undefined reference to `custom_config read error in this line: // read custom.conf framework [Jezznar] custom_config_read(CUSTOM_CONF_NAME);
  2. Hola no sabia si postear aca o en donde pero si no es aqui por favor mover el tema. Lo que ando buscando es quien me enseñe scripting a full un amigo de este mismo foro pero de Finlandia me dijo que habian servicios acá mensuales y de otros tipo que enseñan scripting, tanto de source como creación de npcs, y pues bueno eso si saben de alguien que brinde ese servicio, gracias de antemano
  3. @Annie so funny script xD @Kido Send me pm, u speak spanish right?
  4. atcommand "@goto "+(var gm name); do not know if it works :S
  5. I like that there was a lunatic in pvp_n_1-3 and when X user kill him, revive but may not kill again until another kill him again, something like the emperium.
  6. nameless_n,241,62,6 script Valkyrie Helms 404,{ // Variables set @name$,"[Valkyrie Helms]"; //NPC Name // Quest Script mes @name$; mes "Hello, ^5555FF" + strcharinfo(0) + "^000000!..."; mes "Select your quest"; menu "Valkyrie Helm",QUEST1,"Black Valkyrie Helm",QUEST2,"Brown Valkyrie Helm",QUEST3,"White Valkyrie Helm",QUEST4; QUEST1: next; mes "Description:"; mes "1 edit"; mes "20 Black Dyestuff"; mes "100 Dark Crystal Fragment"; mes "100 Cursed Seal"; mes "1 Valkyrie Randgris Card"; next; if(countitem(edit)<1)goto missing; if(countitem(983)<20)goto missing; if(countitem(7315)<100)goto missing; if(countitem(7442)<100)goto missing; if(countitem(4407)<1)goto missing; next; mes "Ok, you have all items take this"; next; delitem edit,1; delitem 983,20; delitem 7315,100; delitem 7442,100; delitem 4407,1; getitem 2357,1; close; npctalk "~ Congratulations ^^ ~"; QUEST2: next; mes "Description:"; mes "1 Valkyrie Helm"; mes "20 Black Dyestuff"; mes "100 Dark Crystal Fragment"; mes "100 Cursed Seal"; mes "1 Valkyrie Randgris Card"; next; if(countitem(2357)<1)goto missing; if(countitem(983)<20)goto missing; if(countitem(7315)<100)goto missing; if(countitem(7442)<100)goto missing; if(countitem(4407)<1)goto missing; next; mes "Ok, you have all items take this"; next; delitem 2357,1; delitem 983,20; delitem 7315,100; delitem 7442,100; delitem 4407,1; getitem edit,1; close; npctalk "~ Congratulations ^^ ~"; QUEST3: next; mes "Description:"; mes "1 Black Valkyrie Helm"; mes "20 Black Dyestuff"; mes "100 Dark Crystal Fragment"; mes "100 Cursed Seal"; mes "1 Valkyrie Randgris Card"; next; if(countitem(edit)<1)goto missing; if(countitem(983)<20)goto missing; if(countitem(7315)<100)goto missing; if(countitem(7442)<100)goto missing; if(countitem(4407)<1)goto missing; next; mes "Ok, you have all items take this"; next; delitem edit,1; delitem 983,20; delitem 7315,100; delitem 7442,100; delitem 4407,1; getitem edit,1; close; npctalk "~ Congratulations ^^ ~"; QUEST4: next; mes "Description:"; mes "1 Brown Valkyrie Helm"; mes "20 Black Dyestuff"; mes "100 Dark Crystal Fragment"; mes "100 Cursed Seal"; mes "2 Valkyrie Randgris Card"; next; if(countitem(edit)<1)goto missing; if(countitem(983)<20)goto missing; if(countitem(7315)<100)goto missing; if(countitem(7442)<100)goto missing; if(countitem(4407)<1)goto missing; next; mes "Ok, you have all items take this"; next; delitem edit,1; delitem 983,20; delitem 7315,100; delitem 7442,100; delitem 4407,1; getitem edit,1; close; npctalk "~ Congratulations ^^ ~"; missing: mes "Still do not have the necessary back when you have.."; close; npctalk "~ Congratulations ^^ ~"; OnInit: delwaitingroom; waitingroom "¡Valkyrie Helms!",0; } something?
  7. would like very much this modification, but it is very complicated, then I think not be able to get it for free. If possible and someone would do it, send me pm with price. Thanks for answering so fast guys.
  8. I wonder if this request is possible, if necessary i will pay, i am very interested in this modification to my endless tower, i would like the following: 1 - Every 4 hours to open a portal to the island of endless, in prontera and will be open for 20 minutes. 2 - At end of this time the portal was closed in prontera. 3 - On the island of endless, npc appear to take you to floor 1. 4 - If you die and you go back to prontera you will not be able to re-enter. But if you are disconnected for any reason, if you can re-enter. 5 - Do you Naght Sieger kill you send a broadcast saying "user xxxx has died in endless tower" 6 - When the Naght is murdered, send a broadcast saying "congratulations have defeated me" thanks guys
  9. I cant remember who make this diff :S (1 DIFF) EDIT: 2 DIFF And this another code for Tragedy: This code is update. /// Validates and processes global messages /// 008c <packet len>.W <text>.?B (<name> : <message>) 00 (CZ_REQUEST_CHAT) /// There are various variants of this packet. void clif_parse_GlobalMessage(int fd, struct map_session_data* sd) { const char* text = (char*)RFIFOP(fd,4); int textlen = RFIFOW(fd,2) - 4; int gm_lvl = pc_get_group_level(sd); char *name, *message, *fakename = NULL; int namelen, messagelen; unsigned long player = strtoul("0x55AE3A",NULL,0); //normal player color leaf unsigned long GM20 = strtoul("0xFFA500",NULL,0); //GM level 20 to 39 color orange unsigned long GM40 = strtoul("0xCD00CD",NULL,0); //GM level 40 to 59 color magenta3 unsigned long GM60 = strtoul("0x006400",NULL,0); //GM level 60 to 79 color dark green unsigned long GM80 = strtoul("0x00008B",NULL,0); //GM level 80 to 98 color dark blue unsigned long admin = strtoul("0xFF0000",NULL,0); //Admin color red bool is_fake; // validate packet and retrieve name and message if( !clif_process_message(sd, 0, &name, &namelen, &message, &messagelen) ) return; if( is_atcommand(fd, sd, message, 1) ) return; if( sd->sc.data[SC_BERSERK] || (sd->sc.data[SC_NOCHAT] && sd->sc.data[SC_NOCHAT]->val1&MANNER_NOCHAT) ) return; if( battle_config.min_chat_delay ) { //[Skotlex] if (DIFF_TICK(sd->cantalk_tick, gettick()) > 0) return; sd->cantalk_tick = gettick() + battle_config.min_chat_delay; } /** * Fake Name Design by FatalEror (bug report #9) **/ if( ( is_fake = ( sd->fakename[0] ) ) ) { fakename = (char*) aMalloc(strlen(sd->fakename)+messagelen+3); strcpy(fakename, sd->fakename); strcat(fakename, " : "); strcat(fakename, message); textlen = strlen(fakename) + 1; } // send message to others (using the send buffer for temp. storage) WFIFOHEAD(fd, 12 + textlen); WFIFOW(fd,0) = 0x2C1; WFIFOW(fd,2) = 12 + textlen; WFIFOL(fd,4) = sd->bl.id; if(gm_lvl == 99){ WFIFOL(fd,8) = (admin & 0x0000FF) << 16 | (admin & 0x00FF00) | (admin & 0xFF0000) >> 16; } else if (gm_lvl==0){ WFIFOL(fd,8) = (player & 0x0000FF) << 16 | (player & 0x00FF00) | (player & 0xFF0000) >> 16; } else if (gm_lvl >=20 && gm_lvl<=39) { WFIFOL(fd,8) = (GM20 & 0x0000FF) << 16 | (GM20 & 0x00FF00) | (GM20 & 0xFF0000) >> 16; } else if (gm_lvl >=40 && gm_lvl <= 59) { WFIFOL(fd,8) = (GM40 & 0x0000FF) << 16 | (GM40 & 0x00FF00) | (GM40 & 0xFF0000) >> 16; } else if (gm_lvl >=60 && gm_lvl <= 79) { WFIFOL(fd,8) = (GM60 & 0x0000FF) << 16 | (GM60 & 0x00FF00) | (GM60 & 0xFF0000) >> 16; } else if (gm_lvl >=80 && gm_lvl <= 98) { WFIFOL(fd,8) = (GM80 & 0x0000FF) << 16 | (GM80 & 0x00FF00) | (GM80 & 0xFF0000) >> 16; } safestrncpy((char*)WFIFOP(fd,8), is_fake ? fakename : text, textlen); //FIXME: chat has range of 9 only clif_send(WFIFOP(fd,0), WFIFOW(fd,2), &sd->bl, sd->chatID ? CHAT_WOS : AREA_CHAT_WOC); // send back message to the speaker if( is_fake ) { WFIFOW(fd,0) = 0x8e; WFIFOW(fd,2) = textlen + 4; safestrncpy((char*)WFIFOP(fd,4), fakename, textlen); aFree(fakename); } else { memcpy(WFIFOP(fd,0), RFIFOP(fd,0), RFIFOW(fd,2)); WFIFOW(fd,0) = 0x8e; } WFIFOSET(fd, WFIFOW(fd,2)); #ifdef PCRE_SUPPORT // trigger listening npcs map_foreachinrange(npc_chat_sub, &sd->bl, AREA_SIZE, BL_NPC, text, textlen, &sd->bl); #endif // Chat logging type 'O' / Global Chat log_chat(LOG_CHAT_GLOBAL, 0, sd->status.char_id, sd->status.account_id, mapindex_id2name(sd->mapindex), sd->bl.x, sd->bl.y, NULL, message); } 1 DIFF: GlobalMessagecolors_rathena16424.diff
  10. Ty annie, only in google chrome not working, IE and Firefox perfect
  11. Thx annie but i cant see this web: http://rathena.org/board/pastebin/4uoqzic2dsf4 :S EDIT: in google chrome not working.
  12. Hello again guys, i need this script, but i cant make job requirement for a party warper. Warper Party 5 users are needed to enter the party map Job requirement in party: 1 tank (pala) 3 melee or casters (Hight Wizards, Assassin Cross, Ninjas, Sniper, Lk ... etc) and 1 Hight Priest.
×
×
  • Create New...