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
-
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.
-
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..
-
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]
-
Les structures de données ne sont peut-être tout simplement pas compatible ?
-
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.
-
ShowPlayerMarkers(true);
LimitPlayerMarkerRadius(500);
Avec ça peut-être ?
-
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