Worldedit
  Worldedit
Le site sur l'éditeur de warcraft 3 !
 
  FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs   medals.php?sid=b2432e9d5e032279dc84554191ce05dbMédailles   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
  FAQFAQ World Editor   UploadUploader une map ou une image    UploadAjouter sa map à l'annuaire   UploadConsulter l'annuaire

ErrorMsg

 
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Fonction Jass
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 Troll-Brain
Ri1kamoua


Inscrit le: 23 Aoû 2007
Messages: 7143
Sujets: 147
Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance
Médailles: 2 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1) Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 07/09/07 17:51    Sujet du message: ErrorMsg Citer

Nom de la fonction : ErrorMsg
Créateur : Cheipa
Fonctions requises : aucune
Code :
Jass:
function ErrorMsg takes player forPlayer, string msg returns nothing
    local sound error = CreateSound("Sound\\Interface\\Error.wav", false, false, false, 10, 10,"HeroAcksEAX")
    local string s = "|cffffcc00"+msg+"|r"
 
    call SetSoundParamsFromLabel(error,"InterfaceError")
       
    if (GetLocalPlayer() == forPlayer) then
        call ClearTextMessages()
        call DisplayTextToPlayer(forPlayer,0.52,-1.00,s)
    else
        call SetSoundVolume(error,0)
    endif
   
    call StartSound(error)
    call KillSoundWhenDone(error)
    set error = null

endfunction

Utilisation : permet de recréer les messages d'erreurs couleur or avec le petit son qui va bien
Copyright : Libre
Remarques : inconvénients : supprime tous les textMessages à l'écran lors de l'utilisation de la fonction.
De plus en mode solo les messages ainsi affichés seront visibles dans l'onglet messages
_________________


Dernière édition par Troll-Brain le 20/08/08 16:49; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
 Cobrand
Floodeur prématuré


Inscrit le: 06 Juin 2008
Messages: 634
Sujets: 38
Spécialité en worldedit: Manger des pommes à la sauce Jass.


MessagePosté le: 20/08/08 16:17    Sujet du message: Citer

Pour enlever l'inconvénient il suffit pad d'enlever cette ligne ?
Jass:

      call ClearTextMessages()

Je pense que c'est pas aussi simple mais j'aimerai savoir pourquoi on fait cela.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail MSN Messenger
 Cobrand
Floodeur prématuré


Inscrit le: 06 Juin 2008
Messages: 634
Sujets: 38
Spécialité en worldedit: Manger des pommes à la sauce Jass.


MessagePosté le: 20/08/08 16:25    Sujet du message: Citer

Ok je viens de comprendre. Une action dans la fonction ordonne de mettre des textes au milieu. Je vois je vois.
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail MSN Messenger
 Troll-Brain
Ri1kamoua


Inscrit le: 23 Aoû 2007
Messages: 7143
Sujets: 147
Spécialité en worldedit: le troll, le flood, la vulgarité, mon coeur balance
Médailles: 2 (En savoir plus...)
Grand mage créateur de sort (Quantité : 1) Rédacteur de tuto #3 (Quantité : 1)

MessagePosté le: 20/08/08 17:01    Sujet du message: Citer

Je me suis rendu compte que la fonction avait un leak car le son n'était joué que pour le joueur concerné mais créé pour tous.
Donc supprimé uniquement pour le joueur concerné. (KillSoundWhenDone)

J'ai édité la fonction pour y remédier.

Je précise que le leak était avéré, j'ai testé avant de parler.
KillSoundWhenDone fonctionne parfaitement quand ... on lit le son Razz
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Worldedit Index du Forum -> Fonction Jass Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com