GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: akcayir le 15 Décembre 2008, 14:20:35

Titre: Warning quand je mets l'include TSS
Posté par: akcayir le 15 Décembre 2008, 14:20:35
Bonjours,
Alors j'ai télécharger l'include de taxi sur le site de Samp,
mais quand je mets l'include dans mon GM sa me trouve des warning alors quil n'y en avait pas avant :S
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_ext/TSS_ext_vehicles.own(776) : warning 219: local variable "a" shadows a variable at a preceding level
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_ext/TSS_ext_vehicles.own(845) : warning 219: local variable "a" shadows a variable at a preceding level
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_ext/TSS_ext_vehicles.own(916) : warning 219: local variable "a" shadows a variable at a preceding level
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_ext/TSS_ext_vehicles.own(941) : warning 219: local variable "a" shadows a variable at a preceding level
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_ext/TSS_ext_vehicles.own(957) : warning 219: local variable "a" shadows a variable at a preceding level
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_ext/TSS_ext_vehicles.own(1051) : warning 219: local variable "a" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


6 Warnings.
Et le truk que j'ai telecharger c'est celui-la:
http://forum.sa-mp.com/index.php?topic=53040.75 (http://forum.sa-mp.com/index.php?topic=53040.75)
Titre: Re : Warning quand je mets l'include TSS
Posté par: feldbrau le 15 Décembre 2008, 14:42:39
En gros, ca veut dire que tu a définit plusieur variable "a" dans ton script mais l'include en comporte déja une globale. Donc essaye de mettre a2 a tous les lignes ou ta des erreurs et ca devrait marcher ;)
Titre: Re : Warning quand je mets l'include TSS
Posté par: akcayir le 15 Décembre 2008, 14:52:50
Merci j'ai corriger en metant des a 2 mais aussi j'ai des autre warning si vous pouver m'aider aussi s'il vous plait
sa me dit:
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_core/TSS_core.own(176) : warning 203: symbol is never used: "pickupid"
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_core/TSS_core.own(176) : warning 203: symbol is never used: "playerid"
C:\Users\Akçayir\Documents\Serveur 0.2X\pawno\include\TSS_LIB/TSS_core/TSS_core.own(312) : warning 203: symbol is never used: "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Warnings.

Alors que à la ligne 176 j'ai :
new string[256];
new playermoney;
    176==>new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx;
new var0[25];
new var1[256];
cmd = strtok(cmdtext, idx);
Et à la ligne 312 j'ai:
if(strcmp(cmd, "/ap3", true) == 0) {
    new araba;
            araba=GetPlayerVehicleID(playerid);
    SetPlayerPos(playerid, 1317.7917,1260.0190,10.8203);
            SetVehiclePos(araba, 1317.7917,1260.0190,10.8203);
            PutPlayerInVehicle(playerid,araba,0);
      312==>return 1;
}
Titre: Re : Warning quand je mets l'include TSS
Posté par: S!m le 15 Décembre 2008, 14:58:01
Salut,

lit correctement l'emplacement: ...\Serveur 0.2X\pawno\include\TSS_LIB/TSS_core/TSS_core.own(176)

l'erreur est dans l'include, j'ai déjà eu des trucs du genre, mais l'ennui c'est que ces variables servent a quelque chose, mais aps dans ton script... alors je te conseil de laisser comme ca ou ajouter un

#pragma unused ....


++Sim++
Titre: Re : Re : Warning quand je mets l'include TSS
Posté par: akcayir le 15 Décembre 2008, 20:31:21
Salut,

lit correctement l'emplacement: ...\Serveur 0.2X\pawno\include\TSS_LIB/TSS_core/TSS_core.own(176)

l'erreur est dans l'include, j'ai déjà eu des trucs du genre, mais l'ennui c'est que ces variables servent a quelque chose, mais aps dans ton script... alors je te conseil de laisser comme ca ou ajouter un

#pragma unused ....


++Sim++

commen ca pargma unused Moi je ne c'est pas fer ce truk ci tu peut me dire comment le faire ? Stp
Titre: Re : Warning quand je mets l'include TSS
Posté par: garderer le 15 Décembre 2008, 23:37:58
#pragma unused nom_de_ce_que_tu_ne_veut_pas_utilisé
Titre: Re : Warning quand je mets l'include TSS
Posté par: S!m le 16 Décembre 2008, 00:04:53
Salut,

et pour compléter, il faut que l'ajouter dans la section où la variable est inutilisée....

ex:

MaFonction(playerid,VariableQuelconque)
{
    #pragma unused VariableQuelconque
    ....
}

ce qui veut donc dire que tu doit aller les placer dans l'include...

s'il s'agit d'une variable globale le warning indique la dernière ligne de l'include,
ainsi les deux premières sont locales et dans la même fonction....
par contre je ne peut te dire pour la dernière

++Sim++

++Sim++