Hurtsky

Members
  • Content count

    67
  • Avg. Content Per Day

    0
  • Joined

  • Last visited

  • Days Won

    2

Hurtsky last won the day on January 29

Hurtsky had the most liked content!

Community Reputation

15 Good

About Hurtsky

  • Rank
    Santa Poring

Profile Information

  • Gender
    Male
  • Location
    Malaysia
  • Server
    RojakRO
  • Github
    hurtsky

Contact Methods

  • Discord
    hurtsky#8631

Recent Profile Visitors

435 profile views
  1. Hurtsky

    Ragnarok english translation project

    thanks alot
  2. Hurtsky

    Need help Installing Website / Flux CP

    both of them webserver > vps vps > webserver this to ensure both of them is able to communicate or not
  3. Hurtsky

    Need help Installing Website / Flux CP

    you can test by telnet your IP port
  4. Hurtsky

    Need help Installing Website / Flux CP

    not really sure, if the port open and accept incoming you should not have refused error.
  5. Hurtsky

    Need help Installing Website / Flux CP

    you need to create a new mysql user/account that using your webhost ip. some tutorial https://www.digitalocean.com/community/tutorials/how-to-set-up-a-remote-database-to-optimize-site-performance-with-mysql
  6. Hurtsky

    R>Bot tracker

    so how you want to check the player is bot or not? auto lunch script each several minutes?
  7. Hurtsky

    killmonsterall not working

    yup i did test while no one in that town.. nothing wrong. all monster is gone. how i test it, by spawning around 500 ifrit at prontera, and warp to another town. and execute the script.. all monster in prontera die. btw, im alone in my local test
  8. Hurtsky

    killmonsterall not working

    tested, its working fine. - script monsterkill -1,{ killmonsterall "prontera"; end; } morocc,158,89,6 duplicate(monsterkill) monsterkill#pron 889
  9. Hurtsky

    remove buff in specific area

    here you go, and read bottom part of script remember to tick the reply as answer and upvote it ! - script End_Of_Effect -1,{ OnTouch: //this will end all kind of effect! sc_end SC_ALL; sc_end_class SC_ALL; end; } // see in the end of this duplicate -1 means invisble npc // -1,2,2 = it will trigger 2 cell from the center of cell prontera,162,185 prontera,162,185,6 duplicate(End_Of_Effect) End_Of_Effect#pron -1,2,2
  10. Hurtsky

    Anti-abuse scripts help

    here the simple one that im still working on - script PVP_System -1,{ OnPCDieEvent: [email protected]$ = strcharinfo(0); [email protected]$ = strcharinfo(3); if ( callfunc ( "F_CheckPVP" , [email protected]$ , .gmLvl ) == 0 ) end; newKillerName$ = rid2name ( killedrid ); if ( newKillerName$ == oldKillerName$ ) Feed++; if ( Feed == .abuse ) { atcommand "@kick "+strcharinfo(0); dispbottom "You're been tagged as abuser!"; dispbottom "You will keep been kicked until the gm reset abuse record"; Kill = Kill - .penalty; end; } if ( Feed > 0 ) announce strcharinfo(0) + " just feed " + newKillerName$ +" for " + Feed + " times.",bc_blue|bc_all; dispbottom newKillerName$ + " just kill you"; oldKillerName$ = newKillerName$; Die++; end; OnPCKillEvent: [email protected]$ = strcharinfo(0); [email protected]$ = strcharinfo(3); if ( callfunc ( "F_CheckPVP" , @charLoc$ , .gmLvl ) == 1 ) end; newVictimName$ = rid2name ( killedrid ); if ( newVictimName$ == oldVictimName$ ) Abuse++; if ( Abuse == .abuse ) { atcommand "@kick "+strcharinfo(0); dispbottom "You're been tagged as abuser!"; dispbottom "You will keep been kicked until the gm reset abuse record"; Kill = Kill - .penalty; end; } if ( Abuse > 0 ) dispbottom "You have kill " + newKillerName$ + " for " + Abuse + " times."; announce strcharinfo(0) + " just kill " + newVictimName$ + " at " + [email protected]$ + "",bc_blue|bc_all; oldVictimName$ = newVictimName$; Kill++; end; OnReset: Abuse = 0; debugmes "Abuse " + Abuse; end; OnInit: .penalty = 5; // deduct 5 kill .abuse = 5; // tag abuse if 5 time for same name .gmLvl = 6; bindatcmd ( "resetpvp" , strnpcinfo(3) + "::OnReset" ); end; } function script F_CheckPVP { /*return 1 if block*/ setarray .pvpMap$[0],"ALL"; // change to map name if you want specific map like , "prontera" , "geffen"; .pvpMapSize = getarraysize ( .pvpMap$ ); // don't detect die if not in pvp maps if ( .pvpMap$[0] != "ALL" ) { for ( [email protected] = 0; [email protected] < .pvpMapSize; [email protected]++ ) { if ( getarg(0) != .pvpMap$[[email protected]] ) { return 1; } } } if ( .pvpMap$[0] == "ALL" ) return 0; // dont record if GM die if ( getgroupid() >= getarg(1) ) return 1; return 0; } still need to working on how to reset the abuse, but because this is sample, i think you can do it by yourself, adjust it as you want
  11. i dont think you can do this without source edit.
  12. Hurtsky

    R> World Boss Script

    create another thread for this maybe? because answer cant be tick if youre not the owner of thread
  13. Hurtsky

    MVP Tracker for Discord

    thanks for share, will keep tracking your updates
  14. Hurtsky

    R> World Boss Script

    here fixed one - script WorldBoss -1,{ OnClock2021: [email protected]$ = .townMap$[rand ( getarraysize ( .townMap$ ) - 1 )]; [email protected] = .sleep / 60000; announce "[World Boss] A World Boss will appeared in " + [email protected] + " minutes", bc_all, 0xFF0000; sleep .sleep; monster [email protected]$, 153, 175, "--ja--", .wBossId, 1, strnpcinfo(3) + "::OnWBossDied"; announce "[World Boss] A World Boss appeared in " + [email protected]$ + " to avenge all those dead monsters adventurers killed!", bc_all, 0xFF0000; end; OnWBossDied: announce "[World Boss] " + strcharinfo(0) + " killed the World Boss! Congratulations!", bc_all, 0xFF0000; getitem .rewardId, .rewardCount; end; OnInit: setarray .townMap$[0],"prontera","geffen"; .wBossId = 1001; // monsterID .rewardId = 512; // reward ID .rewardCount = 50; // how many rewards .sleep = 60000; // 60000ms = 1min end; }
  15. Hurtsky

    R> World Boss Script

    sorry double post