Probleme de vision lorsque Nom= No RP -
zetano - 20.04.2013
Bonsoir,
J'ai un probleme lorsque quelqu'un connecte avec un Nom no RP du genre: "mireylledulol", зa le kick mais
зa ne lui affiche pas: "Ce nom n'est pas RP, utilisez un nom RP ex: Jean_Pierre". A la place зa lui met simplement un "Server closed connection"... Et зa ne lui affiche rien d'autre.. Du coup l'utilisateur ne sait pas qu'il faut un Prenom_Nom.
Pastebin:
http://pastebin.com/dB4sJsrm
Re : Probleme de vision lorsque Nom= No RP -
yusei - 20.04.2013
salut
envoie le stock KickEx(playerid, ....)
Re : Probleme de vision lorsque Nom= No RP -
Dark_Rider29 - 20.04.2013
Tu met un timer.
Re : Probleme de vision lorsque Nom= No RP -
zetano - 20.04.2013
Stock KickEx:
Quote:
stock KickEx(playerid, reason[])
{
if(IsPlayerConnected(playerid))
{
new s[228];
format(s, 228, "[SERVEUR] %s a йtй Kick. Motif: %s",PlayerInfo[playerid][pname], reason);
SendClientMessageToAll(COLOR_NO, s);
return Kick(playerid);
}
else return 0;
}
|
Oui dark, j'y avais penser. Mais je suis pas bon du tout en timer.. Si vous pourriez me faire une ptite demonstration
зa m'avanзerai bien pour la suite ! Merci,
Re: Probleme de vision lorsque Nom= No RP -
HoodStreet - 20.04.2013
Pas bien compliquй un timer..
pawn Code:
SetTimer("Ton texte", 1000, false);
La valeur en chiffre se lit en millisecondes, donc зa fait 1 seconde.
Re: Probleme de vision lorsque Nom= No RP -
Ruto - 21.04.2013
Salut.
Le problиme vient du fait que depuis la 0.3x, la fonction Kick est devenu prioritaire sur le reste et donc le joueur se fait kicker avant que le message s'affiche а l'йcran.
Pour contourner cela, tu peux utiliser un timer qui va, par exemple, kicker le joueur 1 seconde aprиs avoir affichй le message.
Re : Probleme de vision lorsque Nom= No RP -
Soap' - 21.04.2013
Donc pour tous les Kick, faut que tu fasse comme l'a dit Ruto, sinon les choses que tu veut ne vont pas se passer comme tu le veut
Re : Probleme de vision lorsque Nom= No RP -
yusei - 21.04.2013
Comme l'as Dit tous le monde faut ajouter un timer
Voila
PHP Code:
stock KickEx(playerid, reason[])
{
if(IsPlayerConnected(playerid))
{
new s[228];
format(s, 228, "[SERVEUR] %s a йtй Kick. Motif: %s",PlayerInfo[playerid][pname], reason);
SendClientMessageToAll(COLOR_NO, s);
return SetTimerEx("KickT", 2000, 0, "i", playerid); // 2 sec
}
else return 0;
}
forward KickT(playerid);
public KickT(playerid) {
Kick(playerid);
return 1;
}