Pysk

AFK & GM check bei Autoscript

Recommended Posts

Guten Tag zusammen.

 

Ich habe auf meinem Server ein Script laufen welches jede Stunde einem Spieler ein Item gibt, was er für eine Stunde nutzen kann. Dannach wird wieder neu ausgelost.

 

Nun ist das Problem das Spieler die AFK sind und auch GMs das Item ebenfalls bekommen können.

 

Ich habe nun einige Versuche gemacht die AFK Spieler und GMs auszuschließen.  Leider führ das immer dazu,  das zur vollen Stunde das Item gar keiner mehr bekommt.

 

Shops werden schön umgangen, das geht!

 

Kann mir das jemand umbauen das beide Sachen ausgeschlossen werden? Wenn ein Spieler länger als ca. 15 Minuten AFK ist, sollte der das Item nicht bekommen. Und GMs ab Gruppe 10 sollten es auch nicht bekommen.

 

VIP System ist an, daher müssen Spieler mit Gruppe 5 das Item auch bekommen können.

 

	while(1)
{
  query_sql "select account_id from `char` where online = 1 order by rand() limit 1", [email protected];
  attachrid [email protected];
  if(CheckVending())
  {
   DetachRID();
   continue;
  }
  announce strcharinfo(0) +" gewinnt das Lucky Pick Event.", 0;
  rentitem 35002,3600;
  break;
}
end;
}
	

Share this post


Link to post
Share on other sites

if ( checkidle() >= 900 ) {
}

Share this post


Link to post
Share on other sites

Das habe ich bereits ins verschiedenen Variationen versucht einzubinden, aber immer klappt es nicht. Der Server erkennt keinen der Spieler als AFK.

 

Entweder baue ich es an der falschen Stelle ein, oder es fehlt was.

Share this post


Link to post
Share on other sites

checkidle hätte ich jetzt auch vorgeschlagen.

Für das GM Level: getgmlevel oder getgroupid

Share this post


Link to post
Share on other sites

Ja ich weis, aber das Problem ist das egal wo ich es einbaue es einfach nicht angenommen wird.

 

Warum weis ich nicht, ich vermute mal das ich es an der falschen stelle einsetze.

 

Deswegen ja die Frage ob es jemand so umschreiben kann, das ich es nur einbauen muss.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.