GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jennifer_Willis le 05 Avril 2012, 09:52:46

Titre: [Resolu]Balises d'assistance
Posté par: jennifer_Willis le 05 Avril 2012, 09:52:46
Bonjour à tous,

Malgrès plusieurs heures de recherche je n'ai pas trouvé de réponse à mon soucis.
Les balises d'assistance de base sur le GM U2C 1.0.7 ne fonctionnent pas alors que c'est exactement le même code que sur le GM Universal RolePlay sur lequel les balises fonctionnent.
Auriez vous déjà rencontré ce problème et auriez vous une solution ou un piste de résolution ?

Merci d'avance.
Titre: Re : Balises d'assistance
Posté par: Yornays le 05 Avril 2012, 14:28:11
Bah montre ton code..

Sinon tu peut la faire toi même la balise, c'est simple, enfin sa serais encore plus simple si tu faisais ton serveur toi même, car chacun à sa façon de script ect..
Titre: Re : Balises d'assistance
Posté par: jennifer_Willis le 05 Avril 2012, 16:23:18
Le code fonctionne parfaitement sur un autre GM, et ce code est celui qui est intégré de base dans celui de U2C

[spoiler]
if(strcmp(cmd,"/bkf",true)==0 || strcmp(cmd,"/bk",true)==0 )
         {
         if(IsPlayerConnected(playerid))
         {
         if (PlayerInfo[playerid][pRequestingBackup] != 1)
         {
         if(PlayerInfo[playerid][pLeader]== 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader]== 3 || PlayerInfo[playerid][pMember] == 3)
         {
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), "A toute les Unitées: %s a besoin de renfort, il a été marquer sur votre carte (en violet).", sendername);
         PlayerInfo[playerid][pRequestingBackup] = 1;
         for(new i = 0; i < MAX_PLAYERS; i++)
         {
         if(IsPlayerConnected(i))
         {
         if(PlayerInfo[pLeader]== 1 || PlayerInfo[pMember] == 1 || PlayerInfo[pLeader]== 3 || PlayerInfo[pMember] == 3)
         {
         SetPlayerMarkerForPlayer(i, playerid, 0x2641FEAA);
         SendClientMessage(i, TEAM_BLUE_COLOR, string);
         }
         }
         }
         SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tapez /bkc pour arreter la demande.");
         SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
            }
            }
            else
            {
         SendClientMessage(playerid, COLOR_RED, "Vous avez déjà une demande de renfort.");
         }
         }
         return 1;
         }[/spoiler]
Titre: Re : Balises d'assistance
Posté par: Xartrick le 06 Avril 2012, 18:13:18
Les structures de données ne sont peut-être tout simplement pas compatible ?
Titre: Re : Balises d'assistance
Posté par: jennifer_Willis le 06 Avril 2012, 20:56:30
Enfaite le réel problème est que ça n'affiche pas le curseur sur la map, mais cela change bien la couleur du prénom du joueur, alors je ne pense pas que le problème vienne de se coté là.

PS: Je précise que j'ai fait le test sur mon GM grandement modifié et sur le GM de base, et sur les deux la balise ne s'affiche pas sur la carte.

Merci d'avance et désolé du dérangement.
Titre: Re : Balises d'assistance
Posté par: Xolokos le 07 Avril 2012, 15:34:54
ShowPlayerMarkers(true);
LimitPlayerMarkerRadius(500);

Avec ça peut-être ?
Titre: Re : Balises d'assistance
Posté par: jennifer_Willis le 07 Avril 2012, 21:20:25
Effectivement j'ai réussit après avoir trouvé ShowPlayerMarkers(0); et en le transformant en  ShowPlayerMarkers(1);

J'essaierai votre méthode aussi pour voir.

Merci à tous ceux qui m'ont aidé.

Bonne soirée