Alexandre je ne vois pas l'utilité de mettre ceci
puisque c'est deja fait dans la commande /mess
Exemple de mon code
if(strcmp(cmdtext, "/mess", true, 5) == 0){
if(level[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Vous n'avez pas les droits Admin");
return 1;
}
new pName[MAX_PLAYER_NAME];
tmp = strtok (cmdtext, idx);
new Text:Admin = TextDrawCreate(2.0, 180.0,"~w~Tchat pour admin Patientez...");
GetPlayerName(playerid, pName, sizeof(pName));
if (strlen (tmp) == 0)
{
SendClientMessage(playerid, COLOR_ORANGE, "Utilisation: /mess [TEXT]");
return 1;
}
if (strlen (cmdtext[5]) != 0)
{
format(string, sizeof(string), "~w~Pseudo: ~r~%s ~n~~w~Message: ~r~%s",pName,cmdtext[5]);
TextDrawSetString(Admin, string);
TextDrawUseBox(Admin,1);
TextDrawBoxColor(Admin,0x00000099);
TextDrawTextSize(Admin,120.000000,0.000000);
TextDrawAlignment(Admin,0);
TextDrawBackgroundColor(Admin,0x000000ff);
TextDrawFont(Admin,1);
TextDrawLetterSize(Admin,0.395000,1.000000);
TextDrawColor(Admin,0xffffffff);
TextDrawSetOutline(Admin,1);
TextDrawSetProportional(Admin,1);
TextDrawSetShadow(Admin,1);
TextDrawShowForPlayer(playerid, Admin);
}
return 1;
}
mais le probleme ca serait mieux de faire comme le mini t'chat de Samp
que les messages se s'efface pas un genre de log
Tu vois se que je veux dire ?
sinon si les autres admin envoie un message les autres admin n'auront pas le temps de lire les messages
puisque le TexDraw sera détruit
cordialement,