[Duda] Problema con cuentas Y_INI
#1

Buenas amigos tengo el siguiente problema, a veces al baniar usuarios en el servidor tambien se banean otros (Con la misma razon y todo). Supondran que se debe a que no reseteo los variables de playerid pero si las reseteo en onplayerconect. A que mas se puede deber esto?

PD: Es un GM de 0.


Aqui el comando de baniar

Код:
CMD:ban(playerid, params[])
{
new Razon[128];
if(sscanf(params, "us[128]", params[0],Razon)) return SendClientMessage(playerid, COLOR_GRAD2, "Usa: /Ban [ID] [Razon]");
if(PI[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_GRAD2, "{FF0A2F}Error:{FFFFFF} No autorizado");
new string[200];
//new year, month,day;    getdate(year, month, day);
format(string, sizeof(string), "{FFFFFF} Fuiste Baneado\n Por: {FF0A2F}%s\n {FFFFFF}Razon: {FF0A2F}%s\n {FFFFFF}Si es un error toma una imagen (F8) Y acude al foro",PI[playerid][pNombre],Razon);
ShowPlayerDialog(params[0],DIALOG_INFO,DIALOG_STYLE_MSGBOX, "{FF0A2F}[ATENCION]", string, "Aceptar", "");
format(string, sizeof(string), "{FF0A2F}[Ban]:{BFC0C2} %s a Baneado a %s razуn: %s", PI[playerid][pNombre], NombreJ(params[0]),Razon);
SendAdminMessage(-1, string);
PI[params[0]][pBan] = 1;
format(string, sizeof(string), "%s",Razon);
strmid(PI[params[0]][pBR], string, 0, strlen(string), 255);
format(string, sizeof(string), "%s",NombreJ(playerid));
strmid(PI[params[0]][pAB], string, 0, strlen(string), 255);
GuardarCuenta(params[0]);
Expulsar(params[0]);
return 1;
}
Reply
#2

Resetea las variables debajo de "OnPlayerDisconnect(playerid, reason)".
Reply
#3

Lo colocare. Muchas gracias espero que funcione
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)