Aller au contenu
Concours du mois de Juin 2018 : Carte Amazon 15 €
borea2

recherche terminée Quête staff en ligne

Messages recommandés

Bonjour, actuellement je suis à la recherche d'une quête permettant au joueurs de voir les GM de connectés, j'ai fait une recherche mais je n'est pas trouvé.

 

Cordialement Borea.2

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

Je t'offre 2 options.

La première quête permet d'afficher le staffien en ligne à chaque connexion.

 

quest gmlogin begin
   state start begin
       when login with pc.is_gm() begin
           command("n ".. pc.get_name() .." est en ligne.")
           command("n Contactez le si vous avez des questions.")
       end
   end
end 

 

 

La seconde quête permet d'afficher la liste des staffiens connectés par une liste par le biais d'une lettre, sur lequel le joueur peut cliquer ou non sur celle ci pour voir qui est en ligne.

Lorsqu'un staffien se déconnecte, son pseudo est annoncé en général + un message en quoi il se déconnecte.

De plus, il apparaîtra bien évidemment hors ligne dans la quête.

 

quest gmlogin begin
   state start begin
       when login with pc.is_gm() begin
		local name = pc.get_name()
		game.set_event_flag(name, 1)
		setskin(NOWINDOW)  
       end
   end
end

 

quest gmlogout begin
   state start begin
       when logout with pc.is_gm() begin
		local name = pc.get_name()
		game.set_event_flag(name, 0)
		setskin(NOWINDOW)
		notice_all(""..pc.get_name().." est maintenant hors ligne!")
       end
   end
end

 

quest gmonline begin
   state start begin
       when login begin
           set_state(information)
       end
   end
   state information begin 
       when letter begin 
           send_letter("Online GM list") 
       end
       when button or info begin
           say("Name                                     Status")
           say("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
           if game.get_event_flag("[sA]6")== 1 then
               say_reward("SA 6                                online")
           else
               say("SA 6                            offline")
           end
           if game.get_event_flag("[sGM]5")== 1 then
               say_reward("SGM 5                                online")
           else
               say("SGM 5                       offline")
           end
           if game.get_event_flag("[GM]4")== 1 then
               say_reward("GM 4                                online")
           else
               say("GM 4                                offline")
           end
           if game.get_event_flag("[GM]3")== 1 then
               say_reward("GM 3                                online")
           else
               say("GM 3                                offline")
           end
           if game.get_event_flag("[GM]2")== 1 then
               say_reward("GM 2                            online")
           else
               say("GM 2                            offline")
           end
           if game.get_event_flag("[GM]1")== 1 then
               say_reward("GM 1                    online")
           else
               say("GM 1                      offline")
           end
       end
   end
end

 

 

Résultat

gmlogin.jpg

 

Bonne utilisation.

Partager ce message


Lien à poster
Partager sur d’autres sites

Yop,

 

Le sujet contient la balise [Recherche/Recrutement en cours], ou reste sans réponse depuis dix jours ou plus.

De ce fait, je le déplace dans la section "Recherche terminées".

 

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×

Information importante

By using this site, you agree to our Conditions d’utilisation.