GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Bayshore le 14 Mai 2008, 15:26:49

Titre: À quoi est dû /tpm ?
Posté par: Bayshore le 14 Mai 2008, 15:26:49
Yosh !

Un ami à moi a un script PEN1 où le /tpm marche, et on cherche à savoir comment l'enlever (lorsque quelqu'un est mute, il peut parler car tout le monde est dans la même team ;D )

Merci d'avance. :)

Alexandre.
Titre: Re : À quoi est dû /tpm ?
Posté par: feldbrau le 14 Mai 2008, 17:36:34
Salut,

Ajoute une nouvelle variable qui prend la valeur 1 quand il est mute et 0 quand il l'est pas.

Dans ton script:

new tavariable[MAX_PLAYERS];

Dans la commande mute, tu met:

tavariable = 1;

Dans ta commande tpm, tu met:

if(tavariable[playerid] == 1)
{
         SendClientMessage(playerid, tacouleur, "Vous ne pouvez pas parler !");
         return 1;
}

Voila, je pense que tu copiera pas ;)

++
Titre: Re : À quoi est dû /tpm ?
Posté par: Bayshore le 14 Mai 2008, 21:09:57
Ce n'est pas aussi simple que ça, la fonction est pré-faite (comme /pm). :rules :(

Et ce n'est pas SetPlayerTeam qui décide de ça. :(

++
Alexandre
Titre: Re : À quoi est dû /tpm ?
Posté par: feldbrau le 15 Mai 2008, 00:32:54
Poste t'a commande je vais te montrer ;)
Titre: Re : À quoi est dû /tpm ?
Posté par: Bayshore le 15 Mai 2008, 15:47:33
Ce n'est pas aussi simple que ça, la commande est pré-faite, au même titre que /pm. :(

+
Alexandre
Titre: Re : À quoi est dû /tpm ?
Posté par: feldbrau le 15 Mai 2008, 16:33:17
Oui mais j'ai pas le code du /pm, je bosse plus sur SAMP. Donc poste ta commande que je voit (ou envoi la par MP ;))
Titre: Re : À quoi est dû /tpm ?
Posté par: Bayshore le 15 Mai 2008, 16:51:03
/pm & /tpm sont des fonctions par défaut de SA:MP
Titre: Re : À quoi est dû /tpm ?
Posté par: Nikko™ le 15 Mai 2008, 16:54:16
Alors je sais pas si cest possible ... :s

++
nikko
Titre: Re : À quoi est dû /tpm ?
Posté par: Bayshore le 15 Mai 2008, 19:30:15
C'est possible oui, dans un gamemode vide cela t'affichera You are not in a team! :)
Titre: Re : À quoi est dû /tpm ?
Posté par: Nikko™ le 15 Mai 2008, 20:13:50
Bah je savais pas que c'était possible  ;)

++
nikko
Titre: Re : À quoi est dû /tpm ?
Posté par: feldbrau le 16 Mai 2008, 00:16:48
Au pire créé toi une commande /tpm en empechant l'utilisation de l'autre.
Titre: Re : À quoi est dû /tpm ?
Posté par: Bayshore le 16 Mai 2008, 17:16:29
Nop, c'est comme si tu faisait une commande /pm, ça ne va pas marcher. :happy
Titre: Re : À quoi est dû /tpm ?
Posté par: Nikko™ le 16 Mai 2008, 17:53:57
Alors pk tu demande de l'aide ??? XD  :jesors

++
nikko
Titre: Re : À quoi est dû /tpm ?
Posté par: feldbrau le 16 Mai 2008, 23:31:17
Si ca peut marcher en changeant le nom de la commande

exemple: /mp

et faire:

OnPlayerCommandText...
{
     if(..../pm.....) //la commande de base
     {
             SendClientMessage(playerid, ..., "Commande inconnue");
             return 1;
     }
}

Normalement ca devrait marcher
Titre: Re : À quoi est dû /tpm ?
Posté par: Bayshore le 17 Mai 2008, 14:46:32
Ça m'étonnerait. :happy