GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Komolos le 30 Août 2010, 14:07:11

Titre: Aide mute
Posté par: Komolos le 30 Août 2010, 14:07:11
Bonjour,
J'ai une commande que j'ai modifier, mais j'aimerai mute avec des secondes exemple : Komolos as était mute par Admin pendannt 50 secondes. voici mon code :

if(strcmp(cmd, "/mute", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mute [playerid/PartiDuNom]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playa][pMuted] == 0)
{
PlayerInfo[playa][pMuted] = 1;
printf("[ADMIN]: %s mute %s",sendername,  giveplayer);
format(string, sizeof(string), "[ADIMN]: %s a était silencé par %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
}
else
{
PlayerInfo[playa][pMuted] = 0;
printf("[ADMIN]: %s unmute %s",sendername,  giveplayer);
format(string, sizeof(string), "[ADMIN]: %s a était desilencé par %s",giveplayer ,sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Vous n'êtes pas autorisé a utilisez cette commande!");
}
}
return 1;
}


Titre: Re : Aide mute
Posté par: dydjyz le 30 Août 2010, 14:09:39
C'est quoi le probleme?
Titre: Re : Aide mute
Posté par: vincentdu90 le 30 Août 2010, 14:12:33
Pour cela il faut que tu utilise strtok et SetTimer il me semble .
Titre: Re : Aide mute
Posté par: Komolos le 30 Août 2010, 14:18:06
Le problème ses que là sa mute en permanence j'aimerai un exemple d'une commande qui mute pendant X secondes.
Titre: Re : Aide mute
Posté par: dydjyz le 30 Août 2010, 14:27:01
Oui faut mettre un timer
Titre: Re : Aide mute
Posté par: Komolos le 30 Août 2010, 14:34:58
Qui aurai un exemple ?
Pour que je me base dessus
Titre: Re : Aide mute
Posté par: dydjyz le 30 Août 2010, 14:35:23
http://wiki.sa-mp.com/wiki/SetTimer (http://wiki.sa-mp.com/wiki/SetTimer)


http://wiki.sa-mp.com/wiki/SetTimerEx (http://wiki.sa-mp.com/wiki/SetTimerEx)
Titre: Re : Aide mute
Posté par: Brian Turner le 31 Août 2010, 14:49:40
c'est pas un SetTimer qui faut mais un SetTimerEx