master47 Utilisateur confirmé: Rang *****

Nombre de messages: 2065 Localisation: Bruxelles, Belgique @ You Night Club Projet Actuel: PacWars Multiplayers CORE
PROJET PACWARS EN PAUSE : EXAMENS -.- Avancement:
 | Sujet: InstallFont( Filename, Font Name) Sam 26 Juil - 14:07 | |
| Un script que j'ai écris à la suite d'un problème de police : InstallFont( Filename, Font Name )| Citation: | /* * * InstallFont( Filename, FontName) * * Filename : Nom du fichier; FontName : Nom de la police * * Retourne -1 si un des arguments est invalide, -2 si le fichier n'existe pas, 1 si tout c'est passé sans erreurs * * * Exemple d'utilisation : * InstallFont( "today.TTF", "Today"); * */ FName = argument[0] ; FontName = argument[1] ; if( (FName == "") or (FontName == "")) { return -1 ; }
if( !file_exists( FName ) ) { return -2 ; }
Copy = file_copy( FName, environment_get_variable("SystemRoot") + "/Fonts/" + filename_name(FName) );
registry_set_root(1)
Reg = registry_write_string_ext( "\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", FontName + " (True Type)", filename_name(FName) );
return 1 ;
|
Je ne donne pas de garantie par rapport au fonctionnement de ce script, je ne l'ai testé que peu de fois et ces quelques fois cela marchait.
Exemple d'utilisation :
| Citation: | InstallFont( "MARC___.TTF", "Marcelle"); fnt = font_add( "Marcelle", 12, 0, 0, 0, 255);
|
|
|
Dan_lizhot - Modérateur -

Nombre de messages: 3351 Avancement:
 | |
edi9999 Utilisateur confirmé: Rang *****

Nombre de messages: 2479 Localisation: France Projet Actuel: theatre flashy Avancement:
 | |
ombre Utilisateur confirmé: Rang **

Nombre de messages: 494 Localisation: Derriere toi Projet Actuel: Les mondes de Kraessor Avancement:
 | |
gosc Utilisateur confirmé: Rang *****

Nombre de messages: 1836 Localisation: Dans le nord, pourquoi ? Projet Actuel: se lancer dans le C++
En cours :
What (22/100)
~Tisane~ (1/100)
En Pause :
What 2, 3 et 4 (2/100)
Monk Escape (1/100)
Puppet Magique (50/100)
Avancement:
 | Sujet: Re: InstallFont( Filename, Font Name) Dim 26 Oct - 23:17 | |
| petite question, ça installe la font encore une fois si elle est déjà sur le disque ? si non, cool ! mais sinon, il y a un test pour savoir si la font et dans le répertoire de font de windows ? _________________ http://gosc-file.c.la/ | | http://willhostforfood.com/?Action=PublicDirectory&u=769Projet Mario . . . . . . . . . . . de Topaze 22 || Tower Defense . . . . . . . . .de Nicoulas Sonic BAII . . . . . . . . . . . .de Ablationner || Beside Of War. . . . . . . . de Wargamer Dimension at War . . . . . . . de Al_Tanner || Les Mondes de Kraessor . . de Ombre Shrapnel . . . . . . . .. . . . . . de zebdal . . . || Warfront . . . . . . . . . . . . . de morgan |
|
nicoulas *Excellent utilisateur*

Nombre de messages: 5110 Localisation: Dordogne Projet Actuel: croustaface  Avancement:
 | Sujet: Re: InstallFont( Filename, Font Name) Dim 26 Oct - 23:34 | |
| tout simplement : if file_exists(environment_get_variable("windir")+"\Fonts\Arial.ttf") then { // tes actions }  |
|
gosc Utilisateur confirmé: Rang *****

Nombre de messages: 1836 Localisation: Dans le nord, pourquoi ? Projet Actuel: se lancer dans le C++
En cours :
What (22/100)
~Tisane~ (1/100)
En Pause :
What 2, 3 et 4 (2/100)
Monk Escape (1/100)
Puppet Magique (50/100)
Avancement:
 | Sujet: Re: InstallFont( Filename, Font Name) Dim 26 Oct - 23:42 | |
| ok merci ! après je pose un mini logiciel d'installation de police facilement configurable pour les jeux ! Edit : poof ! c'est fait http://www.willhostforfood.com/access.php?fileid=38377_________________ http://gosc-file.c.la/ | | http://willhostforfood.com/?Action=PublicDirectory&u=769Projet Mario . . . . . . . . . . . de Topaze 22 || Tower Defense . . . . . . . . .de Nicoulas Sonic BAII . . . . . . . . . . . .de Ablationner || Beside Of War. . . . . . . . de Wargamer Dimension at War . . . . . . . de Al_Tanner || Les Mondes de Kraessor . . de Ombre Shrapnel . . . . . . . .. . . . . . de zebdal . . . || Warfront . . . . . . . . . . . . . de morgan
Dernière édition par gosc le Lun 27 Oct - 10:33, édité 1 fois (Raison : fini !) |
|