GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Gilux le 28 Février 2011, 16:22:23

Titre: [REF/SCRIPT] Les limites de SA:MP
Posté par: Gilux le 28 Février 2011, 16:22:23
Limites générales de SA:MP
Ce post a pour but de vous donner les limites que SA:MP supporte sur plusieurs points. Ceci pourra peut être vous aider à fixer des bugs/crashs, ou des ralentissements dûs à un excès.
(Tiré du Wiki SA:MP)
Les chiffres indiqués entre parenthèses sont les anciennes limites ainsi que la version concernée.

Script
Joueurs : 500 (0.2 : 200)
Véhicules : 2000 (0.2 : 700)
Modèles de véhicules différents : Illimité, mais il est préférable que le chiffre reste sous 150. (0.2 : 127)
Objets : 400 (0.2 : 200 / 0.3a : 250)
Mondes virtuels : 2 147 483 647 (0.2 : 256)
MapIcons : 100 (0.2 : 32)
Checkpoints : 1
Pickups : 2048 (0.2 : 400)
3DLabels : 1024
Caractères de ChatBubble : 144
Gangzones : 1024
Menus : 128
Items dans les menus : 12
GameModes : 16
FilterScripts : 16
Caractères de pseudo : 20 (0.2 : 16)
Caractères maximaux dans un message du chat : 127 (Merci Doos-Nox)
Textdraws
Taille d'un textdraw en caractères : 1024 (0.2 : 256)
Textdraws différents montrés sur un écran : 92
Textdraws créés : 2048 (0.2 : 1024)





Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: cristab le 28 Février 2011, 16:40:09
 :lmfao

t'as manger du wiki :p

sinon gg
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: D0os-Nox le 28 Février 2011, 16:53:00
Bonjour, Permet moi d'ajouter une autre limite non-indiqué ( celle de nombre maximum de caractère par message ) !

Nombre de caractère par message : 127 (espace comprise) donc tableau de chaine [127] !
Pour le GameText à indiquer aussi ( me rappelle plus ) ...

 :dry D0os  :laugh
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Xartrick le 28 Février 2011, 18:11:53
Citation de: D0os-Nox
Nombre de caractère par message : 127 (espace comprise) donc tableau de chaine [127] !

Personnellement, j'aurais dis un tableau de 128 caractères car il faut prendre en compte le caractère nulle (nullbyte).
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Jcvag44800 le 28 Février 2011, 19:42:41
Sinon, très bien joué Gilux  8)
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Ssk le 28 Février 2011, 19:44:00
Exact Xartick, de plus ce n'est pas que la limite de la chatbox, c'est la limite globale des string, il sont tout à 127 caractères, et en pawn pour finir une chaine de caractères, on doit mettre la valeur 0 dans le tableau, donc on met new string[128];
Titre: Re : Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: S!m le 01 Mars 2011, 17:23:55
Salut,

Exact Xartick, de plus ce n'est pas que la limite de la chatbox, c'est la limite globale des string, il sont tout à 127 caractères, et en pawn pour finir une chaine de caractères, on doit mettre la valeur 0 dans le tableau, donc on met new string[128];

attention Sasuke, tu es trop spécifique, c'est le cas dans une multitude de langage(pensons au C), dès que tu travaille avec une chaine de caractère en fait.

Quand tu dit limite globale des strings, je pense qu'il ne s'agit que de la chat box, les messages recus et envoyés par la chatbox ne peuvent dépasser 127 caractères, mais le texte affiché dans un TextDraw peut atteindre 1024 caractères. Concernant les gametext je ne sais pas trop.... En ce qui concerne les print, il faudrait vérifier, mais si on dépasse la taille d'une ligne le résultat n'est pas toujours très lisible....

++Sim++
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Ssk le 01 Mars 2011, 17:44:48
J'ai oublié de préciser que les textdraw sont une exception ^^
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: S!m le 01 Mars 2011, 17:49:23
Salut,

il y a également les fichiers, la console (printf)....
Mais c,est sur que règle générale, les tableaux de caractères devraient être de taille 128.

++Sim++
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Ssk le 01 Mars 2011, 18:13:37
ah pour la console je ne sais pas, mais dans le wiki, il y a cette ligne la


Citation de: http://wiki.sa-mp.com/wiki/Limits
Text I/O    128 cells (512 bytes)
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Eloctro le 01 Mars 2011, 20:50:19
Question pourquoi il y a plusieurs limites pour les Virtual World ?
Titre: Re : Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Gilux le 01 Mars 2011, 21:22:53
Question pourquoi il y a plusieurs limites pour les Virtual World ?

0.2 : 256 VW.
0.3 : 2 milliards et des grosses poussières  :P
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Ssk le 02 Mars 2011, 08:46:24
Yep moi aussi je ne comprend pas, normalement il pourrai y avoir 4294967296 virtual world différents, sauf s'ils utilisent une technique qui n'est pas celle que je pense qu'ils utilisent ^^
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Eloctro le 02 Mars 2011, 10:22:23
Ha d'accord   :happy
Titre: Re : Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: S!m le 02 Mars 2011, 17:45:37
Salut,

Yep moi aussi je ne comprend pas, normalement il pourrai y avoir 4294967296 virtual world différents, sauf s'ils utilisent une technique qui n'est pas celle que je pense qu'ils utilisent ^^

peut-être que Kye n'a pas utilisé un entier non signé. Donc il est limité à 31 bits....
(va savoir pourquoi....)

++Sim++
Titre: Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: Ssk le 02 Mars 2011, 19:09:55
Ouais mais même dans ce cas la on peut mettre des VW négatif alors ^^
Titre: Re : Re : [REF/SCRIPT] Les limites de SA:MP
Posté par: S!m le 03 Mars 2011, 00:58:50
Salut,

Ouais mais même dans ce cas la on peut mettre des VW négatif alors ^^

mais il pourrait bloquer les mondes inférieurs à 0 comme c'est un peu illogique....

++Sim++