GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Paradize le 27 Mars 2010, 06:49:29

Titre: Problème ajout d'une faction
Posté par: Paradize le 27 Mars 2010, 06:49:29
Bonjour,

Alors voilà, j'ai rajouté une faction dans mon GM (GF) en recopiant un autre gang déjà intégré dedans. Tous marche bien mais le problème c'est quand je veux utiliser les commandes de Gangs/Familles comme ' /lier ' sa me met " Vous n'êtes pas dans une famille ". J'ai regardé dans mon script mais je trouve pas où modifier...peut-on m'aider ?
Titre: Re : Problème ajout d'une faction
Posté par: Hip-hop le 27 Mars 2010, 08:31:22
if(strcmp(cmd, "/lier", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if(PlayerInfo[playerid][pMember]== 13 ||PlayerInfo[playerid][pLeader]== 13 ||
         PlayerInfo[playerid][pMember]== 14 ||PlayerInfo[playerid][pLeader]== 14 ||
         PlayerInfo[playerid][pMember]== 12 ||PlayerInfo[playerid][pLeader]== 12 ||
         PlayerInfo[playerid][pMember]== 6 ||PlayerInfo[playerid][pLeader]== 6 ||
         PlayerInfo[playerid][pMember]== 5 ||PlayerInfo[playerid][pLeader]== 5 ||
         PlayerInfo[playerid][pMember]== 15 ||PlayerInfo[playerid][pLeader]== 15 ||
         PlayerInfo[playerid][pMember]== 17 ||PlayerInfo[playerid][pLeader]== 17 ||
         PlayerInfo[playerid][pMember]== 8 ||PlayerInfo[playerid][pLeader]== 8 )         {

Je t'es donner le premier bout de code c'est ici que tu dois modifier le numero de faction que tu a creer
Titre: Re : Problème ajout d'une faction
Posté par: Bankai_Rodriguez le 27 Mars 2010, 08:37:29
Merci !!

Problème résolu grâce à Hip-hop !
Titre: Re : Problème ajout d'une faction
Posté par: Eloctro le 27 Mars 2010, 12:54:15
Un Conseil si tu veut scripter plus rapidement :
En haut de ton Script :
forward IsFactionIllegal(playerid);


Liste des Factions illégales :

public IsFactionIllegal(playerid)
{
         if(PlayerInfo[playerid][pMember]== 13 ||PlayerInfo[playerid][pLeader]== 13 ||
         PlayerInfo[playerid][pMember]== 14 ||PlayerInfo[playerid][pLeader]== 14 ||
         PlayerInfo[playerid][pMember]== 12 ||PlayerInfo[playerid][pLeader]== 12 ||
         PlayerInfo[playerid][pMember]== 6 ||PlayerInfo[playerid][pLeader]== 6 ||
         PlayerInfo[playerid][pMember]== 5 ||PlayerInfo[playerid][pLeader]== 5 ||
         PlayerInfo[playerid][pMember]== 15 ||PlayerInfo[playerid][pLeader]== 15 ||
         PlayerInfo[playerid][pMember]== 17 ||PlayerInfo[playerid][pLeader]== 17 ||
         PlayerInfo[playerid][pMember]== 8 ||PlayerInfo[playerid][pLeader]== 8 )
{
  return 1;
  }

return 0;
}

Ce qui donnerais :
f(strcmp(cmd, "/lier", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if(IsFactionIllegal(playerid))         {
Titre: Re : Problème ajout d'une faction
Posté par: Bankai_Rodriguez le 27 Mars 2010, 13:08:40
C'est exactement ce que j'ai fais Coco ! Mais merci quand même :)

IsAMember(playerid);
....etc  :)
Titre: Re : Problème ajout d'une faction
Posté par: chneubeul le 29 Mars 2010, 20:16:21
Salut, bah' c'est pas surtout pour scripte plus vite on n'a le temps mais c'est surtout pour éviter de rechercher l'info du joueur encore et encore, sa doit optimiser un peu le GM

A+ tard dans l'placard,
Sam.  :cheers
Titre: Re : Problème ajout d'une faction
Posté par: jordanve le 30 Mars 2010, 19:25:48
Et éviter d'avoir une ligne trop longue