18.03.2015, 20:21
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
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; }