xgoldtaz

warning 213: tag mismatch

21 messages dans ce sujet

Salutation !

Bon aujourd'hui j'ai compilé mon gamemode et ceci est apparu a la compilation: 

...(23385) : warning 213: tag mismatch
...(23667) : warning 213: tag mismatch

 

Voici ce qui se trouve a la ligne 23385:

DGunInfo[dgun][gunText] = CreateDynamic3DTextLabel(string,COLOR_GREY,DGunInfo[dgun][gunPos][0],DGunInfo[dgun][gunPos][1],DGunInfo[dgun][gunPos][2]-1,10.0);

 

Voici ce qui se trouve a la ligne 23667:

new expamount = nxtlevel*pExp;

 

Que faire pour ne plus avoir les warnings ?

 


 

On peut m'expliquer la différence entre:

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

 

et:

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

Header size:          22440 bytes
Code size:          2327756 bytes
Data size:         16975340 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:19341920 bytes

quand on compile...

 

Lequel des deux est le mieux ?

Modifié par Law

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Tu peux nous montrer la déclaration de gunText, et nous donner un peu plus d´infos sur les deux variables nxtlevel & pExp.

 

concernant ta dernière question je laisserai quelqu'un d'autre répondre je ne m'en rappel plus exactement 

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici: pour le gunText

enum guninfo
{
	gunID,
	gunAmmo,
	Float:gunPos[3],
	gunObject,
	gunText
}
new DGunInfo[500][guninfo];

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 2 minutes, Law a dit :

Voici: pour le gunText

enum guninfo
{
	gunID,
	gunAmmo,
	Float:gunPos[3],
	gunObject,
	gunText
}
new DGunInfo[500][guninfo];

 

 

Ça doit être:
Text3D:gunText 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 3 minutes, Dayrion a dit :

Ça doit être:
Text3D:gunText 

D'accord je vais tester ça !

 

EDIT: Nickel ça fonctionne, laisser tombé pour 

new expamount = nxtlevel*pExp;

je les virer il ne servais a rien au final...

Modifié par Law

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 30 minutes, Law a dit :

On peut m'expliquer la différence entre:

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

 

et:

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

Header size:          22440 bytes
Code size:          2327756 bytes
Data size:         16975340 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:19341920 bytes

quand on compile...

 

Partager ce message


Lien à poster
Partager sur d’autres sites

L'un est juste la compilation, la base.
Le deuxième est la même chose mais avec plus de détails. Utile pour savoir si ton code n'est pas assez optimisé, s'il est trop gros par rapport à son nombre de ligne, etc.. Ça change rien à la compilation de ton GM

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 52 minutes, Dayrion a dit :

L'un est juste la compilation, la base.
Le deuxième est la même chose mais avec plus de détails. Utile pour savoir si ton code n'est pas assez optimisé, s'il est trop gros par rapport à son nombre de ligne, etc.. Ça change rien à la compilation de ton GM

 

Ah d'accord, tu peut me dire si pour 65k de ligne le GameMode est bien optimiser ?

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

Header size:          22440 bytes
Code size:          2327756 bytes
Data size:         16975340 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:19341920 bytes

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le nombre de ligne ne reflete pas forcément la vérité.  Ça dépend des choses implantés, de la façon de coder etc. 

Partager ce message


Lien à poster
Partager sur d’autres sites
4 hours ago, Law said:

Code size: 2327756 bytes

Data size: 16975340 bytes

C'est ça qui me choque, quasiment 20MB alloués à la mémoire constante pour un GM SA:MP.

Modifié par C_far

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 17 heures, C_far a dit :

C'est ça qui me choque, quasiment 20MB alloués à la mémoire constante pour un GM SA:MP.

C'est beaucoup trop pour un Gamemode SA:MP ?

Modifié par Daerann

Partager ce message


Lien à poster
Partager sur d’autres sites
2 minutes ago, Daerann said:

C'est beaucoup trop pourun Gamemode SA:MP ?

C'est énorme tu te rends pas compte

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 4 minutes, C_far a dit :

C'est énorme tu te rends pas compte

Ce qui veut dire que le gamemode n'ai pas super bien optimisé non ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Comme dit @C_far, oui 20mb cest énorme moi avec mon mapping je fait 10mb~ et je trouve sa énorme apres quand je l'enleve sa fait 7,2 mb~ et je trouve sa encore énorme meme si jai 85k de lignes sans les mappings donc oui ton code est mal optimisé

Partager ce message


Lien à poster
Partager sur d’autres sites

@Tysanio il faut être précis dans la notation d'une taille, car il y a une différence entre 20Mb et 20MB, tout comme 20Mo et 20Mio.

 

Mb = megabit

MB = megabyte

Mo = megaoctet

Mio = mebioctet

 

Même si dans de nombreux exemples, un Octet vaut un Byte, ce n'est pas toujours vrai dans l'électronique.

Un Octet vaut obligatoirement 8 bits, tandis qu'un Byte peut valoir 3, 4, 5, 6, 7, 8, 9 ou 10 bits.

Modifié par C_far

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a une technique pour afficher les détaille ?
Car moi quand je compile mon GameMode je ne tombe que sur:

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

 

Partager ce message


Lien à poster
Partager sur d’autres sites
1 hour ago, Daerann said:

Il y a une technique pour afficher les détaille ?
Car moi quand je compile mon GameMode je ne tombe que sur:

Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

 

output -d3

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 27 minutes, C_far a dit :

output -d3

Tu le place ou ?

Partager ce message


Lien à poster
Partager sur d’autres sites
13 minutes ago, Daerann said:

Tu le place ou ?

Commande de compilation

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 29 minutes, C_far a dit :

Commande de compilation

D'accord ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Par le passé quand je développais en pawn j'essayais de faire le strict minimum au niveau des lignes, tu peux très bien raccourcir des lignes quelque peu grandes en quelques lignes, c'est ce que je faisais à l'époque, je codais mon système en macro, et par la suite je l'optimisais, et ça c'est valable pour tous les langages, et c'est encore plus valable pour le développement Front-end, parce que oui quand je vois un gars spammer son code de <br /> au lieu de mettre ça dans une class CSS et par la suite l'évoquer dans le code HTML ça me fait péter des cables xD

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Guest
Ce sujet ne peut plus recevoir de nouvelles réponses.