public OnPlayerRequestClass(playerid, classid) { if(!fexist(UbicacionArchivo(playerid))) { ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar"); } else { INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar"); } return 1; }
Add SpawnPlayer(playerid); or SetCameraBehindPlayer(playerid);
Please give us more information on the matter |
When the player logs into the server - you then SpawnPlayer you dont need to delete anything
|
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar"); |
When the player logs into the server - you then SpawnPlayer you dont need to delete anything
|
public OnPlayerConnect(playerid)
{
if(!fexist(UbicacionArchivo(playerid)))
ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar");
else
{
INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar");
}
TogglePlayerSpectating(playerid, true);
}
TogglePlayerSpectating(playerid, false);
pawn Код:
pawn Код:
|
case Ingreso: { if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Por Favor, ingrese la contraseсa", "Aceptar", "Salir"); if (!response) return Kick(playerid); if (!strcmp(inputtext,Informacion[playerid][Contra])) { Logueado[playerid] = true; CargarCuenta(playerid); SetPlayerVirtualWorld(playerid, 0); TogglePlayerControllable(playerid, 1); TogglePlayerSpectating(playerid, false); new string[54]; format(string,sizeof(string),"%s ha entrado al servidor.", NombreJ(playerid)); BroadCast(COLOR_CELESTECLARO, string); } else { ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Por Favor, ingrese alguna contraseсa", "Aceptar", "Salir"); } }
public OnPlayerConnect(playerid) { if(!fexist(UbicacionArchivo(playerid))) ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", "Coloque su contraseсa para crear su cuenta", "Registrar", "Cancelar"); else { INI_ParseFile(UbicacionArchivo(playerid), "Cargar_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_PASSWORD, "Ingreso", "Coloque su contraseсa para ingresar", "Conectar", "Cancelar"); } TogglePlayerSpectating(playerid, true); TogglePlayerControllable(playerid, 0); SetPlayerPos(playerid, -2523.2991, 1000.9221, 145); SetPlayerCameraPos(playerid, -2523.2991, 1000.9221, 134.2669); SetPlayerCameraLookAt(playerid, -2615.5237, 916.3397, 64.9844); SetPlayerVirtualWorld(playerid, 1); foreach(Player, i) { new string[54]; format(string,sizeof(string),"%s ha entrado al servidor.", NombreJ(playerid)); Logs("Seguridad", string); } return 1; }