• 08 Juillet 2025, 00:08:07


Auteur Sujet: Couleurs cachées pour les véhicules  (Lu 36118 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #45 le: 12 Mars 2008, 21:43:53 »
En y repensant, je pense que j'ai la réponse UZI-I.
La mémoire pour les couleurs est donc un tableau qui contient jusqu'à 180 couleurs (tu as fait le test).
Au dessus ça crashe quand on essaie d'écrire car on doit écraser une partie de la mémoire qui fait planter le jeu.

Par contre, rien empêche d'aller lire cette mémoire. Je ne t'apprendrais pas qu'en C, on peut allègrement lire plus loin que le taille d'un tableau.
Donc ces nouvelles couleurs ne sont peut-être que les effets d'un bug qui va lire la mémoire en dehors du tableau prédéfini des couleurs.
Par contre, si on écrit en déhors de ce tableau, les effets peuvent être imprévisible.

Pour confirmer cette hypothèse, la plupart des couleurs au dessus de 128 sont noires (0x000000 en RGB). Hors la mémoire contenant des données est très souvent remplie de 0 (par exemple, un int qui contient la valeur 255 sera codé 0xFF000000).
Ceci explique peut-être cela.

++
Syg
Courtesy of GtaManiac

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Couleurs cachées pour les véhicules
« Réponse #46 le: 12 Mars 2008, 23:10:42 »
C'est bien a quoi je pensait pour l'array. :)

Hors ligne MultiGamers

  • *
  • Grand Banditisme
  • Serveur à bas prix ! ;)
  • Messages: 857
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #47 le: 14 Mars 2008, 17:34:15 »
Sa ne se pourait pas qu'il aurait encore des couleurs cachées ? Ont le sais jamais, Rocstar Games peut nous cacher des choses...  :happy

@ +

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Couleurs cachées pour les véhicules
« Réponse #48 le: 14 Mars 2008, 19:11:29 »
Non. Ce n'est pas des couleurs cachées.

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #49 le: 16 Mars 2008, 21:06:26 »
Oui, c'est juste un bug (très sympa) de SAMP qui permet de sortir du tableau de 127 couleurs et de "taper" dans la mémoire qui est à la suite.

++
Syg
Courtesy of GtaManiac

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Couleurs cachées pour les véhicules
« Réponse #50 le: 16 Mars 2008, 22:24:21 »
Un bug de GTA. Les codes couleur sont propre a GTA.

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #51 le: 17 Mars 2008, 07:15:21 »
Mais est-ce que SA:MP le sait..? ;)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #52 le: 17 Mars 2008, 12:20:41 »
Non UZI-I, c'est la fonction SetVehicleColor de SA-MP qui ne controle pas correctement les nombre du'on lui passe (elle devrait les limiter à 127 alors que la limite est à 255).

Sinon, ce n'est pas la peine de dire à la team SA-MP de corriger ce bug, il ne pose pas de problème et il est bien cool.

++
Syg
Courtesy of GtaManiac

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Couleurs cachées pour les véhicules
« Réponse #53 le: 17 Mars 2008, 19:00:12 »
Elle ne verifie pas les parametres. C'est tout mais je peut modif les couleurs des voitures sans passer par SA-MP et je retrouverai le meme bug.

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #54 le: 18 Mars 2008, 00:34:47 »
Oui mais ce que je voulais dire c'est que le tableau des couleurs de GTA SA fait bien 127. Ce qu'il y a après ce tableau n'est pas des couleurs (enfin je pense).
Maintenant, effectivement, c'est le moteur du jeu lui-même qui va piocher à l'extérieur du tableau quand on lui donne un ID de couleur erroné (donc lui non plus ne contrôle pas la limite de 127 mais il doit quand même faire un modulo 256 sinon y'aurai pas mal de plantages).

++
Syg
Courtesy of GtaManiac

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Couleurs cachées pour les véhicules
« Réponse #55 le: 18 Mars 2008, 19:15:42 »
La taille lors de l'initialisation de l'array (De manieres dynamique) est de 179 Couleurs :)
Si dans ton carcols.dat tu declare une couleur de plus. Le jeu va crasher (Impossible de trouver un espace suffisant pour stocker les valeurs).

Ensuite, oui il doit déborder sur la suite de la mémoire :D

Hors ligne matmatmat

  • DM Power
  • *
  • Criminel
  • 29 avril bientot!!! :)
  • Messages: 44
    • Voir le profil
Re : Couleurs cachées pour les véhicules
« Réponse #56 le: 21 Mars 2008, 00:14:31 »
merci pour laide!!


Hors ligne othman

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
    • le forum de la team ksf
Re : Couleurs cachées pour les véhicules
« Réponse #57 le: 01 Avril 2008, 18:38:45 »
svpppp quelqu'un peut me dire comment faire ces couleurs dans une commande donnez moi le script de la commande svp du genre une commande comme vcol svp ça serai trop gentil car je suis pas bon scripteur :s
je suis plus othman desormais je suis gta_king


Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil

Hors ligne othman

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
    • le forum de la team ksf
Re : Re : Couleurs cachées pour les véhicules
« Réponse #59 le: 02 Avril 2008, 15:49:45 »
http://wiki.sa-mp.com/wiki/ChangeVehicleColor ;)

jveux la cmd pour onplayercommandtext pas pour onplayerentrevehicule aidez moi svp  ;)
je suis plus othman desormais je suis gta_king