GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jonjon le 17 Mars 2008, 23:02:03

Titre: Speedometer l ll lll llll lllll llllll lllllll [résolu]
Posté par: jonjon le 17 Mars 2008, 23:02:03
Bonjour,

Je recherche une compteur qui n'affiche pas des chiffres mais des barres, exemples :

l
ll
lll
llll
lllll
llllll
lllllll
etc... ^^

J'ai cherché sur sa-mp.com mais je n'ai pas trouvé. Voilà, j'espère que vous pourrez m'aider.  :cheers

Merci d'avance

Cordialement, j0nj0n
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: Syg le 18 Mars 2008, 00:52:20
Ce n'est pas très difficile à faire.
Au lieu d'afficher la vitesse en chiffre, tu affiches une barre pour chaque 10 km/h (ou si ça fait trop de barres ou 5 si tu en veux plus).
Pour faire ça, une fois que tu as calculé la vitesse, tu la divises par 10 (ou 20 ou 5) et ça te donne le nombre de barres à afficher.
Ensuite, à l'aide d'une boucle sur ce nombre de barres, tu construits ta chaine.
new Chaine[255] = "Vitesse : ";

NbBarres = Vitesse / 10;
for (new i=0 ; i<NbBarres ; i++)
{
   Chaine[10+i] = '|'; // Le 10 c'est parce que la chaine contient déjà 10 caractères ("Vitesse : ")
}
Chaine[10+i] = 0; // Caractère de fin de chaine

Par contre, le caracète | ne passe pas dans un gametext, par contre le i majuscule fait très bien l'affaire.

++
Syg
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: jonjon le 18 Mars 2008, 11:13:43
Merci beaucoup Syg  :D

Je vais essayer ça de suite.

A+

Edit : Euh j'ai du mal à créer se compteur lol, tu peu m'aider un peu plus? s'il te palit...

Merci d'avance

a++
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: gen_vivien le 18 Mars 2008, 15:14:18
Bonjour, moi aussi je recherche un compteur, et je galère beaucoup !

merci !
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: NatiVe™ le 18 Mars 2008, 15:43:32
Vivien, il y a un beau Speedo en textdraw fait par R@F dans la section Showroom, va voir ;)

NV.

Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: gen_vivien le 18 Mars 2008, 16:51:04
Merci, j'avais pas vue le shoroom.

Merci !

EDIT : Il n'est pas dit où placer le speedo dans mon script.

Peut tu m'aider ? STP
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: R@f le 19 Mars 2008, 17:34:13
tu utilises le script comme FilterScript ;) c'est plus simple

++
R@f
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: gen_vivien le 20 Mars 2008, 09:48:33
Je le met donc en début de mon script. Je test ça dans deux jours. merci !  :lmfao
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: R@f le 20 Mars 2008, 09:55:15
non non  :D surtout pas au début, tu le mets dans le dossier FilterScript de ton serveur et tu ajoutes le nom du script dans le server.cfg à la ligne où c'est écrit FilterScript ;)

++
R@f
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: Syg le 20 Mars 2008, 10:33:59
Jonjon, avec le post que j'ai fait plus haut, tu ne devrais pas avoir de problème pour modifier le speedo de R@f.
Il te suffit de remplacer la ligne qui crée le texte à afficher dans le filterscript de R@f par le petit bout de script que j'ai donné.

++
Syg
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: jonjon le 20 Mars 2008, 18:18:24
Oki merci Syg, je vais essayer ça ;)

A++
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: Malppower le 20 Mars 2008, 19:09:42
Moi je cherche la même chose, mais pour le carburant...
Or je trouve aucun FS qui fonctionne en fuelmeter
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll
Posté par: jonjon le 20 Mars 2008, 19:39:11
Re, ben j'y suis presque (enfin je crois lol), j'ai essayé mais il y a quelques erreurs...

Voici le Pastebin : http://pastebin.gtaonline.fr/pastebin.php?show=394 (http://pastebin.gtaonline.fr/pastebin.php?show=394)

Et voici les erreurs :

C:\Program Files\Rockstar Games\GTA San Andreas\Ultimate_v_2_fr\filterscripts\speedo.pwn(85) : error 017: undefined symbol "NbBarres"
C:\Program Files\Rockstar Games\GTA San Andreas\Ultimate_v_2_fr\filterscripts\speedo.pwn(85) : error 017: undefined symbol "Vitesse"
C:\Program Files\Rockstar Games\GTA San Andreas\Ultimate_v_2_fr\filterscripts\speedo.pwn(85) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\Ultimate_v_2_fr\filterscripts\speedo.pwn(86) : warning 219: local variable "i" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\GTA San Andreas\Ultimate_v_2_fr\filterscripts\speedo.pwn(86) : error 017: undefined symbol "NbBarres"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.

Quelqu'un peu m'aider à réparer ces erreurs? ^^ SVP


Merci d'avance!


Cordialement, j0nj0n.
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erreurs)
Posté par: Syg le 21 Mars 2008, 11:50:38
Voilà une correction du script :
http://pastebin.gtaonline.fr/pastebin.php?show=395

Pour le caractère, j'ai mis le I majuscule mais c'est pas top, je n'ai pas trouvé d'autre caractère qui conviennent.

Si tu as des questions sur ce que j'ai corrigé, n'hésite pas.

++
Syg
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erreurs)
Posté par: NatiVe™ le 21 Mars 2008, 11:57:30
Pour le caracteres qui conviendrais j'ai pensais au " | " > AltGr + 6

NV.

Titre: Re : Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erre
Posté par: R@f le 21 Mars 2008, 12:00:41
Pour le caracteres qui conviendrais j'ai pensais au " | " > AltGr + 6

NV.


Je sais pas si le text draw accepte ce genre de caractère ::)

++
R@f
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erreurs)
Posté par: Syg le 21 Mars 2008, 12:02:24
Non, j'ai essayé le caractère "|", ça affiche le caractère "°" à la place  :(.

++
Syg
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erreurs)
Posté par: Franky™ le 21 Mars 2008, 13:34:26
Il faut le faire avec  " l " (L), sa pourrai le faire non ?
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erreurs)
Posté par: Syg le 21 Mars 2008, 14:22:40
En fait, j'ai essayé les caractères suivant : |, l, L, i, I, le seul qui passe à peu près dans le TextDraw c'est le i.

Enfin, jonjon verra comment il veut faire son speedo, rien empêche de mettre un "o" plutôt qu'une barre verticale.

++
Syg
Titre: Re : Speedometer l ll lll llll lllll llllll lllllll (aidez moi svp.. 3 erreurs)
Posté par: jonjon le 21 Mars 2008, 19:30:40
Merci beaucoup Syg!!! tu es un boss  :D

A++++