• 06 Juillet 2025, 09:21:02


Auteur Sujet: Speedometer l ll lll llll lllll llllll lllllll [résolu]  (Lu 4256 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
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
« Modifié: 22 Mars 2008, 23:43:10 par jonjon »
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #1 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
Courtesy of GtaManiac

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #2 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++
« Modifié: 18 Mars 2008, 12:51:31 par jonjon »
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne gen_vivien

  • GTA-PARADISE RPG-Life
  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
    • Serveur RPG-Life
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #3 le: 18 Mars 2008, 15:14:18 »
Bonjour, moi aussi je recherche un compteur, et je galère beaucoup !

merci !

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #4 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.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne gen_vivien

  • GTA-PARADISE RPG-Life
  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
    • Serveur RPG-Life
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #5 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
« Modifié: 19 Mars 2008, 17:03:21 par gen_vivien »

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #6 le: 19 Mars 2008, 17:34:13 »
tu utilises le script comme FilterScript ;) c'est plus simple

++
R@f

Hors ligne gen_vivien

  • GTA-PARADISE RPG-Life
  • *
  • Tueur en série
  • Messages: 110
    • Voir le profil
    • Serveur RPG-Life
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #7 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

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #8 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

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #9 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
Courtesy of GtaManiac

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #10 le: 20 Mars 2008, 18:18:24 »
Oki merci Syg, je vais essayer ça ;)

A++
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne Malppower

  • Chef de la TEC
  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
    • Elevage des Sym'
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #11 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

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Speedometer l ll lll llll lllll llllll lllllll
« Réponse #12 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

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.
« Modifié: 20 Mars 2008, 21:40:24 par jonjon »
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
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
Courtesy of GtaManiac

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Pour le caracteres qui conviendrais j'ai pensais au " | " > AltGr + 6

NV.



Tu vois avant? Bah j'étais là encore avant!