Hurtsky

Members
  • Content count

    66
  • 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

14 Good

About Hurtsky

  • Rank
    Santa Poring

Profile Information

  • Gender
    Male
  • Location
    Malaysia
  • Github
    hurtsky

Recent Profile Visitors

347 profile views
  1. 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
  2. Need help Installing Website / Flux CP

    you can test by telnet your IP port
  3. Need help Installing Website / Flux CP

    not really sure, if the port open and accept incoming you should not have refused error.
  4. 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
  5. R>Bot tracker

    so how you want to check the player is bot or not? auto lunch script each several minutes?
  6. 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
  7. killmonsterall not working

    tested, its working fine. - script monsterkill -1,{ killmonsterall "prontera"; end; } morocc,158,89,6 duplicate(monsterkill) monsterkill#pron 889
  8. 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
  9. 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
  10. i dont think you can do this without source edit.
  11. R> World Boss Script

    create another thread for this maybe? because answer cant be tick if youre not the owner of thread
  12. MVP Tracker for Discord

    thanks for share, will keep tracking your updates
  13. 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; }
  14. R> World Boss Script

    sorry double post
  15. R> World Boss Script

    it will started at 0800 at server time like you stated on top.