[Scripting] Vérifier Status On/Offline sur différent serveurs

Vérifier Status On/Offline sur différent serveurs [Scripting] - Programmation

Marsh Posté le 29-03-2002 à 06:44:32    

Aliases

Code :
  1. /Status {
  2.   If (%Status- [ $+ [ $1 ] ] == on) { /Return Up }
  3.   If (%Status- [ $+ [ $1 ] ] == off) { /Return Down }
  4. }
  5. /Servname {
  6.   If ($1 == 1) { /Return PatchServer }
  7.   If ($1 == 2) { /Return LoginServer }
  8.   If ($1 == 3) { /Return CharSelectServer }
  9.   If ($1 >= 4) { /Return GameServer $+ $1 }
  10. }
  11. /Servip {
  12.   If ($1 == 1) { /Return 211.239.123.172 }
  13.   If ($1 == 2) { /Return 211.239.161.74 }
  14.   If ($1 == 3) { /Return 211.239.161.60 }
  15.   If ($1 == 4) { /Return 211.239.161.62 }
  16.   If ($1 == 5) { /Return 211.239.161.63 }
  17.   If ($1 == 6) { /Return 211.239.161.66 }
  18.   If ($1 == 7) { /Return 211.239.161.68 }
  19.   If ($1 == 8) { /Return 211.239.161.69 }
  20.   If ($1 == 9) { /Return 211.239.161.70 }
  21.   If ($1 == 10) { /Return 211.239.161.71 }
  22. }
  23. /Servport {
  24.   If ($1 == 1) { /Return 5438 }
  25.   If ($1 == 2) { /Return 6900 }
  26.   If ($1 == 3) { /Return 6001 }
  27.   If ($1 >= 4) { /Return 5001 }
  28. }
  29. /Check {
  30.   :Loop
  31.   /Inc %Serv 1
  32.   If (%Serv < 10) {
  33.     /Sockopen Ragnarok- $+ %Serv $Servip(%Serv) $Servport(%Serv)
  34.     /Goto Loop
  35.     /sockclose Ragnarok*
  36.   }
  37.   Else { /Set %Serv 1 }
  38. }


Remote

Code :
  1. on 1:TEXT:!Test:#: {
  2.   /check
  3.   /Notice $Nick [Server Test]
  4.   :Loop
  5.   /Inc %Loop 1
  6.   If (%Loop < 10) {
  7.     /Notice $Nick - $Servname(%Loop) - $Status(%Loop)
  8.     /Goto Loop
  9.   }
  10.   Else {
  11.     /Notice $Nick [End Test]
  12.     /Set %Loop 1
  13.   }
  14. }
  15. on 1:SOCKOPEN:Ragnarok-*: {
  16.   If ($Sockerr > 0) {
  17.     /Set %Status [ $+ [ $Mid($Sockname,$Pos($Sockname,$Chr(45)),$Len($Sockname))) ] ] off
  18.     /Halt
  19.   }
  20.   /Set %Status [ $+ [ $Mid($Sockname,$Pos($Sockname,$Chr(45)),$Len($Sockname))) ] ] on
  21. }


Ca ne Fonctionne pas :( normalement ca devrais vérifier si le server est online ou offline...qqun pourais l'arranger? :jap:  :wahoo:  :pt1cable:

 

[jfdsdjhfuetppo]--Message édité par Techno_cool_00--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 29-03-2002 à 06:44:32   

Reply

Marsh Posté le 30-03-2002 à 03:50:22    

:bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed