GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 05 Avril 2009, 18:52:40

Titre: Petit problème.
Posté par: ApocKalipsS le 05 Avril 2009, 18:52:40
Bonjour,
J'ai un problème dans mon GF : quand je fais /aide et que je suis le leader/member de l'équipe 1, je ne vois pas mon message.

Voilà le code :

if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
{
    SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: (/r)adio (/d)epartment (/m)egaphone (/su)spect /mdc /arreter /service /rechercher (/cu)ff (/ta)zer /civil /renfort(/rf)");
SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /fouiller /fouillerinv /prendre /amende (/gouv)ernement /deliver /ram /swat /autoriserswat /deautoriserswat /envoiture /ouvrirg");
SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /renfortstop(/rfc) /roadblock(/rb) /roadunblock(/rrb) /roadunblockall(/rrball) /badge /tracelastcall(/tlc) /autorisation /ouvrirp");
    }

Je ne comprends pas, merci de vos réponses !

Cordialement.
Titre: Re : Petit problème.
Posté par: Azz45 le 05 Avril 2009, 19:17:39
Salut,

Fait /setteam id 2 ... ensuite /Aide et sa sera bon  :-\
Titre: Re : Petit problème.
Posté par: S!m le 05 Avril 2009, 20:24:48
Azz,

je ne vois aucun lien entre ta réponse et son problème,

à moins de me tromper, la valeur de PlayerInfo[playerid][pLeader] et de PlayerInfo[playerid][pMember] correpond au numéro de la team du joueur, donc si tu veut que toutes les teams puissent y avoir accès, tu dois enlever les == 1

if(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])
{
    SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: (/r)adio (/d)epartment (/m)egaphone (/su)spect /mdc /arreter /service /rechercher (/cu)ff (/ta)zer /civil /renfort(/rf)");
SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /fouiller /fouillerinv /prendre /amende (/gouv)ernement /deliver /ram /swat /autoriserswat /deautoriserswat /envoiture /ouvrirg");
SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /renfortstop(/rfc) /roadblock(/rb) /roadunblock(/rrb) /roadunblockall(/rrball) /badge /tracelastcall(/tlc) /autorisation /ouvrirp");
    }

si un joueur n'étant dans aucune team à la valeur 0 à ces deux variables, ce code devrait faire le boulot

++Sim++
Titre: Re : Petit problème.
Posté par: ApocKalipsS le 05 Avril 2009, 20:38:34
En fait, le numéro 1 = à la police, 2 = une autre faction, etc... Azz, je vais tester, c'est peut être ça.
Titre: Re : Petit problème.
Posté par: Azz45 le 05 Avril 2009, 22:03:00
Salut,

Sim tu te trompe, ce que je lui ai dit est bon, tu verras..
Titre: Re : Petit problème.
Posté par: Franky™ le 06 Avril 2009, 09:14:42
Salut Berry Chuck ^^

Essai ça et dit si ça fonctionne.

if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
    SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: (/r)adio (/d)epartment (/m)egaphone (/su)spect /mdc /arreter /service /rechercher (/cu)ff (/ta)zer /civil /renfort(/rf)");
SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /fouiller /fouillerinv /prendre /amende (/gouv)ernement /deliver /ram /swat /autoriserswat /deautoriserswat /envoiture /ouvrirg");
SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /renfortstop(/rfc) /roadblock(/rb) /roadunblock(/rrb) /roadunblockall(/rrball) /badge /tracelastcall(/tlc) /autorisation /ouvrirp");
    }

J'ai juste echanger pLeader par pMember

Si sa fonctionne toujours pas, essai de mettre un else if

++ Franky
Titre: Re : Petit problème.
Posté par: Azz45 le 06 Avril 2009, 12:23:47
Franky, pMember y est déja..
Titre: Re : Petit problème.
Posté par: Franky™ le 06 Avril 2009, 12:50:11
Mais je sais, j'ai juste interchanger, car cher moi c'est l'inverse.
Donc peu être que sa fonctionne comme ça a voir.

++ Franky
Titre: Re : Petit problème.
Posté par: Azz45 le 06 Avril 2009, 13:02:18
Salut,

Sa marche comme j'ai dit,

/setteam [id] 2

Franky fait sa :

Citer
if(PlayerInfo[playerid][pMember] == 1)
         {
               SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: (/r)adio (/d)epartment (/m)egaphone (/su)spect /mdc /arreter /service /rechercher (/cu)ff (/ta)zer /civil /renfort(/rf)");
            SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /fouiller /fouillerinv /prendre /amende (/gouv)ernement /deliver /ram /swat /autoriserswat /deautoriserswat /envoiture /ouvrirg");
            SendClientMessage(playerid, COLOR_YELLOW2, ":: LAPD :: /renfortstop(/rfc) /roadblock(/rb) /roadunblock(/rrb) /roadunblockall(/rrball) /badge /tracelastcall(/tlc) /autorisation /ouvrirp");
            }

C'est mieux.., mais le chef de la faction pourra pas voir les commandes, alors que si il fait /Setteam [id] 2, ils les verras..
Titre: Re : Petit problème.
Posté par: ApocKalipsS le 06 Avril 2009, 18:44:25
Aucune de vos réponses ne marchent, ni le /setteam.
Titre: Re : Petit problème.
Posté par: Azz45 le 06 Avril 2009, 20:49:05
Mais si, le GF est composé comme sa, c'est toi qui bug xD
Titre: Re : Petit problème.
Posté par: ApocKalipsS le 06 Avril 2009, 21:46:56
Et bah non :P

Je cherche.