03.02.2012, 23:25
Buenas, tengo un sistema de "/advertir" para mi server RolePlay, pero quiero que aparte de que diga: "El Jugador . ha sido advertiro (1/3)"
Le mande un mensaje al jugador que diga:
Fuiste advertido por el admin: . Razуn: . (1/3)
Les dejo el pawno, porque he intentado ponerlo con SendClientMessage pero me manda unos errores:
Gracias!
PD: si se pudieran pasar por este post tambiйn: https://sampforum.blast.hk/showthread.php?tid=315575
para los que sepan como arreglar Guardados de Tuning, ya que tengo un problema gravнsimo que no se me guardan, pruebo con cualquier FS, bueno ahн dice todo.
GRACIAS!
Le mande un mensaje al jugador que diga:
Fuiste advertido por el admin: . Razуn: . (1/3)
Les dejo el pawno, porque he intentado ponerlo con SendClientMessage pero me manda unos errores:
pawn Код:
if (strcmp(cmd, "/advertir", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new tmp1[256], tmp2[256], jugador, admin, string3[256], nombrejugador[MAX_PLAYER_NAME], nombreadmin[MAX_PLAYER_NAME];
tmp1 = strtok(cmdtext, idx);
tmp2 = strtok(cmdtext, idx);
if (!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_GRAD2, "[INFO]: /advertir [ID] [Razon].");
jugador = strval(tmp1);
admin = playerid;
if (strval(tmp1) == admin) return SendClientMessage(playerid, COLOR_ROJO, "No puedes advertirte a ti mismo.");
GetPlayerName(jugador, nombrejugador, sizeof(nombrejugador));
GetPlayerName(admin, nombreadmin, sizeof(nombreadmin));
if (IsPlayerConnected(jugador))
{
if (Advertido[jugador] == 0)
{
Advertido[jugador] = 1;
format(string3, sizeof(string3), "Administracion: %s ha sido advertido por %s. (Razon: %s.) (1/3)", nombrejugador, nombreadmin, cmdtext[11+strlen(tmp1)]);
SendClientMessageToAll(COLOR_ROJO, string3);
PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
}
else if (Advertido[jugador] == 1)
{
Advertido[jugador] = 2;
format(string3, sizeof(string3), "Administracion: %s ha sido advertido por %s. (Razon: %s.) (2/3)", nombrejugador, nombreadmin, cmdtext[11+strlen(tmp1)]);
SendClientMessageToAll(COLOR_ROJO, string3);
PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
}
else if (Advertido[jugador] == 2)
{
format(string3, sizeof(string3), "Administracion: %s ha sido advertido por %s. (Razon: %s.) (3/3)", nombrejugador, nombreadmin, cmdtext[11+strlen(tmp1)]);
SendClientMessageToAll(COLOR_ROJO, string3);
PlayerPlaySound(admin, 1057, 0.0, 0.0, 0.0);
PlayerPlaySound(jugador, 1057, 0.0, 0.0, 0.0);
Kick(jugador);
}
}
else return SendClientMessage(playerid, COLOR_ROJO, "El jugador no se encuentra conectado.");
}
else return SendClientMessage(playerid, COLOR_ROJO, "Necesitas ser administrador nivel 1 para usar este comando.");
return 1;
}
PD: si se pudieran pasar por este post tambiйn: https://sampforum.blast.hk/showthread.php?tid=315575
para los que sepan como arreglar Guardados de Tuning, ya que tengo un problema gravнsimo que no se me guardan, pruebo con cualquier FS, bueno ahн dice todo.
GRACIAS!