09.02.2015, 22:04
Buenas, como dice en el tнtulo tengo un error extraсo con el login, andan bien todos los comandos hasta que le doy /loguear, a partir de ahн se caga todo y no anda nada, lo extraсo es que me sale "Command Unknown" y no el mensaje personalizado que puse en "OnPlayerCommandText", tampoco me salen mensajes de error ni warnings al compilar, dejo un video para que vean mejor.
http://*********/jMN8X6VdyVY
Cуdigo:
http://*********/jMN8X6VdyVY
Cуdigo:
Код:
dcmd_loguear(playerid,params[]) { new fecha[256],hora, minuto, segundo; new dia, mes, ano; if(Logueado[playerid] == 1)return SendClientMessage(playerid,COLOR_BLANCO,"* Ya estбs logueado"); new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256]; GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador)); format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador); if (!dini_Exists(archivo)) { SendClientMessage(playerid, COLOR_ROJOCLARO, "{FFFFFF}>> [INFO] Esta cuenta no estб registrada, usa {00CC00}/registrar [contraseсa] {FFFFFF}para registrarla."); return 1; } if(!strlen(params))return SendClientMessage(playerid, COLOR_GRIS, "{FFFF66} USO corercto: /loguear [contraseсa]"); format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Contraseсa")); if (!strcmp(params, comprobante)) { new usuario[MAX_PLAYER_NAME]; GetPlayerName(playerid, usuario, MAX_PLAYER_NAME); format(archivo, 256, "Usuarios/%s.ini", usuario); SetPlayerScore(playerid, dini_Int(archivo, "Score")); GivePlayerMoney(playerid, dini_Int(archivo, "Dinero")); PlayerInfo[playerid][AdminLevel] = dini_Int(archivo, "AdminLevel"); PlayerInfo[playerid][Premium] = dini_Int(archivo, "Premium"); PlayerInfo[playerid][Baneado] = dini_Int(archivo, "Baneado"); if(PlayerInfo[playerid][Baneado] == 1) { SendClientMessage(playerid,COLOR_DARKRED,">> Cuenta bloqueada/baneada <<"); Kick(playerid); return 1; } else { /*Cargado de datos*/ format(archivo, 256, "Usuarios/%s.ini", usuario); dini_Int(archivo, "UltimaVisita"); format(fecha, sizeof(fecha), "{FFFFFF}* Bienvenido {00FFFF}%s {FFFFFF}tu ъltima visita fue el {FFFF00}%d/%d/%d {FFFFFF}a las {FFFF00}%d:%d:%d.",nombrejugador,dia,mes,ano,hora,minuto,segundo); SendClientMessage(playerid,COLOR_GRIS,fecha); /*Guardado de datos */ getdate(ano, mes, dia); gettime(hora, minuto, segundo); format(fecha, sizeof(fecha), "%d/%d/%d %d:%d:%d",dia,mes,ano,hora,minuto,segundo); dini_Set(archivo,"UltimaVisita",fecha); TogglePlayerControllable(playerid,1); SetPlayerHealth(playerid,100); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); Logueado[playerid] = 1; return 1; } } else { SendClientMessage(playerid,COLOR_DARKRED," > Contraseсa incorrecta <"); } return 1; }